<?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: Why the DOCTYPE switch isn&#8217;t broken</title>
	<atom:link href="http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/</link>
	<description>Tips and Commentary on Web Accessibility, Usability, and Search Marketing best practices.</description>
	<lastBuildDate>Tue, 07 Feb 2012 09:15:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Joe Dolson</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-31671</link>
		<dc:creator>Joe Dolson</dc:creator>
		<pubDate>Wed, 17 Jun 2009 15:58:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-31671</guid>
		<description>If what was a valid and what worked were actually 100% the same, I&#039;d be willing to consider a doctrine that restrictive. But, in practice, it&#039;s extremely common to need to use something which is not literally valid in order to provide the best possible experience. It can be an unavoidable condition.

Practically speaking, I don&#039;t think that a comparison between FORTRAN and HTML is really meaningful: HTML is a purely presentational language, so inaccuracies in syntax simply mean that the information doesn&#039;t display correctly: there are no formulas in HTML to fail, or which can return incorrect values because of poor syntax. 

As much as browser enforcement of  validity and correct syntax seems appealing, I embrace the nature of the web: that anybody can publish a web site for themselves without any special knowledge or expertise. Enforcing perfect syntax would destroy that aspect of the web. 

I &lt;strong&gt;would&lt;/strong&gt;, however, love to see that as a requirement for professionals in web development...I love the fact that any amateur can publish a web site, but I do think that professionals should be expected to know what the hell they&#039;re doing!</description>
		<content:encoded><![CDATA[<p>If what was a valid and what worked were actually 100% the same, I&#8217;d be willing to consider a doctrine that restrictive. But, in practice, it&#8217;s extremely common to need to use something which is not literally valid in order to provide the best possible experience. It can be an unavoidable&nbsp;condition.</p>
<p>Practically speaking, I don&#8217;t think that a comparison between FORTRAN and <abbr title="HyperText Markup Language">HTML</abbr> is really meaningful: <abbr title="HyperText Markup Language">HTML</abbr> is a purely presentational language, so inaccuracies in syntax simply mean that the information doesn&#8217;t display correctly: there are no formulas in <abbr title="HyperText Markup Language">HTML</abbr> to fail, or which can return incorrect values because of poor&nbsp;syntax. </p>
<p>As much as browser enforcement of  validity and correct syntax seems appealing, I embrace the nature of the web: that anybody can publish a web site for themselves without any special knowledge or expertise. Enforcing perfect syntax would destroy that aspect of the&nbsp;web. </p>
<p>I <strong>would</strong>, however, love to see that as a requirement for professionals in web development&#8230;I love the fact that any amateur can publish a web site, but I do think that professionals should be expected to know what the hell they&#8217;re&nbsp;doing!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-31659</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Tue, 16 Jun 2009 17:36:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-31659</guid>
		<description>I would love to have a browser that, when encountering the doctype, would optionally perform a validation and if not valid refuse to display the page, offering the option then to ignore the required validation and display the page anyway.
As a career software developer, I shudder to think what life would have been like if the FORTRAN compiler said in effect &quot;Eh, that syntax is pretty close...let&#039;s give you a number that *might* be what you want&quot;.  
I think it&#039;s time for browsers to be cruelly resistant to not standards compliant pages.  Of course...with the standards being somewhat open to interpretation that&#039;s a entirely new argument to be had.</description>
		<content:encoded><![CDATA[<p>I would love to have a browser that, when encountering the doctype, would optionally perform a validation and if not valid refuse to display the page, offering the option then to ignore the required validation and display the page anyway.<br />
As a career software developer, I shudder to think what life would have been like if the FORTRAN compiler said in effect &#8220;Eh, that syntax is pretty close&#8230;let&#8217;s give you a number that *might* be what you want&#8221;.<br />
I think it&#8217;s time for browsers to be cruelly resistant to not standards compliant pages.  Of course&#8230;with the standards being somewhat open to interpretation that&#8217;s a entirely new argument to be&nbsp;had.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Dolson</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-23862</link>
		<dc:creator>Joe Dolson</dc:creator>
		<pubDate>Wed, 20 Feb 2008 15:16:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-23862</guid>
		<description></description>
		<content:encoded><![CDATA[<blockquote><p>
If you notice that your visitors are using browsers with default 10-year-old-standards-support, then let them know about it! â€œHey, thereâ€™s a choice to be made, youâ€™re not experiencing well-made web applications to their fullest potential, you might enjoy your experience more with&nbsp;(Firefox|Opera|Konqueror|Safari)â€?
</p></blockquote>
<p>There&#8217;s a right way and a wrong way to tell people that they&#8217;re using a lousy browser&thinsp;&#8212;&thinsp;- and that&#8217;s definitely the right way.&nbsp;Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SneakyWho_am_i</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-23856</link>
		<dc:creator>SneakyWho_am_i</dc:creator>
		<pubDate>Wed, 20 Feb 2008 02:37:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-23856</guid>
		<description>Ignore this rubbish. It will be as reliable as:
- user agent string (anybody remember what these are for??)
- javascript browser detection
- Doctype Declarations
- Conditional Comments
- CSS hacks

All of which exist now and most of which do absolutely nothing for us. The most reliable one is javascript and even then it&#039;s only useful client-side, and only useful if you REALLY know what you&#039;re doing (most people still seem to think that the availability of document.all is THE requirement for sending certain code).

Better to just accept that your site has an expiry date. This page best viewed in browser x at resolution y.
Some of us are being paid to develop websites. For those people it is not possible to ignore this new lunacy, but for those of us who can ignore it (personal site? blog) it makes total sense to pretend we never heard of this new switch.

The browsers change and the standards don&#039;t. Code for standards, not for individual browsers. It&#039;s more cost effective in the long run I expect. If your user agent can&#039;t display the page properly then you should upgrade to one that can. If this means erosion of some or other product&#039;s market share then so be it.

If you notice that your visitors are using browsers with default 10-year-old-standards-support, then let them know about it! &quot;Hey, there&#039;s a choice to be made, you&#039;re not experiencing well-made web applications to their fullest potential, you might enjoy your experience more with (Firefox&#124;Opera&#124;Konqueror&#124;Safari)&quot;

Don&#039;t try to accommodate them if you&#039;re not going to lose your job over it.
- it&#039;s easier to not
- you can sleep easy at night knowing you&#039;ve done what&#039;s morally right</description>
		<content:encoded><![CDATA[<p>Ignore this rubbish. It will be as reliable as:<br />
- user agent string (anybody remember what these are for??)<br />
- javascript browser detection<br />
- Doctype Declarations<br />
- Conditional Comments<br />
- <abbr title="Cascading Style Sheets">CSS</abbr>&nbsp;hacks</p>
<p>All of which exist now and most of which do absolutely nothing for us. The most reliable one is javascript and even then it&#8217;s only useful client-side, and only useful if you REALLY know what you&#8217;re doing (most people still seem to think that the availability of document.all is THE requirement for sending certain&nbsp;code).</p>
<p>Better to just accept that your site has an expiry date. This page best viewed in browser x at resolution y.<br />
Some of us are being paid to develop websites. For those people it is not possible to ignore this new lunacy, but for those of us who can ignore it (personal site? blog) it makes total sense to pretend we never heard of this new&nbsp;switch.</p>
<p>The browsers change and the standards don&#8217;t. Code for standards, not for individual browsers. It&#8217;s more cost effective in the long run I expect. If your user agent can&#8217;t display the page properly then you should upgrade to one that can. If this means erosion of some or other product&#8217;s market share then so be&nbsp;it.</p>
<p>If you notice that your visitors are using browsers with default 10-year-old-standards-support, then let them know about it! &#8220;Hey, there&#8217;s a choice to be made, you&#8217;re not experiencing well-made web applications to their fullest potential, you might enjoy your experience more with&nbsp;(Firefox|Opera|Konqueror|Safari)&#8221;</p>
<p>Don&#8217;t try to accommodate them if you&#8217;re not going to lose your job over it.<br />
- it&#8217;s easier to not<br />
- you can sleep easy at night knowing you&#8217;ve done what&#8217;s morally&nbsp;right</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: te</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-23834</link>
		<dc:creator>te</dc:creator>
		<pubDate>Fri, 08 Feb 2008 20:51:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-23834</guid>
		<description>Great article! Thanks a lot! :D

</description>
		<content:encoded><![CDATA[<p>Great article! Thanks a lot! <img src='http://www.joedolson.com/articles/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-23819</link>
		<dc:creator>Phil</dc:creator>
		<pubDate>Tue, 29 Jan 2008 23:23:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-23819</guid>
		<description></description>
		<content:encoded><![CDATA[<blockquote><p>I think that nothing can stop people from â€œbreaking the web.â€? No matter what tools are provided to try and slow it down, people will always do the&nbsp;unexpected.</p></blockquote>
<p>This sort of thing, like the DOCTYPE switch in the first instance, is to minimise the possibility of that, rather than wipe it, which I think is reasonable to expect in the (relative) short&nbsp;term.</p>
<p>I only hope this does have the required effects. In the meantime I&#8217;ll be ignoring it and developing with the edge keyword or, even better, <abbr title="HyperText Markup Language">HTML</abbr> 5 (or at least <abbr title="HyperText Markup Language">HTML</abbr> 4 with an <abbr title="HyperText Markup Language">HTML</abbr> 5&nbsp;DOCTYPE).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Dolson</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-23818</link>
		<dc:creator>Joe Dolson</dc:creator>
		<pubDate>Tue, 29 Jan 2008 23:09:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-23818</guid>
		<description>&lt;blockquote&gt;
I canâ€™t guarantee, in fact I have no real experience of, whatever free WYSIWYG editors produce in the way of code for small sites these days. 
&lt;/blockquote&gt;

It&#039;s a very mixed bag; and regardless of the editor, it&#039;s still ALWAYS possible to create bad code. I don&#039;t think that&#039;s an easy thing to measure. It would really require some extensive testing to see what the variety of editors and content management systems will produce when you sit a variety of different inexperienced users in front of them. Big question; hard to answer.

&lt;blockquote&gt;
I also agree, it wonâ€™t workâ€¦ eventually.
&lt;/blockquote&gt;

And that&#039;s definitely a point. This may give Microsoft a little breathing room --- or it may not. Given that this won&#039;t practically exist until the release of IE 8, and the rate of uptake on new Microsoft browsers...it&#039;s hard to say. 

I think that nothing can stop people from &quot;breaking the web.&quot; No matter what tools are provided to try and slow it down, people will always do the unexpected. Something like this may have a small impact, reducing the overall effect of change on the web. 

[An interesting aside which I just thought of: one signal I&#039;ll admit I use to judge whether a site is active is whether it works properly in the most modern browsers...that could change radically if sites trigger a particular mode in browsers even if the site has actually been abandoned for a decade!]

&lt;blockquote&gt;
I think Microsoft probably already know that too, as no-one is foolish enough to believe that they can carry tens of rendering engines in a browser forever.
&lt;/blockquote&gt;

I wouldn&#039;t be so sure...the cruft of standard Microsoft coding seems to suggest that they have no problem with that idea. But you could be right...</description>
		<content:encoded><![CDATA[<blockquote><p>
I canâ€™t guarantee, in fact I have no real experience of, whatever free <abbr title="what you see is what you get">WYSIWYG</abbr> editors produce in the way of code for small sites these&nbsp;days.
</p></blockquote>
<p>It&#8217;s a very mixed bag; and regardless of the editor, it&#8217;s still ALWAYS possible to create bad code. I don&#8217;t think that&#8217;s an easy thing to measure. It would really require some extensive testing to see what the variety of editors and content management systems will produce when you sit a variety of different inexperienced users in front of them. Big question; hard to&nbsp;answer.</p>
<blockquote><p>
I also agree, it wonâ€™t workâ€¦&nbsp;eventually.
</p></blockquote>
<p>And that&#8217;s definitely a point. This may give Microsoft a little breathing room&thinsp;&#8212;&thinsp;- or it may not. Given that this won&#8217;t practically exist until the release of <abbr title="Internet Explorer">IE</abbr> 8, and the rate of uptake on new Microsoft browsers&#8230;it&#8217;s hard to&nbsp;say. </p>
<p>I think that nothing can stop people from &#8220;breaking the web.&#8221; No matter what tools are provided to try and slow it down, people will always do the unexpected. Something like this may have a small impact, reducing the overall effect of change on the&nbsp;web. </p>
<p>[An interesting aside which I just thought of: one signal I&#8217;ll admit I use to judge whether a site is active is whether it works properly in the most modern browsers&#8230;that could change radically if sites trigger a particular mode in browsers even if the site has actually been abandoned for a&nbsp;decade!]</p>
<blockquote><p>
I think Microsoft probably already know that too, as no-one is foolish enough to believe that they can carry tens of rendering engines in a browser&nbsp;forever.
</p></blockquote>
<p>I wouldn&#8217;t be so sure&#8230;the cruft of standard Microsoft coding seems to suggest that they have no problem with that idea. But you could be&nbsp;right&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-23817</link>
		<dc:creator>Phil</dc:creator>
		<pubDate>Tue, 29 Jan 2008 22:32:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-23817</guid>
		<description>Thanks Joe, I certainly appreciate this bouncing of ideas too!

I can&#039;t guarantee, in fact I have no real experience of, whatever free WYSIWYG editors produce in the way of code for small sites these days. That said, the fact that Microsoft have put the effort into this &quot;fix&quot; so that sites won&#039;t break again assumes they have done some research into the potential issues that may arise with the new browser.

In closing, you are right, it will be implemented, in fact, chances are it is already in the codebase. I also agree, it won&#039;t work... eventually. I think Microsoft probably already know that too, as no-one is foolish enough to believe that they can carry tens of rendering engines in a browser forever. I predict that it is set up to fail with enough time to allow Microsoft to better their standards support as well as allow WYSIWYGs to catch up and implement decent standards support themselves, so that no &quot;breaking of the web&quot; has to happen ever again, the position that other modern browsers already find themselves in.

What do you think?</description>
		<content:encoded><![CDATA[<p>Thanks Joe, I certainly appreciate this bouncing of ideas&nbsp;too!</p>
<p>I can&#8217;t guarantee, in fact I have no real experience of, whatever free <abbr title="what you see is what you get">WYSIWYG</abbr> editors produce in the way of code for small sites these days. That said, the fact that Microsoft have put the effort into this &#8220;fix&#8221; so that sites won&#8217;t break again assumes they have done some research into the potential issues that may arise with the new&nbsp;browser.</p>
<p>In closing, you are right, it will be implemented, in fact, chances are it is already in the codebase. I also agree, it won&#8217;t work&#8230; eventually. I think Microsoft probably already know that too, as no-one is foolish enough to believe that they can carry tens of rendering engines in a browser forever. I predict that it is set up to fail with enough time to allow Microsoft to better their standards support as well as allow WYSIWYGs to catch up and implement decent standards support themselves, so that no &#8220;breaking of the web&#8221; has to happen ever again, the position that other modern browsers already find themselves&nbsp;in.</p>
<p>What do you&nbsp;think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Dolson</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-23816</link>
		<dc:creator>Joe Dolson</dc:creator>
		<pubDate>Tue, 29 Jan 2008 21:05:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-23816</guid>
		<description></description>
		<content:encoded><![CDATA[<blockquote><p>
&#8230;itâ€™s about those who arenâ€™t developers at all, who donâ€™t read A List Apart, who didnâ€™t even know that specs existed for <abbr title="HyperText Markup Language">HTML</abbr>. These are the site owners who wonâ€™t have â€œdone the job rightâ€? but also wonâ€™t have the technical knowledge to know where they went wrong when it&nbsp;breaks.
</p></blockquote>
<p>And, to be honest, I wonder how much this will truly effect that group of&nbsp;people. </p>
<p>Let&#8217;s think, for a minute, about how complete amateurs are likely to code: on the one hand, there&#8217;s the possibility that they&#8217;ll attempt <abbr title="Cascading Style Sheets">CSS</abbr>-based layouts which are difficult to make compatible with multiple browsers, and which are likely to be susceptible to browser&nbsp;differences. </p>
<p>On the other hand, it may be that they&#8217;ll construct their sites using &#8220;whatever works&#8221;: which is likely to be <code>table</code> based and fundamentally primitive. Most cheap or older tools work this way, and I doubt this will change any time&nbsp;soon.</p>
<p>What do you think is more probable? (And yes, I agree that playing the probability game is really not the&nbsp;point.)</p>
<p>However unfortunate that is, I have to say that one advantage primitive coding offers is that the interpretation has changed significantly for a long time, and probably&nbsp;won&#8217;t. </p>
<p>What about behaviors? OK, this could be a problem: amateur developers are likely to grab whatever they find online which claims to fulfill their need. This code is <em>frequently</em> problematic, and definitely falls into the category of things which could die at any&nbsp;moment. </p>
<p>I read your post on the subject, and I agree with you on the whole: it&#8217;s a difficult decision which has a lot of down sides. It does also have advantages (which I&#8217;ve also said&nbsp;above). </p>
<p>My single biggest issue with this idea, honestly, is that I simply don&#8217;t believe it will work&thinsp;&#8212;&thinsp;- I&#8217;m not even questioning, particularly, whether it &#8220;should&#8221; or &#8220;shouldn&#8217;t&#8221; be implemented. That decision is made: it <em>will</em> be implemented, whether we like it or&nbsp;not. </p>
<p>And by the way&thinsp;&#8212;&thinsp;- thanks for having this conversation! This is the kind of comment dialog I really&nbsp;appreciate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil</title>
		<link>http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/comment-page-1/#comment-23815</link>
		<dc:creator>Phil</dc:creator>
		<pubDate>Tue, 29 Jan 2008 19:38:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.joedolson.com/articles/2008/01/why-the-doctype-switch-isnt-broken/#comment-23815</guid>
		<description>I tried on my own blog, but &lt;a href=&quot;http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/#comment-29366&quot;&gt;Zeldman explains this the best&lt;/a&gt;. This topic of debate is not about those who develop to standards, it&#039;s not really about those who develop poorly, as they will still be paid to go to work and fix whatever has gone wrong, it&#039;s about those who aren&#039;t developers at all, who don&#039;t read A List Apart, who didn&#039;t even know that specs existed for HTML. These are the site owners who won&#039;t have &quot;done the job right&quot; but also won&#039;t have the technical knowledge to know where they went wrong when it breaks. And, I stress it again, the users, those visiting these, potentially thousands of, little sites will pay for it with decreased experience and the feeling that the web is &quot;broken&quot;.</description>
		<content:encoded><![CDATA[<p>I tried on my own blog, but <a href="http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/#comment-29366">Zeldman explains this the best</a>. This topic of debate is not about those who develop to standards, it&#8217;s not really about those who develop poorly, as they will still be paid to go to work and fix whatever has gone wrong, it&#8217;s about those who aren&#8217;t developers at all, who don&#8217;t read A List Apart, who didn&#8217;t even know that specs existed for <abbr title="HyperText Markup Language">HTML</abbr>. These are the site owners who won&#8217;t have &#8220;done the job right&#8221; but also won&#8217;t have the technical knowledge to know where they went wrong when it breaks. And, I stress it again, the users, those visiting these, potentially thousands of, little sites will pay for it with decreased experience and the feeling that the web is&nbsp;&#8220;broken&#8221;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

