At the introduction of CSS, two main browsers on the market, Microsoft’s Internet Explorer 4 and Netscape 4 did not fully support it. Netscape did horribly broke the entire standard, while IE came closer to it but with some important bugs. So, the developers had to create a different version of CSS for every browser, in order to be sure that their pages would render correctly on every one of them.
In time, when the standards became more important, the developers had to choose whether to create the next version of browser closer to the W3C
"Microsoft first implemented the XMLHttpRequest object in Internet Explorer 5 for Windows as an ActiveX object. Engineers on the Mozilla project implemented a compatible native version for Mozilla 1.0 (and Netscape 7). Apple has done the same starting with Safari 1.2.
Similar functionality is covered in a proposed W3C standard, Document Object Model (DOM) Level 3 Load and Save Specification. In the meantime, growing support for the XMLHttpRequest object means that is has become a de facto standard that will likely be supported even after the W3C
"In an ideal world we'd write our (X)HTML and CSS once and it would work perfectly for all browsers. In the real world different browsers and platforms render our creations slightly or drastically different, depending on how adventurous we get with our (X)HTML and CSS. To combat these browser peculiarities developers have adopted a number of coping strategies, including:
@import to hide more advanced styles from older browsers (Netscape 4.x etc.)
CSS hacks (voice-family, escapes, "Tantek hacks," and other techniques)
Conditional CSS
While the
If you've had difficulties getting your web page to display correctly in more than one browser, you're not alone. The unlikely culprit might just be in the Doctype tag that you may or may not have added to your document.
QuirksMode goes into significant depth on the issue: "When Netscape 4 and Explorer 4 implemented CSS, their support did not match the W3C standard (or, indeed, each other). Netscape 4 had horribly broken support. Explorer 4 came far closer to the standard, but didn't implement it with complete correctness either. Although Explorer
HTML —which is short for HyperText Markup Language— is the official language of the World Wide Web and was first conceived in 1990. HTML is a product of SGML (Standard Generalized Markup Language) which is a complex, technical specification describing markup languages, especially those used in electronic document exchange, document management, and document publishing. HTML was originally created to allow those who were not specialized in SGML to publish and exchange scientific and other technical documents. HTML especially facilitated this exchange
My website was done. I thought I had created Web Maggic. Then, I saw it in that "other" browser. When I checked my pages with HTML validators, I saw more red than black. I started researching what the validators said were mistakes, and I wound up wondering which needed validation more, my site or the validators.
HTML Standards
HTML standards are something webmasters continually have to contend with. It is nearly impossible to maintain everything in an up to date manner, merely because standards are always changing and being upgraded. Just when you
Creating Valid HTML Documents Means Cleaner Code and Easier Maintenance
I'll be the first one to let you in on a secret: building Web pages isn't hard. With the software that is available now, you can write your Web page and have it up and viewable in half an hour. And with these tools, why would you need to run an HTML validator on your HTML to find errors? Well, you don't have to, but if you want your pages to stay viewable through future versions of HTML, or you want newer browsers to be able to display it correctly, then writing valid HTML is the
Validation is a process of checking your documents against a formal Standard, such as those published by the Worldwide Web Consortium (W3C) for HTML and XML-derived Web document types, or by the WapForum for WML, etc. It serves a similar purpose to spellchecking and proofreading for grammar and syntax, but is much more precise and reliable than any of those processes because it is dealing with precisely-specified machine languages, not with nebulously-defined human natural language.
It is important to note that validation has a very precise meaning.
The discussion of XHTML versus HTML has popped up again, and until now I've managed to resist the urge to throw in my 2¢. Well, no longer will I sit on the side line while the same arguments get rehashed again and again, which will not get us anywhere. In this article, which I originally published in my blog, I'll attempt to answer this question: does the future of the Internet lie with HTML or XHTML?
Firstly, I'm just going to set a few ground rules. This is not going to be another version of XHTML as text/html is considered harmful or there are no