<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: DOCTYPES not relevant?</title>
	<atom:link href="http://www.molly.com/2004/07/31/doctypes-not-relevant/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/</link>
	<description>the personal and professional weblog of molly e. holzschlag</description>
	<lastBuildDate>Wed, 13 Jan 2010 02:11:35 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
	<item>
		<title>By: hlhkcraweg</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-1318120</link>
		<dc:creator>hlhkcraweg</dc:creator>
		<pubDate>Wed, 07 May 2008 15:38:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-1318120</guid>
		<description>Wow, cool man, big thanks! &lt;a href=&quot;http://pynhdrwbuzkd.com&quot; rel=&quot;nofollow&quot;&gt;http://pynhdrwbuzkd.com&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Wow, cool man, big thanks! <a href="http://pynhdrwbuzkd.com" rel="nofollow">http://pynhdrwbuzkd.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: surprise is here</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-1121962</link>
		<dc:creator>surprise is here</dc:creator>
		<pubDate>Mon, 17 Mar 2008 15:30:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-1121962</guid>
		<description>wave wave</description>
		<content:encoded><![CDATA[<p>wave wave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: muhabbet</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-1121871</link>
		<dc:creator>muhabbet</dc:creator>
		<pubDate>Mon, 17 Mar 2008 14:54:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-1121871</guid>
		<description>thank</description>
		<content:encoded><![CDATA[<p>thank</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: forum</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-1121870</link>
		<dc:creator>forum</dc:creator>
		<pubDate>Mon, 17 Mar 2008 14:54:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-1121870</guid>
		<description>thankk</description>
		<content:encoded><![CDATA[<p>thankk</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joergee</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-687495</link>
		<dc:creator>joergee</dc:creator>
		<pubDate>Mon, 17 Sep 2007 17:05:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-687495</guid>
		<description>a good boat site are

&lt;a href=&quot;http://www.bootundyachtforum.de&quot; rel=&quot;nofollow&quot;&gt;Boot und Yacht Forum&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>a good boat site are</p>
<p><a href="http://www.bootundyachtforum.de" rel="nofollow">Boot und Yacht Forum</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Forum</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-673621</link>
		<dc:creator>Forum</dc:creator>
		<pubDate>Mon, 10 Sep 2007 09:39:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-673621</guid>
		<description>I had a dream where I was running up into the sky, almost like flying. There where others beside me, behind me and in front of me. All of us where headed in the same direction. I guess the objective was to climb the skies, climb until we got to the very top (Heaven?). It was almost like a race to reach the top. Finally I reach the end of the skies, there is a white wall, I and others touch it and then people begin to free fall back down to earth. I watch others willingly fall, they look happy to do so. I fall with them, it feels like I fall for but a second. I can feel the wind rush past me and Iâ€™m aware of the weightlessness of my body as I fall to the ground. Talk about having a weird dream.</description>
		<content:encoded><![CDATA[<p>I had a dream where I was running up into the sky, almost like flying. There where others beside me, behind me and in front of me. All of us where headed in the same direction. I guess the objective was to climb the skies, climb until we got to the very top (Heaven?). It was almost like a race to reach the top. Finally I reach the end of the skies, there is a white wall, I and others touch it and then people begin to free fall back down to earth. I watch others willingly fall, they look happy to do so. I fall with them, it feels like I fall for but a second. I can feel the wind rush past me and Iâ€™m aware of the weightlessness of my body as I fall to the ground. Talk about having a weird dream.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Wolski</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-36328</link>
		<dc:creator>Jon Wolski</dc:creator>
		<pubDate>Mon, 01 May 2006 19:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-36328</guid>
		<description>Just a semantic pointâ€¦

The &#039;non-quirks&#039; mode is referred to as &quot;standards mode&quot; rather than &quot;compliance mode&quot;.  

That may seem trivial, accept that browsers do not comply with mandated standards; rather, they &#039;conform&#039; to recommended stanards.  &quot;Conformant mode&quot; may be a more accepatable alternative.</description>
		<content:encoded><![CDATA[<p>Just a semantic pointâ€¦</p>
<p>The &#8216;non-quirks&#8217; mode is referred to as &#8220;standards mode&#8221; rather than &#8220;compliance mode&#8221;.  </p>
<p>That may seem trivial, accept that browsers do not comply with mandated standards; rather, they &#8216;conform&#8217; to recommended stanards.  &#8220;Conformant mode&#8221; may be a more accepatable alternative.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abilio Santos</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-22222</link>
		<dc:creator>Abilio Santos</dc:creator>
		<pubDate>Fri, 10 Feb 2006 13:46:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-22222</guid>
		<description>The true problem with the w3c box model is that border widths can&#039;t be defined with percentual values and that we tend to forget that there is a margin and a padding pre defined by the ua. Otherwise is a lot better. I prefer to know that my content width + border width+padding width+margin width equals the content of the parent box wich might have those widths defined or not.
Alas in the ie box model we need to figure out what space was left for the content afer we aplied the sorrounding box.</description>
		<content:encoded><![CDATA[<p>The true problem with the w3c box model is that border widths can&#8217;t be defined with percentual values and that we tend to forget that there is a margin and a padding pre defined by the ua. Otherwise is a lot better. I prefer to know that my content width + border width+padding width+margin width equals the content of the parent box wich might have those widths defined or not.<br />
Alas in the ie box model we need to figure out what space was left for the content afer we aplied the sorrounding box.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grafika No. 2  &#187; Blog Archive   &#187; HTML Vs XHTML</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-9889</link>
		<dc:creator>Grafika No. 2  &#187; Blog Archive   &#187; HTML Vs XHTML</dc:creator>
		<pubDate>Fri, 29 Apr 2005 09:35:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-9889</guid>
		<description>[...]  	XML on the Web Has Failed 	MIME types matter; DOCTYPEs don&#8217;t 	Markover: limpid.nl 	DOCTYPES not relevant? 	Quick guide to XHTML 	Why Go X 	It&#8217;s just a NOTE, don&#8217; [...]</description>
		<content:encoded><![CDATA[<p>[...]  	XML on the Web Has Failed 	MIME types matter; DOCTYPEs don&#8217;t 	Markover: limpid.nl 	DOCTYPES not relevant? 	Quick guide to XHTML 	Why Go X 	It&#8217;s just a NOTE, don&#8217; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary</title>
		<link>http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-3070</link>
		<dc:creator>Gary</dc:creator>
		<pubDate>Wed, 20 Oct 2004 05:54:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-3070</guid>
		<description>What about the concept that IE allows anyone to post an idea on the web.Anyone can put some html together and post it. The web was supposed to democraticize the world, but standards are hard to learn and it excludes people. Is that ok?</description>
		<content:encoded><![CDATA[<p>What about the concept that IE allows anyone to post an idea on the web.Anyone can put some html together and post it. The web was supposed to democraticize the world, but standards are hard to learn and it excludes people. Is that ok?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">

<head profile="http://gmpg.org/xfn/1">

<title>molly.com &raquo; DOCTYPES not relevant?</title>
	
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="WordPress 3.0-alpha" /> <!-- leave this for stats -->

<!-- geo info -->

<meta name="ICBM" content="32.340684, -110.92053" />
<meta name="DC.title" content="molly dot com" />
<script src="http://www.gvisit.com/record.php?sid=29fdb5c84455da3b0a7efe4a1f92d00a" type="text/javascript"></script>

<!-- begin styles -->
<link rel="stylesheet" type="text/css" href="http://www.molly.com/css/layout.css" />
<link rel="stylesheet" type="text/css" href="http://www.molly.com/css/home.css" />
<style type="text/css">
div#ephemera ul li {padding-bottom: 3px; border-bottom: 1px orange solid;}
.clear {clear: both;}
</style>


<!-- this is syndication-->

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.molly.com/feed/" />
<link rel="alternate" type="text/xml" title="RSS .92" href="http://www.molly.com/feed/rss/" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="http://www.molly.com/feed/atom/" />

<!-- favicon -->
<link rel="favicon" href="/favicon.ico" />

<!-- pings and comments -->

<link rel="pingback" href="http://www.molly.com/wp/xmlrpc.php" />
	<link rel='archives' title='January 2010' href='http://www.molly.com/2010/01/' />
	<link rel='archives' title='October 2009' href='http://www.molly.com/2009/10/' />
	<link rel='archives' title='September 2009' href='http://www.molly.com/2009/09/' />
	<link rel='archives' title='August 2009' href='http://www.molly.com/2009/08/' />
	<link rel='archives' title='July 2009' href='http://www.molly.com/2009/07/' />
	<link rel='archives' title='June 2009' href='http://www.molly.com/2009/06/' />
	<link rel='archives' title='May 2009' href='http://www.molly.com/2009/05/' />
	<link rel='archives' title='April 2009' href='http://www.molly.com/2009/04/' />
	<link rel='archives' title='March 2009' href='http://www.molly.com/2009/03/' />
	<link rel='archives' title='February 2009' href='http://www.molly.com/2009/02/' />
	<link rel='archives' title='January 2009' href='http://www.molly.com/2009/01/' />
	<link rel='archives' title='December 2008' href='http://www.molly.com/2008/12/' />
	<link rel='archives' title='November 2008' href='http://www.molly.com/2008/11/' />
	<link rel='archives' title='October 2008' href='http://www.molly.com/2008/10/' />
	<link rel='archives' title='September 2008' href='http://www.molly.com/2008/09/' />
	<link rel='archives' title='August 2008' href='http://www.molly.com/2008/08/' />
	<link rel='archives' title='July 2008' href='http://www.molly.com/2008/07/' />
	<link rel='archives' title='June 2008' href='http://www.molly.com/2008/06/' />
	<link rel='archives' title='May 2008' href='http://www.molly.com/2008/05/' />
	<link rel='archives' title='April 2008' href='http://www.molly.com/2008/04/' />
	<link rel='archives' title='March 2008' href='http://www.molly.com/2008/03/' />
	<link rel='archives' title='February 2008' href='http://www.molly.com/2008/02/' />
	<link rel='archives' title='January 2008' href='http://www.molly.com/2008/01/' />
	<link rel='archives' title='December 2007' href='http://www.molly.com/2007/12/' />
	<link rel='archives' title='November 2007' href='http://www.molly.com/2007/11/' />
	<link rel='archives' title='October 2007' href='http://www.molly.com/2007/10/' />
	<link rel='archives' title='September 2007' href='http://www.molly.com/2007/09/' />
	<link rel='archives' title='August 2007' href='http://www.molly.com/2007/08/' />
	<link rel='archives' title='July 2007' href='http://www.molly.com/2007/07/' />
	<link rel='archives' title='June 2007' href='http://www.molly.com/2007/06/' />
	<link rel='archives' title='May 2007' href='http://www.molly.com/2007/05/' />
	<link rel='archives' title='April 2007' href='http://www.molly.com/2007/04/' />
	<link rel='archives' title='March 2007' href='http://www.molly.com/2007/03/' />
	<link rel='archives' title='February 2007' href='http://www.molly.com/2007/02/' />
	<link rel='archives' title='January 2007' href='http://www.molly.com/2007/01/' />
	<link rel='archives' title='December 2006' href='http://www.molly.com/2006/12/' />
	<link rel='archives' title='November 2006' href='http://www.molly.com/2006/11/' />
	<link rel='archives' title='October 2006' href='http://www.molly.com/2006/10/' />
	<link rel='archives' title='September 2006' href='http://www.molly.com/2006/09/' />
	<link rel='archives' title='August 2006' href='http://www.molly.com/2006/08/' />
	<link rel='archives' title='July 2006' href='http://www.molly.com/2006/07/' />
	<link rel='archives' title='June 2006' href='http://www.molly.com/2006/06/' />
	<link rel='archives' title='May 2006' href='http://www.molly.com/2006/05/' />
	<link rel='archives' title='April 2006' href='http://www.molly.com/2006/04/' />
	<link rel='archives' title='March 2006' href='http://www.molly.com/2006/03/' />
	<link rel='archives' title='February 2006' href='http://www.molly.com/2006/02/' />
	<link rel='archives' title='January 2006' href='http://www.molly.com/2006/01/' />
	<link rel='archives' title='December 2005' href='http://www.molly.com/2005/12/' />
	<link rel='archives' title='November 2005' href='http://www.molly.com/2005/11/' />
	<link rel='archives' title='October 2005' href='http://www.molly.com/2005/10/' />
	<link rel='archives' title='September 2005' href='http://www.molly.com/2005/09/' />
	<link rel='archives' title='August 2005' href='http://www.molly.com/2005/08/' />
	<link rel='archives' title='July 2005' href='http://www.molly.com/2005/07/' />
	<link rel='archives' title='June 2005' href='http://www.molly.com/2005/06/' />
	<link rel='archives' title='May 2005' href='http://www.molly.com/2005/05/' />
	<link rel='archives' title='April 2005' href='http://www.molly.com/2005/04/' />
	<link rel='archives' title='March 2005' href='http://www.molly.com/2005/03/' />
	<link rel='archives' title='February 2005' href='http://www.molly.com/2005/02/' />
	<link rel='archives' title='January 2005' href='http://www.molly.com/2005/01/' />
	<link rel='archives' title='December 2004' href='http://www.molly.com/2004/12/' />
	<link rel='archives' title='November 2004' href='http://www.molly.com/2004/11/' />
	<link rel='archives' title='October 2004' href='http://www.molly.com/2004/10/' />
	<link rel='archives' title='September 2004' href='http://www.molly.com/2004/09/' />
	<link rel='archives' title='August 2004' href='http://www.molly.com/2004/08/' />
	<link rel='archives' title='July 2004' href='http://www.molly.com/2004/07/' />
	<link rel='archives' title='June 2004' href='http://www.molly.com/2004/06/' />
	<link rel='archives' title='May 2004' href='http://www.molly.com/2004/05/' />
	<link rel='archives' title='April 2004' href='http://www.molly.com/2004/04/' />
	<link rel='archives' title='March 2004' href='http://www.molly.com/2004/03/' />
	<link rel='archives' title='February 2004' href='http://www.molly.com/2004/02/' />
	<link rel='archives' title='January 2004' href='http://www.molly.com/2004/01/' />
	<link rel='archives' title='December 2003' href='http://www.molly.com/2003/12/' />
	<link rel='archives' title='November 2003' href='http://www.molly.com/2003/11/' />
	<link rel='archives' title='October 2003' href='http://www.molly.com/2003/10/' />
	<link rel='archives' title='September 2003' href='http://www.molly.com/2003/09/' />
	<link rel='archives' title='August 2003' href='http://www.molly.com/2003/08/' />
<link rel="alternate" type="application/rss+xml" title="molly.com &raquo; Feed" href="http://www.molly.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="molly.com &raquo; Comments Feed" href="http://www.molly.com/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="molly.com &raquo; DOCTYPES not relevant? Comments Feed" href="http://www.molly.com/2004/07/31/doctypes-not-relevant/feed/" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.molly.com/wp/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.molly.com/wp/wp-includes/wlwmanifest.xml" /> 
<link rel='index' title='molly.com' href='http://www.molly.com/' />
<link rel='start' title='yes, this is me' href='http://www.molly.com/2004/07/02/yes-this-is-me/' />
<link rel='prev' title='why being polite is a waste of time' href='http://www.molly.com/2004/07/30/why-being-polite-is-a-waste-of-time/' />
<link rel='next' title='the snob blogs' href='http://www.molly.com/2004/07/31/the-snob-blogs/' />
<meta name="generator" content="WordPress 3.0-alpha" />
<link rel='canonical' href='http://www.molly.com/2004/07/31/doctypes-not-relevant/' />
<link rel='shortlink' href='http://www.molly.com/?p=215' />


</head>

<body id="molly-com">

<!-- start of header include -->

<div id="header">
<a href="http://molly.com/" accesskey="1" id="logo"><img src="http://molly.com/images/logo_lores.png" alt="Molly.com" width="105" height="140" /></a>
<a href="#content" title="skip to the content" accesskey="2" id="skipper">skip to the content</a> 
</div>

<!-- start navbar include -->

<div id="navigation">

<h1>site navigation</h1>
<ul>
<li><a href="http://www.molly.com/" title="Home" id="navhome">home</a></li>
<li><a href="http://molly.com/books.php" title="Books" id="navbooks">books</a></li>
<li><a href="http://molly.com/articles.php" title="Articles" id="navarticles">articles</a></li>
<li><a href="http://molly.com/events.php" title="Events" id="navevents">events</a></li>
<li><a href="http://molly.com/education.php" title="Courses" id="navcourses">courses</a></li>
<li><a href="http://molly.com/consultation.php" title="Consultation" id="navconsultation">consultation</a></li>
<li><a href="http://molly.com/about.php" title="About" id="navabout">about</a></li>
<li><a href="http://molly.com/funstuff.php" title="Fun stuff" id="navfun">fun</a></li>
</ul>
</div>
<!-- end of navbar include -->

<div id="container"> 
<!-- begin content division -->
<div id="content"> 

<h1>molly.com</h1>

<div class="blogentr">
<h2>Saturday  31 July 2004</h2><h3 class="entryhead" id="post-215"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/" rel="bookmark" title="Permanent Link: DOCTYPES not relevant?">DOCTYPES not relevant?</a></h3>

<p><strong>PERHAPS IT WAS</strong> just his choice of words that caught my concern, but in a recent comment, <a href="http://annevankesteren.nl/">Anne van Kesteren</a> claims that &#8220;. . .  a <code>DOCTYPE</code> isnâ€™t really relevant&#8221; [<a href="http://www.molly.com/2004/07/29/utterly-miserably-completely/#comment-2169">1</a>]. For the theoretician, perhaps this is true. For the practitioner, the relevance is indisputable.</p>
<p>First, a few things about <code>DOCTYPE</code>s in HTML and XHTML for those unfamiliar:</p>
<ul>
<li><code>DOCTYPE</code> declarations are that bit of SGML syntax that <em>should</em> be at the top of every HTML or XHTML document you author &#8211; they define the document type and provide a URI to the document&#8217;s DTD (Document Type Definition)</li>
<li>Beyond declaring the document&#8217;s type, <code>DOCTYPE</code> declarations come into play when the document is validated. The validator uses the information in the declaration to compare against the DTD and report any warnings or errors</li>
<li><code>DOCTYPE</code> declarations are <em>required</em> in conforming HTML or XHTML documents</li>
</ul>
<p>Nowadays, <code>DOCTYPE</code> declarations also provide us with an incredibly important tool: The <code>DOCTYPE</code> Switch.  Having<a href="http://gutfeldt.ch/matthias/articles/doctypeswitch/table.html"> a correctly formed DOCTYPE</a> will cause browsers to run in <em>compliance mode</em> &#8211; an optimal browser mode for standard, conforming documents.  </p>
<p><code>DOCTYPE</code> switching is of course a debate in and of itself. That a piece of code used to identify and validate a document is being made into a functional part of the browser is considered a browser hack by many.  I see the rationale behind that point, I do.  But right now I&#8217;m more concerned with the benefit that switch provides to the working designer and developer.</p>
<p>Where <code>DOCTYPE</code> switching becomes crucial to the working developer is when designing with CSS layouts.  That dominant bitch of a browser, Microsoft Internet Explorer 6.0 for Windows, has several CSS flaws,  and one of the most challenging is that its native implementation of the Box Model conforms to the Microsoft interpretation, not the W3C specs.  But what many don&#8217;t realize is that by using a <code>DOCTYPE</code> declaration that invokes switching, IE 6.0 will switch over into compliance mode where, guess what?  You get the W3C interpretation of the box model, solving a <em>significant</em> concern with CSS design.</p>
<p>While the <code>DOCTYPE</code> switch might be seen as some to be a hack itself, is using a proper <code>DOCTYPE</code> declaration required by the specs in the first place a hack?  All we&#8217;re doing in that scenario is what we&#8217;re supposed to be doing anyway, even if there&#8217;s the added advantage of solving a serious concern.</p>
<p>The other alternatives available to us are to add hacks and filters into the CSS, fall back on transitional techniques for layout, or look to the CSS3 <code>box-sizing</code> property, which has very limited support because CSS3 isn&#8217;t even a recommendation yet!  If your target browser base doesn&#8217;t include IE browsers below 6.0 and you&#8217;re implementing switching, you might not have to add a hack or filter anywhere in your CSS.  So in that scenario, you&#8217;re following the specs and not hacking to get the correct results.  </p>
<p>Is the <code>DOCTYPE</code> debate one of what is ideal versus what is real?  Perhaps, but practicality has to rule the day, at least during this very difficult, transitional time where people desperately want to reap the benefits of compliant design. This, despite the fact that the major stumbling block is one primary piece of software, IE 6.0, which also happens to be the most widespread, flawed software that we have to deal with.  To my way of thinking, this makes <code>DOCTYPE</code>s extremely relevant, whether we like it or not.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/software/" title="View all posts in software" rel="category tag">software</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 06:10 |  <a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/#comments" title="Comment on DOCTYPES not relevant?">Comments (39)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2004/07/31/doctypes-not-relevant/"
    dc:identifier="http://www.molly.com/2004/07/31/doctypes-not-relevant/"
    dc:title="DOCTYPES not relevant?"
    trackback:ping="http://www.molly.com/2004/07/31/doctypes-not-relevant/trackback/" />
</rdf:RDF> -->

<!-- You can start editing here. -->

	<h3 id="comments">39 Responses to &#8220;DOCTYPES not relevant?&#8221;</h3>

	<div class="navigation">
		<div class="alignleft"></div>
		<div class="alignright"></div>
	</div>

	<ol class="commentlist">
			<li class="pingback even thread-even depth-1" id="comment-2177">
				<div id="div-comment-2177" class="comment-body">
				<div class="comment-author vcard">
				<cite class="fn"><a href='http://annevankesteren.nl/archives/2004/07/mime' rel='external nofollow' class='url'>MIME types matter; DOCTYPEs don't &lt;Anne's Weblog about Markup &amp; Style&gt;</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2177">
			Saturday  31 July 2004 at 15:01</a>		</div>

		<p>[...] ot before I mention that Molly of molly.com asked the following on question on her weblog: <a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/">DOCTYPES not relevant?</a> In reply to something I said on her weblog, which I already wanted [...]</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="pingback odd alt thread-odd thread-alt depth-1" id="comment-2271">
				<div id="div-comment-2271" class="comment-body">
				<div class="comment-author vcard">
				<cite class="fn"><a href='http://www.koodaus.net/blog/index.php?title=doctype_n_merkitys&#038;more=1&amp;c=1&amp;tb=1&#038;pb=1' rel='external nofollow' class='url'>Koodaus.net Blog - DOCTYPE:n merkitys</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2271">
			Monday  9 August 2004 at 10:49</a>		</div>

		<p>[...] koinen kynnys. 	DOCTYPE ei kuitenkaan ole t&#228;ysin turha, kuten Molly Holzschlag vastaa <a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/">blogissaan</a>. Vaikka DOCTYPE ei asetakaan selainta rajattuun XML-tilaan, sill&#228; on usein [...]</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2172">
				<div id="div-comment-2172" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/55d00c982dd73dcab2a1d2b0f68f8f9a?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://annevankesteren.nl/' rel='external nofollow' class='url'>Anne</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2172">
			Saturday  31 July 2004 at 06:22</a>		</div>

		<p> <img src='http://www.molly.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>What I meant was, and I was actually just writing up something for my own weblog on this very subject, that DOCTYPES don&#8217;t make the distinction between HTML and XHTML, but MIME types do.</p>
<p>Read <a href="http://lists.w3.org/Archives/Public/www-html/2000Sep/0024.html">Re: Sniffing XHTML sent as text/html</a> for some explanation and I will try to pingback this post as well, for a more detailed one.</p>
<p>By the way, I agree with most of what you write here, perhaps you took it out of the context too much. And of course, I wasn&#8217;t very clear myself.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2176">
				<div id="div-comment-2176" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/b467deb4ea6a75878c75094ad2b1ef3c?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.molly.com/' rel='external nofollow' class='url'>molly</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2176">
			Saturday  31 July 2004 at 06:34</a>		</div>

		<p>Anne: no worries, not a personal slight meant &#8211; anything for the sake of education.  As I mentioned, it was likely the wording that grabbed my attention.  Looking forward to the pingback, and ultimately &#8211; all readers benefit from these exchanges.  <img src='http://www.molly.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2180">
				<div id="div-comment-2180" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/912dd979725431441277af412db6c505?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://golem.ph.utexas.edu/~distler/blog/' rel='external nofollow' class='url'>Jacques Distler</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2180">
			Saturday  31 July 2004 at 08:48</a>		</div>

		<p>DOCTYPE switching is <em>only</em> relevant to documents served as <code>text/html</code>. If you are serving an XHTML document, and serving it with an XML MIME-type (like <code>application/xhtml+xml</code>), then it will be treated <em>identically</em>, whether or not it has a DOCTYPE declaration.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2181">
				<div id="div-comment-2181" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/36b708d8201f118d7fddd5a1c95686ea?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.kurafire.net/' rel='external nofollow' class='url'>Faruk Ates</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2181">
			Saturday  31 July 2004 at 14:46</a>		</div>

		<p>Jacques:</p>
<p>While you are entirely right, that statement has little use to people that have to deal with this situation <strong>today</strong>, rather than 5 years from now. Sending the XHTML MIME-type will keep Internet Explorer from rendering the page (and force it into asking the user if s?he wants to &#8220;Save this file&#8221;). So any web author is then left with this choice:</p>
<p>A) prevent ALL Interet Explorer users from ever seeing my pages<br />
OR<br />
B) serve up true XHTML to compliant browsers only and give text/html to IE-users<br />
OR<br />
C) don&#8217;t bother with server-side sniffing and just send without a specific MIME-type and let the browser handle the page on its own (which generally leads Mozilla etc. to consider it XHTML, and IE to render it as text/html)</p>
<p>With the situation being as it is today, nearly all people will go for  option B or C, but since neither B nor C are the &#8220;wrong&#8221; choice here (nor is A, for that matter), it&#8217;s hard for others, who are only just getting into this area, to make a decision at all (and stick to it).</p>
<p>The problem lies not in the W3 specs being too vague (like with the whole Headings/Hierarchy issue of a little while ago), but in the fact that it can&#8217;t possibly be implemented in any consistant manner. Unless, of course, you really do want to block all IE-users access&#8230;</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2183">
				<div id="div-comment-2183" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/912dd979725431441277af412db6c505?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://golem.ph.utexas.edu/~distler/blog/' rel='external nofollow' class='url'>Jacques Distler</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2183">
			Saturday  31 July 2004 at 15:16</a>		</div>

		<p>Faruk,</p>
<p>I&#8217;m well aware of the pitfalls of serving <code>application/xhtml_xml</code>. I&#8217;ve been doing that for over a <a href="http://golem.ph.utexas.edu/~distler/blog/archives/000076.html">year and a half</a>. I do so for a <em>reason</em>: XHTML+MathML content.</p>
<p>But you are wrong about &#8220;C)&#8221;. <em>Anything</em> sent as <code>text/html</code> is handled by the tag-soup (HTML) parser in <em>every</em> browser. If I want my content handled by the XML parser (say, for a Firefox or IE6+MathPlayer2.0 user), it is <em>necessary</em> to send it with an XML MIME type. It matters not a whit what DOCTYPE it sports.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2184">
				<div id="div-comment-2184" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/36b708d8201f118d7fddd5a1c95686ea?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.kurafire.net/' rel='external nofollow' class='url'>Faruk Ates</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2184">
			Saturday  31 July 2004 at 15:42</a>		</div>

		<p>Jacques,</p>
<p>Ah right, Mozilla was told by the W3C to treat anything sent as text/html as HTML (even when the DOCTYPE specifies XHTML) &#8211; you&#8217;re very right on correcting me on that, thanks. <img src='http://www.molly.com/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>But the point still stands that present-day environments prevent anyone from being able to be fully in the right with one particular method, here. Sadly&#8230;</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2185">
				<div id="div-comment-2185" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/912dd979725431441277af412db6c505?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://golem.ph.utexas.edu/~distler/blog/' rel='external nofollow' class='url'>Jacques Distler</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2185">
			Saturday  31 July 2004 at 16:21</a>		</div>

		<blockquote><p>Mozilla was told by the W3C to treat anything sent as text/html as HTML (even when the DOCTYPE specifies XHTML)</p>
</blockquote>
<p>It&#8217;s more than just &#8220;The W3C said so.&#8221;</p>
<p>I had some extensive discussions with the folks from <a href="http://dessci.com/en/products/mathplayer/">DesignScience</a> when they were working on their MathPlayer 2.0 plugin (for IE/6). They decided (quite independently of the W3C, I should add) to implement their MathML support <em>only</em> for documents served with an XHTML MIME type. That way, they could be assured that they only had to deal with well-formed content (making <em>their</em> job much easier). [Added bonus: with the plugin installed (I understand it is bundled with Encarta.), IE/6 supports <code>application/xhtml+xml</code>.]</p>
<p>A similar decision was made by the folks who did the MathML support (and Ruby support and native SVG support) in Gecko. In all these cases, if you want cool new features you need to use an XHTML MIME type.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2188">
				<div id="div-comment-2188" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://www.molly.com/wp/wp-includes/images/blank.gif' class='avatar avatar-32 photo avatar-default' height='32' width='32' />		<cite class="fn">Jason</cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2188">
			Saturday  31 July 2004 at 17:33</a>		</div>

		<p>What is this miraculous trick that allows IE to render CSS properly? (It&#8217;s not some complicated round about is it?). Link PLEASE.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="trackback even thread-even depth-1" id="comment-2204">
				<div id="div-comment-2204" class="comment-body">
				<div class="comment-author vcard">
				<cite class="fn"><a href='http://www.aspnetresources.com/blog/aspnet_xhtml_content_types.aspx' rel='external nofollow' class='url'>Milan Negovan</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2204">
			Sunday  1 August 2004 at 19:41</a>		</div>

		<p><strong>ASP.NET Meets application/xhtml+xml</strong><br />
There has been a backlash of articles on serving XHTML with a proper Content-Type header. Having read documentation and blog posts on this saga I decided to try this out for myself.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2209">
				<div id="div-comment-2209" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://0.gravatar.com/avatar/240d5b71429f8b782b029e19349ec435?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.pauldwaite.co.uk/' rel='external nofollow' class='url'>Small Paul</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2209">
			Monday  2 August 2004 at 05:40</a>		</div>

		<p>Jason: it&#8217;s not really a trick that makes IE6 render CSS properly. However, if you put a doctype declaration at the top of your HTML document (with nothing else before it), IE6 will use the W3C box-model (just like Mozilla and, I think, Opera do) for determining the relationship between an element&#8217;s padding, border and width.</p>
<p>Bit of an old article on doctypes here, might help you:</p>
<p><a href="http://www.oreillynet.com/pub/a/network/2000/04/14/doctype/index.html" rel="nofollow">http://www.oreillynet.com/pub/a/network/2000/04/14/doctype/index.html</a></p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2218">
				<div id="div-comment-2218" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/fa78e40ca4e6ae5f9e622ebc4910f240?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.virtuelvis.com/quark/' rel='external nofollow' class='url'>AsbjÃ¸rn Ulsberg</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2218">
			Tuesday  3 August 2004 at 02:22</a>		</div>

		<p>Even if Internet Explorer will render a page closer to the W3C specifications when it is in standard mode (and not quirk mode), Internet Explorer still is lightyears away from a proper box model.</p>
<p>What differs standard mode from quirk mode in Internet Explorer (and other browsers, like Opera an Mozilla, that mimic this behaviour) is how the CSS (and HTML) is interpreted. More errors made by the author is accepted, like missing units designators and such.</p>
<p>In quirk mode, Internet Explorer &#8220;helps&#8221; the author by applying a lot of default values when they are missing from the CSS document, and these default values are what&#8217;s missing in standard mode.</p>
<p>If you&#8217;re in quirk or standard mode, Internet Explorer will still render a CSS box wrong, because it interprets the &#8216;width&#8217; as the outer width of a box, while the <a href="http://www.w3.org/TR/CSS21/box.html">CSS specification</a> says that &#8216;width&#8217; applies to the &#8216;content width&#8217;. The total width of a box is the content width, plus its right and left padding, plus its right and left margin plus the width of the right and left borders.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2234">
				<div id="div-comment-2234" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/564b6846d56c321962d946581c17a9a8?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.mode3.com/david' rel='external nofollow' class='url'>david gee</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2234">
			Thursday  5 August 2004 at 18:35</a>		</div>

		<p>AsbjÃ¸rn, I think you may be incorrect there. I&#8217;m currently building a site using the XHTML transitional doctype to throw IE6 into &#8220;standards mode&#8221;, and it does in fact follow the correct box model. This only works for IE6, not previous versions &#8211; but writing a primary stylesheet for IE6 and all other compliant browsers, and an additional &#8220;hacks&#8221; stylesheet for older versions of IE served up between conditional comments works pretty well for me.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2264">
				<div id="div-comment-2264" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://0.gravatar.com/avatar/ecf0e06e812aca1db6bf5af442e5f6d2?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.stormdetector.com' rel='external nofollow' class='url'>Mitchell</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2264">
			Sunday  8 August 2004 at 22:50</a>		</div>

		<p>Like your site Molly! Also, always liked your articles in Web Techniques&#8230;I have a massive stack of those I reread from time to time stacked up in my magazine rack!</p>
<p>On the IE box model, a couple corrections&#8230;yes, IE 6 &#8220;fixes&#8221; allot of issues that IE 4-5.5 had in the so-called box model where padding and border valus are incorrectly incorporated in the width value, for example. It appears that IE 6 only corrects that in &#8220;standards&#8221; mode using one of several DOCTYPES. It also seems as though in quirksmode, it reverts to IE 5.5 box model useage, which is strange. IE 6 as well as previous versions also suffer from a whole host of other issues, varying by OS and version, and some of which continue to exhist in standards mode in IE 6. Go here to have a good laugh (and frustrated sigh) at the real complexity of the problem: <a href="http://www.positioniseverything.net/index.php" rel="nofollow">http://www.positioniseverything.net/index.php</a><br />
My recommendation for solving the doctype problem is simple, though: just pick a &#8220;mode&#8221; and design for it. Be consistent through your site and you will do fine. Theer are plenty of people who actually voluntarily refuse to design for standards and as long as they leave out the doctype and rely on quirks interpreation by the browser, for the most part they are good. Its a voluntary decision. Of course, in my opinion thats foolish as there are WAY more problems relying on browsers to support your sloppy code reliably. But again, look at the complexity of patched solutions we are quickly stuck with in CSS and all the named hacks out there. So, pick your poison, I guess &#8211; Mitchell</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="trackback odd alt thread-odd thread-alt depth-1" id="comment-2268">
				<div id="div-comment-2268" class="comment-body">
				<div class="comment-author vcard">
				<cite class="fn"><a href='http://webstandards.org/buzz/archive/2004_08.html#000395' rel='external nofollow' class='url'>Web Standards Project BUZZ</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2268">
			Monday  9 August 2004 at 01:53</a>		</div>

		<p><strong>Do DOCTYPEs Matter?</strong><br />
A short time ago, Anne van Kesteren and our own Molly Holzschlag had a brief back-and-forth regarding DOCTYPEs. Anne makes&#8230;</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="trackback even thread-even depth-1" id="comment-2270">
				<div id="div-comment-2270" class="comment-body">
				<div class="comment-author vcard">
				<cite class="fn"><a href='http://www.koodaus.net/blog/index.php?title=doctype_n_merkitys' rel='external nofollow' class='url'>Koodaus.net Blog</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2270">
			Monday  9 August 2004 at 03:49</a>		</div>

		<p><strong>DOCTYPE:n merkitys</strong><br />
HTML-dokumenttin alkuun kuuluisi aina DOCTYPE-määritelmä, jolla kerrotaan minkä tyyppisestä dokumentista on kyse. Tämän määritelmän merkitys on kuitenkin ajoittain hieman häilyvä.</p>
<p>WWW-selaimet nimittäin tuppaavat käsittelemään dokumentteja aina HTML&#8230;</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2274">
				<div id="div-comment-2274" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://0.gravatar.com/avatar/e8087156861becc00ac40b699de367cc?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://phoat.com' rel='external nofollow' class='url'>Phoat</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2274">
			Monday  9 August 2004 at 07:41</a>		</div>

		<p>I don&#8217;t know how well everyone will take this (since it is a little off topic), but I&#8217;m a little tired of all this IE bashing.</p>
<p>Granted it doesn&#8217;t support standards correctly, but everyone is forgetting one major detail.  IE6 was released in the beginning of 2002, right toward the end of the browser wars and just when designers started to realize the true power of web standards and CSS based design. Not to mention IE 5.5 which was released in 2001 (Almost 4 years is a long time ago, especially for software relating to the ever changing internet).</p>
<p>Mozilla and the rest support standards so well because they come out with new versions almost monthly.  The last major revision of IE to be released was almost two years ago (aside from all the security patches).  If IE&#8217;s rendering engine was updated as often as Mozilla was, I doubt anyone would have a problem with it.</p>
<p>Sorry for the rant, but I&#8217;m starting to get sick of every article on web design devoting at least a paragraph of space about how IE sucks.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2277">
				<div id="div-comment-2277" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://0.gravatar.com/avatar/290ad3820482102f06eccdadf9fc3530?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn">Jurriaan</cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2277">
			Monday  9 August 2004 at 12:18</a>		</div>

		<p>I too get a bit tired of the IE smashing, especially when it comes to the box model. I see a lot of things like ,incorrect use, wrong box-model, so-called boxmodel.. but to me, the box model used by IE makes far more sense than the one specified by w3c. Easy example. Suppose I want 1 element with a 100% width and 10px padding. According to the w3c this gives me a horizontal scrollbar, cause the padding is added to the 100% width. There is no logic at all to this approach, padding should be incorporated in the width and if u ask me the w3c is wrong here, not IE.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2284">
				<div id="div-comment-2284" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/fa78e40ca4e6ae5f9e622ebc4910f240?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.virtuelvis.com/quark/' rel='external nofollow' class='url'>AsbjÃ¸rn Ulsberg</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2284">
			Monday  9 August 2004 at 20:41</a>		</div>

		<p>As if it have _ever_ mattered &#8220;what makes sense&#8221; when it comes to following standards. Internet Explorer doesn&#8217;t follow standards, and thus it sucks. Its rendering engine hasn&#8217;t been touched in good over two years, which makes it suck even more.</p>
<p>If Sony would ship a radio that couldn&#8217;t decode FM signals correctly, and by doing that underscored it with &#8220;you see, we think our FM model is better!&#8221;, would that be okay? And what if this radio was pre-installed in all sold houses in the world the next couple of years, and Sony still hadn&#8217;t done anything about their standard-breaking radio? Would that be okay?</p>
<p>What if someone found out that because of this bug, or because of other bugs in the radio Sony also chose not to fix, made it possible to destroy property in the houses of people, and Sony used two or maybe three months to fix it? Would that be okay?</p>
<p>This analogy is taken a bit to the extreme, but it is done to show that supporting standards isn&#8217;t something special and something one can just ignore because we&#8217;re talking IT jargon. Standards are what makes the wheels go around in our society, ranging from the stoves we easilly can guarantee to be able to fit into our kitchens, to the gazoline we fill on our cars, to the CD&#8217;s we listen to on our stereo sets.</p>
<p>If a company decides to break a standard, it&#8217;s never okay. If that company has a 90% or more market share, it&#8217;s even less okay, because that makes it hard or even impossible for others to compete in the same market. It would be interesting to know how many months of work Opera Software and the Mozilla Foundation have spent to reproduce Internet Explorer&#8217;s bugs in their browsers.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2285">
				<div id="div-comment-2285" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://0.gravatar.com/avatar/e8087156861becc00ac40b699de367cc?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://phoat.com' rel='external nofollow' class='url'>Phoat</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2285">
			Tuesday  10 August 2004 at 01:09</a>		</div>

		<p>Ok&#8230; I see your point.  If no one ever breaks standards, however, what happens to innovation and progress?  If we all follow blindly and do what the rules say and only what the rules say, there will never be any new technologies. The reason why we still use gasoline today is because of companies that impose their presence on the market, as I assume you imply Microsoft does.  There are plenty of acceptible alternative fuel sources just waiting to be developed that are cheaper and more efficient than gasoline, but the cartels engage in even worse shifty and unethical business practices than just taking advantage of a large market share.</p>
<p>Contrary to what you say, I think it IS okay to break standards.  If someone comes up with a better idea than the one that is currently supported, why not?  The box model as stated by Jurrian above is a perfect example.  Microsoft felt that their box model implementation was better (and I believe it is also&#8230; even Zeldman says this, somewhat, in his book &#8220;Designing with Web Standards&#8221;).  The problem with Microsoft&#8217;s box model was that designers were too caught up with following the standards made by the W3C that they were blind to a way of doing things that is actually more intuitive.  In fact, if I understand correctly, CSS3&#8217;s box model will implement a way to choose how to render boxes, either by the current standard, or by Microsoft&#8217;s quirks mode method.  Now if Microsoft hadn&#8217;t taken the chance and broke the standard, the Box Model would never have been ammended in that way. If the current box model is so superior, then why is the W3C even considering implementing Microsoft&#8217;s way of rendering the box model?</p>
<p>Breaking standards drives innovation, plain and simple.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2290">
				<div id="div-comment-2290" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://www.molly.com/wp/wp-includes/images/blank.gif' class='avatar avatar-32 photo avatar-default' height='32' width='32' />		<cite class="fn">Bruce</cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2290">
			Tuesday  10 August 2004 at 14:41</a>		</div>

		<p>no, breaking standards drives frustration, not innovation. Especially on something as important and pervasive as a browser in today&#8217;s world.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2291">
				<div id="div-comment-2291" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://www.molly.com/wp/wp-includes/images/blank.gif' class='avatar avatar-32 photo avatar-default' height='32' width='32' />		<cite class="fn">Bruce</cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2291">
			Tuesday  10 August 2004 at 14:48</a>		</div>

		<p>&#8220;Now if Microsoft hadnâ€™t taken the chance and broke the standard, the Box Model would never have been ammended in that way. If the current box model is so superior, then why is the W3C even considering implementing Microsoftâ€™s way of rendering the box model?&#8221;<br />
&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Probably because it has the overwhelming majority market share IE has. Microsoft&#8217;s virtual monopoly in the browser space (and therefore the sheer amount of questionably-coded pages that rely on it) is too high for the w3c to ignore in the shaping of future recommendations. All speculation, of course. I know nothing about CSS3, so I&#8217;m not sure what&#8217;s going on in that area.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2299">
				<div id="div-comment-2299" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/fa78e40ca4e6ae5f9e622ebc4910f240?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.virtuelvis.com/quark/' rel='external nofollow' class='url'>AsbjÃ¸rn Ulsberg</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2299">
			Wednesday  11 August 2004 at 08:14</a>		</div>

		<blockquote cite="http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-2285"><p>If no one ever breaks standards, however, what happens to innovation and progress?</p>
</blockquote>
<p>This is an often used argument for allowing standard breakage, and it was used just lately when Apple broke HTML when introducing their own elements and attributes. However, Apple&#8217;s intent all along, afaik was that these new elements and attributes were going to be incorporated in a standard, and the most likely (pseudo) standards body to implement it, is WHAT WG.</p>
<p>So, innovativity is in no way killed by standardization, it just takes a bit more time and cooperation. But the result is that everyone can deploy the innovative new technology, and everyone can comment on it and improve it before it reaches its final status.</p>
<blockquote cite="http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-2285"><p>The reason why we still use gasoline today is because of companies that impose their presence on the market, as I assume you imply Microsoft does.</p>
</blockquote>
<p>No, that&#8217;s not what I meant. What I tried to illustrate, was that if you came to a gas station that said they sold Â«95 octane lead-freeÂ» and got something completely different, or even something slightly different, your car would break. This is exactly what Microsoft do. They&#8217;ve implemented CSS2 so half-assed that it&#8217;s impossible to develop for it by following the standards, and even worse: they haven&#8217;t documented the descrepancy either.</p>
<blockquote cite="http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-2285"><p>Contrary to what you say, I think it IS okay to break standards. If someone comes up with a better idea than the one that is currently supported, why not?</p>
</blockquote>
<p>It is just fine to come up with a new idea, but then it is just that: a *new* idea. Implementing a 1/4 of CSS2 by the book, the next 1/4 by Â«what we think is bestÂ» and leaving the rest 1/2 out, is not okay. What Microsoft should have done, was either to not implement CSS2 at all, implement the parts they could be finished with correctly, or created their own stylesheet language.</p>
<p>It would be a lot better to have MS-CSS as an orthogonal Â«standardÂ» to CSS2, since then it would be a clear line between what was intended for Internet Explorer and what wasn&#8217;t. Supporting Microsoft&#8217;s box model would then be prefectly fine, since their box model was defined in their own stylesheet language, which couldn&#8217;t break the box model of CSS2, because Internet Explorer didn&#8217;t understand anything of CSS2.</p>
<p>Now, I don&#8217;t say that creating your own stylesheet language is a good idea. What I would really like, was if Internet Explorer supported CSS2 by the book. But it doesn&#8217;t. And that isn&#8217;t because of innovativity and genious minds in Microsoft thinking Â«hey, this should be like that, because it works better this way!Â», but because the CSS2 specification isn&#8217;t read thorough enough.</p>
<p>Just briefly browsing through CSS2 could of course make it appear that the box model is supposed to be the way Microsoft has implemented it. I agree that it makes most sense. It&#8217;s most intuitive. However, that&#8217;s not how it is defined, so whatever Microsoft have done that deviates from it, is plain out wrong. No excuses. If Microsoft had continued to develop Internet Explorer instead of leaving it out to rot for a couple of years, I&#8217;m confident that they could either have made the box model work, or communicated inside the W3C to change it, in *cooperation* with e.g. Opera and Mozilla.</p>
<p>Breaking a standard is never right. Either you follow it strictly and by the fibers, or you don&#8217;t follow it at all.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2305">
				<div id="div-comment-2305" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/fa78e40ca4e6ae5f9e622ebc4910f240?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.virtuelvis.com/quark/' rel='external nofollow' class='url'>AsbjÃ¸rn Ulsberg</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2305">
			Wednesday  11 August 2004 at 09:15</a>		</div>

		<blockquote cite="http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-2285"><p>If no one ever breaks standards, however, what happens to innovation and progress?</p>
</blockquote>
<p>This is an often used argument for allowing standard breakage, and it was used just lately when Apple broke HTML when introducing their own elements and attributes. However, Apple&#8217;s intent all along, afaik was that these new elements and attributes were going to be incorporated in a standard, and the most likely (pseudo) standards body to implement it, is WHAT WG.</p>
<p>So, innovativity is in no way killed by standardization, it just takes a bit more time and cooperation. But the result is that everyone can deploy the innovative new technology, and everyone can comment on it and improve it before it reaches its final status.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2306">
				<div id="div-comment-2306" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/fa78e40ca4e6ae5f9e622ebc4910f240?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.virtuelvis.com/quark/' rel='external nofollow' class='url'>AsbjÃ¸rn Ulsberg</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2306">
			Wednesday  11 August 2004 at 09:15</a>		</div>

		<blockquote cite="http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-2285"><p>The reason why we still use gasoline today is because of companies that impose their presence on the market, as I assume you imply Microsoft does.</p>
</blockquote>
<p>No, that&#8217;s not what I meant. What I tried to illustrate, was that if you came to a gas station that said they sold Â«95 octane lead-freeÂ» and got something completely different, or even something slightly different, your car would break. This is exactly what Microsoft do. They&#8217;ve implemented CSS2 so half-assed that it&#8217;s impossible to develop for it by following the standards, and even worse: they haven&#8217;t documented the descrepancy either.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2307">
				<div id="div-comment-2307" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/fa78e40ca4e6ae5f9e622ebc4910f240?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.virtuelvis.com/quark/' rel='external nofollow' class='url'>AsbjÃ¸rn Ulsberg</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2307">
			Wednesday  11 August 2004 at 09:15</a>		</div>

		<blockquote cite="http://www.molly.com/2004/07/31/doctypes-not-relevant/#comment-2285"><p>Contrary to what you say, I think it IS okay to break standards. If someone comes up with a better idea than the one that is currently supported, why not?</p>
</blockquote>
<p>It is just fine to come up with a new idea, but then it is just that: a *new* idea. Implementing a 1/4 of CSS2 by the book, the next 1/4 by Â«what we think is bestÂ» and leaving the rest 1/2 out, is not okay. What Microsoft should have done, was either to not implement CSS2 at all, implement the parts they could be finished with correctly, or created their own stylesheet language.</p>
<p>It would be a lot better to have MS-CSS as an orthogonal Â«standardÂ» to CSS2, since then it would be a clear line between what was intended for Internet Explorer and what wasn&#8217;t. Supporting Microsoft&#8217;s box model would then be prefectly fine, since their box model was defined in their own stylesheet language, which couldn&#8217;t break the box model of CSS2, because Internet Explorer didn&#8217;t understand anything of CSS2.</p>
<p>Now, I don&#8217;t say that creating your own stylesheet language is a good idea. What I would really like, was if Internet Explorer supported CSS2 by the book. But it doesn&#8217;t. And that isn&#8217;t because of innovativity and genious minds in Microsoft thinking Â«hey, this should be like that, because it works better this way!Â», but because the CSS2 specification isn&#8217;t read thorough enough.</p>
<p>Just briefly browsing through CSS2 could of course make it appear that the box model is supposed to be the way Microsoft has implemented it. I agree that it makes most sense. It&#8217;s most intuitive. However, that&#8217;s not how it is defined, so whatever Microsoft have done that deviates from it, is plain out wrong. No excuses. If Microsoft had continued to develop Internet Explorer instead of leaving it out to rot for a couple of years, I&#8217;m confident that they could either have made the box model work, or communicated inside the W3C to change it, in *cooperation* with e.g. Opera and Mozilla.</p>
<p>Breaking a standard is never right. Either you follow it strictly and by the fibers, or you don&#8217;t follow it at all.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-2317">
				<div id="div-comment-2317" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://0.gravatar.com/avatar/290ad3820482102f06eccdadf9fc3530?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn">Jurriaan</cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2317">
			Wednesday  11 August 2004 at 16:02</a>		</div>

		<blockquote cite="AsbjÃ¸rn Ulsberg"><p>Just briefly browsing through CSS2 could of course make it appear that the box model is supposed to be the way Microsoft has implemented it. I agree that it makes most sense. Itâ€™s most intuitive. However, thatâ€™s not how it is defined, so whatever Microsoft have done that deviates from it, is plain out wrong.</p></blockquote>
<p>if the facts don&#8217;t fit the theory, change the theory to fit the fact. If u say urself one way is better, than the standard should be changed. Of course, that would be a bit of a problem with a standard, but it should not have hold them back by dealing with the whole box-modelling issue by creating a innerWidth (just width according to w3c) and outerWidth (width + padding + border + margin). This could have been implemented years ago, but instead the w3c holds on to a method that is counter-intuitive and a cumbersome problem, to me at least.</p>
<p>I recently read a quote from a designer of ECMAScript 4 on post-colon syntax for datatyping (var s:String = &#8220;bla&#8221;; supposed to be used in Javascript 2):</p>
<blockquote cite="Javascript 2.0: Evolving a Language for Evolving Systems"><p>
Why Post-Colon Syntax?<br />
Embarrissingly, this is a decission based purely on a historical standards committee vote &#8211; this seemed like a good idea at one time. There is no technical reason for using post-colon syntax, but its too late to reverse it now (implementations using this syntax have allready shipped), even though most of the people involved with it admit the syntax is a mistake.
</p></blockquote>
<p>Than I think.. how can such a thing become a standard, while there are still such mistakes in it. Same for w3c.. pretty much seems the box-model wasn&#8217;t thought through long enough and they can&#8217;t change it now, cause hey.. it&#8217;s allready a standard. For me it would make much sense if a language designer, using the ECMAScript4 Standard for syntax design, will still choose the more normal Java, C++ way for datatyping.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-2324">
				<div id="div-comment-2324" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/fa78e40ca4e6ae5f9e622ebc4910f240?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.virtuelvis.com/quark/' rel='external nofollow' class='url'>AsbjÃ¸rn Ulsberg</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-2324">
			Thursday  12 August 2004 at 06:52</a>		</div>

		<p>Okay, Internet Explorer&#8217;s box model probably makes more sense. I can admit that. Breaking the CSS standard because you don&#8217;t like it is still pretty damned braindead.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-3070">
				<div id="div-comment-3070" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://0.gravatar.com/avatar/8a239b4a557e9d8bd2ae55d280b2b218?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn">Gary</cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-3070">
			Tuesday  19 October 2004 at 22:54</a>		</div>

		<p>What about the concept that IE allows anyone to post an idea on the web.Anyone can put some html together and post it. The web was supposed to democraticize the world, but standards are hard to learn and it excludes people. Is that ok?</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="pingback even thread-even depth-1" id="comment-9889">
				<div id="div-comment-9889" class="comment-body">
				<div class="comment-author vcard">
				<cite class="fn"><a href='http://jaya.duniasemu.org/archives/2005/04/29/html-vs-xhtml/' rel='external nofollow' class='url'>Grafika No. 2  &raquo; Blog Archive   &raquo; HTML Vs XHTML</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-9889">
			Friday  29 April 2005 at 02:35</a>		</div>

		<p>[...]  	XML on the Web Has Failed 	MIME types matter; DOCTYPEs don&#8217;t 	Markover: limpid.nl 	DOCTYPES not relevant? 	Quick guide to XHTML 	Why Go X 	It&#8217;s just a NOTE, don&#8217; [...]</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-22222">
				<div id="div-comment-22222" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/94fa0f909e9c3135f50fc367ced77964?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn">Abilio Santos</cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-22222">
			Friday  10 February 2006 at 06:46</a>		</div>

		<p>The true problem with the w3c box model is that border widths can&#8217;t be defined with percentual values and that we tend to forget that there is a margin and a padding pre defined by the ua. Otherwise is a lot better. I prefer to know that my content width + border width+padding width+margin width equals the content of the parent box wich might have those widths defined or not.<br />
Alas in the ie box model we need to figure out what space was left for the content afer we aplied the sorrounding box.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-36328">
				<div id="div-comment-36328" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://0.gravatar.com/avatar/aa2761ad1bad1ee4f56dd5c3514dd765?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn">Jon Wolski</cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-36328">
			Monday  1 May 2006 at 12:53</a>		</div>

		<p>Just a semantic pointâ€¦</p>
<p>The &#8216;non-quirks&#8217; mode is referred to as &#8220;standards mode&#8221; rather than &#8220;compliance mode&#8221;.  </p>
<p>That may seem trivial, accept that browsers do not comply with mandated standards; rather, they &#8216;conform&#8217; to recommended stanards.  &#8220;Conformant mode&#8221; may be a more accepatable alternative.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-673621">
				<div id="div-comment-673621" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/bfe8e9e278a9c552883ed058ca22879f?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.forumcu.gen.tr' rel='external nofollow' class='url'>Forum</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-673621">
			Monday  10 September 2007 at 02:39</a>		</div>

		<p>I had a dream where I was running up into the sky, almost like flying. There where others beside me, behind me and in front of me. All of us where headed in the same direction. I guess the objective was to climb the skies, climb until we got to the very top (Heaven?). It was almost like a race to reach the top. Finally I reach the end of the skies, there is a white wall, I and others touch it and then people begin to free fall back down to earth. I watch others willingly fall, they look happy to do so. I fall with them, it feels like I fall for but a second. I can feel the wind rush past me and Iâ€™m aware of the weightlessness of my body as I fall to the ground. Talk about having a weird dream.</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-687495">
				<div id="div-comment-687495" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/315133486ca01af50042f7f9dec24879?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn">joergee</cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-687495">
			Monday  17 September 2007 at 10:05</a>		</div>

		<p>a good boat site are</p>
<p><a href="http://www.bootundyachtforum.de" rel="nofollow">Boot und Yacht Forum</a></p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-1121870">
				<div id="div-comment-1121870" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/7bab4027a69ad59948c1d37adb239e42?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.forumdalga.com' rel='external nofollow' class='url'>forum</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-1121870">
			Monday  17 March 2008 at 07:54</a>		</div>

		<p>thankk</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-1121871">
				<div id="div-comment-1121871" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/7bab4027a69ad59948c1d37adb239e42?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.muhabbet18.net' rel='external nofollow' class='url'>muhabbet</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-1121871">
			Monday  17 March 2008 at 07:54</a>		</div>

		<p>thank</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment odd alt thread-odd thread-alt depth-1" id="comment-1121962">
				<div id="div-comment-1121962" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/3d0dfbb6b924205721040dce60012078?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://www.forumdalga.com' rel='external nofollow' class='url'>surprise is here</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-1121962">
			Monday  17 March 2008 at 08:30</a>		</div>

		<p>wave wave</p>

		<div class="reply">
				</div>
				</div>
		</li>
		<li class="comment even thread-even depth-1" id="comment-1318120">
				<div id="div-comment-1318120" class="comment-body">
				<div class="comment-author vcard">
		<img alt='' src='http://1.gravatar.com/avatar/546ba7f7da028a01754669ea7a3671ac?s=32&amp;d=http%3A%2F%2Fwww.molly.com%2Fwp%2Fwp-includes%2Fimages%2Fblank.gif&amp;r=R' class='avatar avatar-32 photo' height='32' width='32' />		<cite class="fn"><a href='http://hlhkcraweg.com' rel='external nofollow' class='url'>hlhkcraweg</a></cite> <span class="says">says:</span>		</div>

		<div class="comment-meta commentmetadata"><a href="http://www.molly.com/2004/07/31/doctypes-not-relevant/comment-page-1/#comment-1318120">
			Wednesday  7 May 2008 at 08:38</a>		</div>

		<p>Wow, cool man, big thanks! <a href="http://pynhdrwbuzkd.com" rel="nofollow">http://pynhdrwbuzkd.com</a></p>

		<div class="reply">
				</div>
				</div>
		</li>
	</ol>

	<div class="navigation">
		<div class="alignleft"></div>
		<div class="alignright"></div>
	</div>
 


</div>

<!-- start of footer include -->
<div id="footer"> Molly&#174; is a registered trademark of <a href="mailto:molly@molly.com">Molly E. Holzschlag</a>.<br />
Powered by <a href="http://wordpress.org"><strong>WordPress</strong></a>
</div>
<!-- end of footer include -->

</div>
<!-- end content -->

<!-- begin sidebar division -->
<div id="sidebar"> 

<!-- start of localnav -->
<div id="localnav"> 

<!-- start of search include -->

<form id="searchbox" method="get" action="/index.php">
<fieldset>
<legend>search</legend>
<label for="s">search:</label>
<input type="text" class="form" name="s" id="s" size="15" />
<input type="submit" id="search" name="submit" value="go" />
</fieldset>
</form>

<!-- end of search include -->

<div id="butterfly">
<h3>Recent</h3>
<ul>
 	<li><a href='http://www.molly.com/2010/01/05/bob-dylan-meets-html5/' title='Bob Dylan Meets HTML5'>Bob Dylan Meets HTML5</a></li>
	<li><a href='http://www.molly.com/2010/01/05/shine-on-brad/' title='Shine On, Brad'>Shine On, Brad</a></li>
	<li><a href='http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/' title='Czech Interview Published as I Journey to Prague'>Czech Interview Published as I Journey to Prague</a></li>
	<li><a href='http://www.molly.com/2009/09/29/why-bottom-posting-sucks/' title='Why Bottom Posting Sucks'>Why Bottom Posting Sucks</a></li>
	<li><a href='http://www.molly.com/2009/09/29/the-painter-the-shoemaker/' title='The Painter, The Shoemaker'>The Painter, The Shoemaker</a></li>
</ul>
</div>


<h3>Flickr</h3>
<div id="flickr">
<script type="text/javascript">
<!-- 

flickr_badge_width = "120px";
flickr_badge_image_border = "1px solid #000000";
flickr_badge_link_color = "#000000";

//-->
</script>
<script type="text/javascript" src="http://www.flickr.com/badge_code.gne?nsid=26015483@N00&amp;count=5&amp;display=latest&amp;name=0&amp;size=square"></script>
</div>


<h3>Archives</h3>
<ul>
	<li><a href='http://www.molly.com/2010/01/' title='January 2010'>January 2010</a></li>
	<li><a href='http://www.molly.com/2009/10/' title='October 2009'>October 2009</a></li>
	<li><a href='http://www.molly.com/2009/09/' title='September 2009'>September 2009</a></li>
	<li><a href='http://www.molly.com/2009/08/' title='August 2009'>August 2009</a></li>
	<li><a href='http://www.molly.com/2009/07/' title='July 2009'>July 2009</a></li>
	<li><a href='http://www.molly.com/2009/06/' title='June 2009'>June 2009</a></li>
	<li><a href='http://www.molly.com/2009/05/' title='May 2009'>May 2009</a></li>
	<li><a href='http://www.molly.com/2009/04/' title='April 2009'>April 2009</a></li>
	<li><a href='http://www.molly.com/2009/03/' title='March 2009'>March 2009</a></li>
	<li><a href='http://www.molly.com/2009/02/' title='February 2009'>February 2009</a></li>
	<li><a href='http://www.molly.com/2009/01/' title='January 2009'>January 2009</a></li>
	<li><a href='http://www.molly.com/2008/12/' title='December 2008'>December 2008</a></li>
	<li><a href='http://www.molly.com/2008/11/' title='November 2008'>November 2008</a></li>
	<li><a href='http://www.molly.com/2008/10/' title='October 2008'>October 2008</a></li>
	<li><a href='http://www.molly.com/2008/09/' title='September 2008'>September 2008</a></li>
	<li><a href='http://www.molly.com/2008/08/' title='August 2008'>August 2008</a></li>
	<li><a href='http://www.molly.com/2008/07/' title='July 2008'>July 2008</a></li>
	<li><a href='http://www.molly.com/2008/06/' title='June 2008'>June 2008</a></li>
	<li><a href='http://www.molly.com/2008/05/' title='May 2008'>May 2008</a></li>
	<li><a href='http://www.molly.com/2008/04/' title='April 2008'>April 2008</a></li>
	<li><a href='http://www.molly.com/2008/03/' title='March 2008'>March 2008</a></li>
	<li><a href='http://www.molly.com/2008/02/' title='February 2008'>February 2008</a></li>
	<li><a href='http://www.molly.com/2008/01/' title='January 2008'>January 2008</a></li>
	<li><a href='http://www.molly.com/2007/12/' title='December 2007'>December 2007</a></li>
	<li><a href='http://www.molly.com/2007/11/' title='November 2007'>November 2007</a></li>
	<li><a href='http://www.molly.com/2007/10/' title='October 2007'>October 2007</a></li>
	<li><a href='http://www.molly.com/2007/09/' title='September 2007'>September 2007</a></li>
	<li><a href='http://www.molly.com/2007/08/' title='August 2007'>August 2007</a></li>
	<li><a href='http://www.molly.com/2007/07/' title='July 2007'>July 2007</a></li>
	<li><a href='http://www.molly.com/2007/06/' title='June 2007'>June 2007</a></li>
	<li><a href='http://www.molly.com/2007/05/' title='May 2007'>May 2007</a></li>
	<li><a href='http://www.molly.com/2007/04/' title='April 2007'>April 2007</a></li>
	<li><a href='http://www.molly.com/2007/03/' title='March 2007'>March 2007</a></li>
	<li><a href='http://www.molly.com/2007/02/' title='February 2007'>February 2007</a></li>
	<li><a href='http://www.molly.com/2007/01/' title='January 2007'>January 2007</a></li>
	<li><a href='http://www.molly.com/2006/12/' title='December 2006'>December 2006</a></li>
	<li><a href='http://www.molly.com/2006/11/' title='November 2006'>November 2006</a></li>
	<li><a href='http://www.molly.com/2006/10/' title='October 2006'>October 2006</a></li>
	<li><a href='http://www.molly.com/2006/09/' title='September 2006'>September 2006</a></li>
	<li><a href='http://www.molly.com/2006/08/' title='August 2006'>August 2006</a></li>
	<li><a href='http://www.molly.com/2006/07/' title='July 2006'>July 2006</a></li>
	<li><a href='http://www.molly.com/2006/06/' title='June 2006'>June 2006</a></li>
	<li><a href='http://www.molly.com/2006/05/' title='May 2006'>May 2006</a></li>
	<li><a href='http://www.molly.com/2006/04/' title='April 2006'>April 2006</a></li>
	<li><a href='http://www.molly.com/2006/03/' title='March 2006'>March 2006</a></li>
	<li><a href='http://www.molly.com/2006/02/' title='February 2006'>February 2006</a></li>
	<li><a href='http://www.molly.com/2006/01/' title='January 2006'>January 2006</a></li>
	<li><a href='http://www.molly.com/2005/12/' title='December 2005'>December 2005</a></li>
	<li><a href='http://www.molly.com/2005/11/' title='November 2005'>November 2005</a></li>
	<li><a href='http://www.molly.com/2005/10/' title='October 2005'>October 2005</a></li>
	<li><a href='http://www.molly.com/2005/09/' title='September 2005'>September 2005</a></li>
	<li><a href='http://www.molly.com/2005/08/' title='August 2005'>August 2005</a></li>
	<li><a href='http://www.molly.com/2005/07/' title='July 2005'>July 2005</a></li>
	<li><a href='http://www.molly.com/2005/06/' title='June 2005'>June 2005</a></li>
	<li><a href='http://www.molly.com/2005/05/' title='May 2005'>May 2005</a></li>
	<li><a href='http://www.molly.com/2005/04/' title='April 2005'>April 2005</a></li>
	<li><a href='http://www.molly.com/2005/03/' title='March 2005'>March 2005</a></li>
	<li><a href='http://www.molly.com/2005/02/' title='February 2005'>February 2005</a></li>
	<li><a href='http://www.molly.com/2005/01/' title='January 2005'>January 2005</a></li>
	<li><a href='http://www.molly.com/2004/12/' title='December 2004'>December 2004</a></li>
	<li><a href='http://www.molly.com/2004/11/' title='November 2004'>November 2004</a></li>
	<li><a href='http://www.molly.com/2004/10/' title='October 2004'>October 2004</a></li>
	<li><a href='http://www.molly.com/2004/09/' title='September 2004'>September 2004</a></li>
	<li><a href='http://www.molly.com/2004/08/' title='August 2004'>August 2004</a></li>
	<li><a href='http://www.molly.com/2004/07/' title='July 2004'>July 2004</a></li>
	<li><a href='http://www.molly.com/2004/06/' title='June 2004'>June 2004</a></li>
	<li><a href='http://www.molly.com/2004/05/' title='May 2004'>May 2004</a></li>
	<li><a href='http://www.molly.com/2004/04/' title='April 2004'>April 2004</a></li>
	<li><a href='http://www.molly.com/2004/03/' title='March 2004'>March 2004</a></li>
	<li><a href='http://www.molly.com/2004/02/' title='February 2004'>February 2004</a></li>
	<li><a href='http://www.molly.com/2004/01/' title='January 2004'>January 2004</a></li>
	<li><a href='http://www.molly.com/2003/12/' title='December 2003'>December 2003</a></li>
	<li><a href='http://www.molly.com/2003/11/' title='November 2003'>November 2003</a></li>
	<li><a href='http://www.molly.com/2003/10/' title='October 2003'>October 2003</a></li>
	<li><a href='http://www.molly.com/2003/09/' title='September 2003'>September 2003</a></li>
	<li><a href='http://www.molly.com/2003/08/' title='August 2003'>August 2003</a></li>
</ul>

<p><a href="http://molly.com/archive-july2003.php">Past archives</a></p>



<h3>Subscribe to Molly.Com</h3>
<p class="rss">You can subscribe using <a href="http://www.molly.com/feed/rss/" title="Syndicate this site using RSS"><abbr title="Really Simple Syndication">RSS</abbr> 2.0</a> or <a href="http://molly.com/feed/atom/">Atom</a>. </p>

</div>
<!-- end of localnav -->
</div>
<!-- end of sidebar -->

<!-- start of ephemera include -->
<div id="ephemera" style="margin-top: -12px"> 

<h3>Upcoming Travels</h3>

<div id="tripit-badge"><script type="text/javascript" src="http://www.tripit.com/account/badge/id/4D831A59C59B6DE46AEF6143E6FA8364/div_id/tripit-badge/badge.js"></script><noscript><a href="http://www.tripit.com/">TripIt - Organize your travel</a></noscript></div>


</div>
<!-- end of ephemera include -->
</div>
<!-- end of container -->

<!-- begin analytics -->

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>

<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-4445796-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>
<!-- end analytics -->

</body>
</html>
