If you use deprecated attributes or tags maybe the paragraph called "How DOCTYPES Affect Rendering" could help you? http://www.upsdell.com/BrowserNews/res_doctype.htm Try this in Chrome: against this Only in the former case will the text "Hello World" be visible. Browsers do care about the DOCTYPE - otherwise there wouldn't be any point in having it! You are right in saying that many browsers interpret old/deprecated commands in the correct way, but this is largely a matter of backwards compatibility. There is such a huge amount of content on the web that it is next to impossible to keep everything up-to-date and standards-complient. The web browsers continue to support these outdated pages because if they didn't, much of the content on the web would look slightly off. Most users don't know the difference between HTML4 and 5, so the blame could fall on the browser, which could be devastating - especially if a page looks bad on Firefox and nice on IE! The DOCTYPE is mainly used in validation and to determine whether a browser runs in this "quirks mode" (where many of these older rules still work) or "standards mode" . Many professional web designers use the W3C validation tools to make sure their web pages are valid HTML, and the tools provided by their website look at the DOCTYPE to choose the correct set of rules with which to validate. Furthermore, XHTML strict does not allow empty tags or other blatant syntactic errors. Hope this helps! In most Modern Browsers, you're not going to notice much difference (depending on the page) when using different Doctypes. The biggest difference you'll notice is not in your markup, but in your use of CSS, and the layout/positioning of elements. The Doctype is used when validating your pages, and in determining the mode, the browser renders the page in. So, depending on the Doctype you use, it will determine if the page is rendered in Standards mode, Quirks mode, etc. In IE, and older browsers, you'll notice much more of a difference. For a more in-depth information on the subject, check out this link: http://hsivonen.iki.fi/doctype/ Yes, they do. It means the difference between Quirks or Standard mode, and can affect how IE handles box containers. Have a look here: And also here:
, , or
etc. in XHTML 1.0 St
<!DOCTYPE html>
<title>Test case</title>
<p hidden>My text
<table><tr><td>Hello World</table>
<title>Test case</title>
<p hidden>My text
<table><tr><td>Hello World</table>
http://www.quirksmode.org/css/quirksmode.html
http://www.webmasterworld.com/forum21/7975.htm They discuss this topic in detail.