<?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: Version Two</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2008/01/23/version-two/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Wed, 17 Mar 2010 18:47:03 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: about: X-UA-Compatible, Take 2 at weboholic.de</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-380139</link>
		<dc:creator>about: X-UA-Compatible, Take 2 at weboholic.de</dc:creator>
		<pubDate>Wed, 28 May 2008 21:28:47 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-380139</guid>
		<description>[...] some perfectly good and valid points about the &lt;meta&gt; but in terms of JavaScript. Eric Meyer suggests for javascripters to continue and to expand object detection or browser sniffing. Now have a look [...]</description>
		<content:encoded><![CDATA[<p>[...] some perfectly good and valid points about the &lt;meta&gt; but in terms of JavaScript. Eric Meyer suggests for javascripters to continue and to expand object detection or browser sniffing. Now have a look [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Microsoft does the right thing. Web developers&#8217; heads explode in surprise. at Mad Web Skills - Web design in Melbourne and Shepparton</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-330767</link>
		<dc:creator>Microsoft does the right thing. Web developers&#8217; heads explode in surprise. at Mad Web Skills - Web design in Melbourne and Shepparton</dc:creator>
		<pubDate>Tue, 04 Mar 2008 22:54:18 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-330767</guid>
		<description>[...] nature of building valid, forwards-compatible websites; and those who believe it is in the best interest of the internets, protecting Microsoft&#8217;s partners who use thier dodgy web technologies and [...]</description>
		<content:encoded><![CDATA[<p>[...] nature of building valid, forwards-compatible websites; and those who believe it is in the best interest of the internets, protecting Microsoft&#8217;s partners who use thier dodgy web technologies and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: EP Interactiv &#187; Blog Archive &#187; Microsoft Embraces Web Standards, IE8 to be Fully Standards-Compliant by Default.</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-330574</link>
		<dc:creator>EP Interactiv &#187; Blog Archive &#187; Microsoft Embraces Web Standards, IE8 to be Fully Standards-Compliant by Default.</dc:creator>
		<pubDate>Tue, 04 Mar 2008 17:41:41 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-330574</guid>
		<description>[...] Johansson, Andy Budd and Jeremy Keith fought the good fight all the way through, while Zeldman, Meyer and Jonathan Snook defended Microsoft&#8217;s [...]</description>
		<content:encoded><![CDATA[<p>[...] Johansson, Andy Budd and Jeremy Keith fought the good fight all the way through, while Zeldman, Meyer and Jonathan Snook defended Microsoft&#8217;s [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: about: X-UA-Compatible, this time for real</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-325103</link>
		<dc:creator>about: X-UA-Compatible, this time for real</dc:creator>
		<pubDate>Sun, 24 Feb 2008 15:54:46 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-325103</guid>
		<description>[...] some perfectly good and valid points about the &lt;meta&gt; but in terms of JavaScript. Eric Meyer suggests for javascripters to continue and to expand object detection or browser sniffing. Now have a look [...]</description>
		<content:encoded><![CDATA[<p>[...] some perfectly good and valid points about the &lt;meta&gt; but in terms of JavaScript. Eric Meyer suggests for javascripters to continue and to expand object detection or browser sniffing. Now have a look [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-323860</link>
		<dc:creator>Nathan</dc:creator>
		<pubDate>Thu, 21 Feb 2008 16:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-323860</guid>
		<description>Eric, I have a great deal of respect for you and hopefully you&#039;ll never give me reason for that to change.

However the idea that adding a meta tag to the head of my documents now and for the unknown future is absurd, the http header doesn&#039;t help much either, it simply creates a barrier that I constantly have to move forward as IE gets its act together moving forward (yeah well, read on).

My first fear is simple, this is a hack, there is no way you can look at this as anything other than a hack (designed for one purpose, and that&#039;s not to help transition), the biggest problem with a hack like this is the ability for that hack to be abused (we&#039;ve seen it with every form of hack to bring a browser into compliance). The abuse though not malicious by nature, will more often than not be implemented by those that don&#039;t know better, and what is the forecasted impact of that type of abuse? In 10 years we are going to be right back where we started... 70% of the web coded for 2001 30% for 2018 (depending on how many people will learn the meaning of this meta tag, let alone a doctype).

I&#039;ll leave you to ponder that...

My second but most important fear is even simpler, while it seems like Microsoft are trying to make a transition to standards easier (like transitional didn&#039;t give them enough time) they are in the best position out of all the bad eggs to abuse the use of this meta tag. I personally believe the IE dev team want to do right, but there is no way in the world anyone can convince me that MS management are not pulling the strings here. This is not a debate about standards or the preservation of digital content from yesteryear (why can&#039;t I open my old word docs in the latest version?), this is a debate about &quot;open web&quot; vs &quot;MS web&quot;, if they really care about the preservation of old web pages this would be a non issue and we wouldn&#039;t even hear about this insane meta tag.

I think one point that has been overlooked here is the fact that their very own OS help file system is still based on antiquated technology (the same tech they are trying to maintain support for), if they switch to standards they break their own OS (as well as the BIG client interests mentioned elsewhere), this is not about us, this is about them, its time we all stand behind each other and grow some teeth, we have reached the tipping point and to buckle to their demands would negate 10 years of hard work.

No matter which way this story is twisted it will always have the same ending if MS get their way, and I guarantee it won&#039;t be &lt;em&gt;&quot;and the developers/users lived happily ever after&quot;&lt;/em&gt; no, it will be more like &lt;strong&gt;&quot;and Microsoft lived happily until the market caught up again&quot;&lt;/strong&gt;.

Stall progress, crush competition... Its blatantly obvious what&#039;s happening here. Think it over.

Cheers!</description>
		<content:encoded><![CDATA[<p>Eric, I have a great deal of respect for you and hopefully you&#8217;ll never give me reason for that to change.</p>
<p>However the idea that adding a meta tag to the head of my documents now and for the unknown future is absurd, the http header doesn&#8217;t help much either, it simply creates a barrier that I constantly have to move forward as IE gets its act together moving forward (yeah well, read on).</p>
<p>My first fear is simple, this is a hack, there is no way you can look at this as anything other than a hack (designed for one purpose, and that&#8217;s not to help transition), the biggest problem with a hack like this is the ability for that hack to be abused (we&#8217;ve seen it with every form of hack to bring a browser into compliance). The abuse though not malicious by nature, will more often than not be implemented by those that don&#8217;t know better, and what is the forecasted impact of that type of abuse? In 10 years we are going to be right back where we started&#8230; 70% of the web coded for 2001 30% for 2018 (depending on how many people will learn the meaning of this meta tag, let alone a doctype).</p>
<p>I&#8217;ll leave you to ponder that&#8230;</p>
<p>My second but most important fear is even simpler, while it seems like Microsoft are trying to make a transition to standards easier (like transitional didn&#8217;t give them enough time) they are in the best position out of all the bad eggs to abuse the use of this meta tag. I personally believe the IE dev team want to do right, but there is no way in the world anyone can convince me that MS management are not pulling the strings here. This is not a debate about standards or the preservation of digital content from yesteryear (why can&#8217;t I open my old word docs in the latest version?), this is a debate about &#8220;open web&#8221; vs &#8220;MS web&#8221;, if they really care about the preservation of old web pages this would be a non issue and we wouldn&#8217;t even hear about this insane meta tag.</p>
<p>I think one point that has been overlooked here is the fact that their very own OS help file system is still based on antiquated technology (the same tech they are trying to maintain support for), if they switch to standards they break their own OS (as well as the BIG client interests mentioned elsewhere), this is not about us, this is about them, its time we all stand behind each other and grow some teeth, we have reached the tipping point and to buckle to their demands would negate 10 years of hard work.</p>
<p>No matter which way this story is twisted it will always have the same ending if MS get their way, and I guarantee it won&#8217;t be <em>&#8220;and the developers/users lived happily ever after&#8221;</em> no, it will be more like <strong>&#8220;and Microsoft lived happily until the market caught up again&#8221;</strong>.</p>
<p>Stall progress, crush competition&#8230; Its blatantly obvious what&#8217;s happening here. Think it over.</p>
<p>Cheers!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hallvord R. M. Steen</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-315559</link>
		<dc:creator>Hallvord R. M. Steen</dc:creator>
		<pubDate>Wed, 06 Feb 2008 13:32:50 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-315559</guid>
		<description>I think it&#039;s too optimistic by far to assume only IE will have to support multiple rendering modes if X-UA-Compatible sees widespread usage on the web. My take:
http://my.opera.com/hallvors/blog/2008/02/06/x-ua-incompatible</description>
		<content:encoded><![CDATA[<p>I think it&#8217;s too optimistic by far to assume only IE will have to support multiple rendering modes if X-UA-Compatible sees widespread usage on the web. My take:<br />
<a href="http://my.opera.com/hallvors/blog/2008/02/06/x-ua-incompatible" rel="nofollow">http://my.opera.com/hallvors/blog/2008/02/06/x-ua-incompatible</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Easton</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-315306</link>
		<dc:creator>Bob Easton</dc:creator>
		<pubDate>Wed, 06 Feb 2008 02:20:40 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-315306</guid>
		<description>OK Eric.  We&#039;ll continue to disagree about the myth, but sing together &quot;Hallelujah&quot; on wanting default behavior to be &quot;latest.&quot;</description>
		<content:encoded><![CDATA[<p>OK Eric.  We&#8217;ll continue to disagree about the myth, but sing together &#8220;Hallelujah&#8221; on wanting default behavior to be &#8220;latest.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-314762</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Tue, 05 Feb 2008 09:50:30 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-314762</guid>
		<description>I have been giving this topic some thought the past few days from the perspective of a server admin.  Being cautious, I would appreciate a ie=7 HTTP header that I can set that will effectively prevent users from using ie8 rendering against my web site.  If the meta tag is kept out of the documents then I can easily test with another virtual server using ie=8 and then choose when our site makes the transition to supporting ie8 on *our* schedule instead of Microsoft&#039;s schedule for the IE8 roll out.  I agree that it is wrong that it is something I am required to do just to get the most standards compliant rendering but on the other hand it is something I would do out of caution anyway so it costs me nothing to make Microsoft happy.

I think that meets Microsoft&#039;s demand for opt-in.  My site would not break as IE8 rolls out (assuming Microsoft does its emulation correctly).  It could only break when I change the HTTP header from ie=7 to ie=8 and who do you think will get the blame if that happens?  And if someone really wants to create a document for archival that won&#039;t change over time, they can use the meta ie=7 in those specific documents to override the server setting.  Though I think it would be better if Microsoft would document and get its own DOCTYPE for something like this but I&#039;m no document standards expert.

As for web developers, just continue to write to the standards and just use meta to temporarily override the server default in specific broken cases or for archival.  As long as I, as the server admin, keep increasing the HTTP header to keep up with IE releases, we keep the web site running with the latest standards.  Isn&#039;t that what the web developers want?

It is a shame Microsoft didn&#039;t solicit more feedback or think this through more thoroughly.  They could do something like ie=+7,-8.0,+8.1 to mean ie7 should render with ie7, ie8.0 should also render with ie7  (presumably because bugs are found in ie8.0), and ie8.1 should use the 8.1 rendering.  That way Microsoft could implement quick bug fixes in IE8 until they declare it stable.  Since the only way to get the IE8 rendering is to opt-in, you either wait to opt-in until it is stable or your opt-in to an unstable version means that you are prepared to opt back out of IE8 or fix the documents if a bugfix breaks your web site.</description>
		<content:encoded><![CDATA[<p>I have been giving this topic some thought the past few days from the perspective of a server admin.  Being cautious, I would appreciate a ie=7 HTTP header that I can set that will effectively prevent users from using ie8 rendering against my web site.  If the meta tag is kept out of the documents then I can easily test with another virtual server using ie=8 and then choose when our site makes the transition to supporting ie8 on *our* schedule instead of Microsoft&#8217;s schedule for the IE8 roll out.  I agree that it is wrong that it is something I am required to do just to get the most standards compliant rendering but on the other hand it is something I would do out of caution anyway so it costs me nothing to make Microsoft happy.</p>
<p>I think that meets Microsoft&#8217;s demand for opt-in.  My site would not break as IE8 rolls out (assuming Microsoft does its emulation correctly).  It could only break when I change the HTTP header from ie=7 to ie=8 and who do you think will get the blame if that happens?  And if someone really wants to create a document for archival that won&#8217;t change over time, they can use the meta ie=7 in those specific documents to override the server setting.  Though I think it would be better if Microsoft would document and get its own DOCTYPE for something like this but I&#8217;m no document standards expert.</p>
<p>As for web developers, just continue to write to the standards and just use meta to temporarily override the server default in specific broken cases or for archival.  As long as I, as the server admin, keep increasing the HTTP header to keep up with IE releases, we keep the web site running with the latest standards.  Isn&#8217;t that what the web developers want?</p>
<p>It is a shame Microsoft didn&#8217;t solicit more feedback or think this through more thoroughly.  They could do something like ie=+7,-8.0,+8.1 to mean ie7 should render with ie7, ie8.0 should also render with ie7  (presumably because bugs are found in ie8.0), and ie8.1 should use the 8.1 rendering.  That way Microsoft could implement quick bug fixes in IE8 until they declare it stable.  Since the only way to get the IE8 rendering is to opt-in, you either wait to opt-in until it is stable or your opt-in to an unstable version means that you are prepared to opt back out of IE8 or fix the documents if a bugfix breaks your web site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-314091</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Mon, 04 Feb 2008 19:14:13 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-314091</guid>
		<description>It&#039;s funny, because I agree that it would be a major problem if the biggest gorilla in the room didn&#039;t care about standards.  The disagreement is how that might happen.

Before I address that, though, I need to say something about the persistent characterization (by many people) that the breaking of web site by updating browsers is a &quot;myth&quot;.  For it to be a myth, I would have to be lying about my experience at Netscape.  As would the people on the IE team who nearly lost their jobs over the breakage between IE6 and IE7.

We can disagree on the degree to which this breakage is a problem, but to wave away the issue as &quot;a myth&quot; is not at all helpful and frankly somewhat insulting.  If that&#039;s where we part ways on this, then fine; don&#039;t bother to read on, because none of it makes sense if you insist it&#039;s based on a &quot;myth&quot;.

Now back to the main point.  As you said:

&lt;blockquote&gt;&lt;p&gt;If the biggest gorilla in the room doesn&quot;t care about standards, why should anyone else?&lt;/p&gt;&lt;/blockquote&gt;

Here&#039;s what I foresee happening in the IE world without version targeting or something like it:

&lt;blockquote&gt;&lt;p&gt;&quot;Hey, we need to fix this bug in order to enhance and add these other things.&quot;&lt;/p&gt;
&lt;p&gt;&quot;Will fixing it break existing sites?&quot;&lt;/p&gt;
&lt;p&gt;&quot;Probably a few, but they&#039;re old and--&quot;&lt;/p&gt;
&lt;p&gt;&quot;No.&quot;&lt;/p&gt;
&lt;/blockquote&gt;

...and so the forward momentum of standards adoption in IE slowly (or possibly quickly) grinds to a halt.  And if the biggest gorilla in the room stops pushing standards forward, why would anyone else bother?

Even if all the other browsers did continue to push forward with their standards support, what good would that do?  Authors aren&#039;t going to use, say, advanced CSS layout if IE doesn&#039;t support it in any form.  We then have to either wait for IE to completely die out in the user base, or else wait for something to replace the web altogether.

With version targeting or something like it, I foresee the following variant of the above hypothetical conversation:

&lt;blockquote&gt;&lt;p&gt;&quot;Hey, we need to fix this bug in order to enhance and add these other things.&quot;&lt;/p&gt;
&lt;p&gt;&quot;Will fixing it break existing sites?&quot;&lt;/p&gt;
&lt;p&gt;&quot;No.&quot;&lt;/p&gt;
&lt;p&gt;&quot;Go for it.&quot;&lt;/p&gt;
&lt;/blockquote&gt;

In that scenario, there is the hope of luring more and more developers forward to make use of the advanced features in IE8 and beyond.  And who knows?  That might even be the vector along which more awareness of standards can finally be spread.

At any rate, I guess we can agree on at least one thing: I&#039;ve wasted a lot of words.  I don&#039;t think we&#039;re talking about the same words, though; or, if we are, then the type of waste is likely very different.

On the other hand, if your assessment of my advocacy being wasted hinges entirely on my wanting to freeze the most used browser at a non-compliant level, then hallelujah, I&#039;m redeemed: I&#039;ve said time and again, over and over, in multiple ways and places that I want the default behavior to be &quot;latest&quot;.  I have argued that they should take that approach and use the IE8 beta period to get word to those who don&#039;t want to fix their sites that a &quot;one-line fix&quot; will keep their sites from being disrupted.

But I also am able to look at the situation as it is and understand why that might not be an acceptable choice for the IE team---and also to see that to at least some extent, my preference is driven by a selfish desire to push the &lt;code&gt;meta&lt;/code&gt; tag addition onto others, instead of having to do it myself.  That&#039;s not the whole of my rationale, but I would be dishonest to myself if I didn&#039;t recognize that it&#039;s there.

As for the site that mainly drove &quot;almost standards&quot;, it certainly has been redesigned since then.  Unfortunately, their markup practices really haven&#039;t advanced much; now they have fewer layout tables containing lots of nested divs and even a few spacer GIFs.  I honestly can&#039;t tell by reading the source if their current layout would be broken outside of quirks mode or not.  But let&#039;s remember, there were multiple sites causing the problem, IBM&#039;s among them, not just that one site.

Anyway, I need to stop now.  I can but hope that at least a few of these words were not wasted.</description>
		<content:encoded><![CDATA[<p>It&#8217;s funny, because I agree that it would be a major problem if the biggest gorilla in the room didn&#8217;t care about standards.  The disagreement is how that might happen.</p>
<p>Before I address that, though, I need to say something about the persistent characterization (by many people) that the breaking of web site by updating browsers is a &#8220;myth&#8221;.  For it to be a myth, I would have to be lying about my experience at Netscape.  As would the people on the IE team who nearly lost their jobs over the breakage between IE6 and IE7.</p>
<p>We can disagree on the degree to which this breakage is a problem, but to wave away the issue as &#8220;a myth&#8221; is not at all helpful and frankly somewhat insulting.  If that&#8217;s where we part ways on this, then fine; don&#8217;t bother to read on, because none of it makes sense if you insist it&#8217;s based on a &#8220;myth&#8221;.</p>
<p>Now back to the main point.  As you said:</p>
<blockquote><p>If the biggest gorilla in the room doesn&#8221;t care about standards, why should anyone else?</p>
</blockquote>
<p>Here&#8217;s what I foresee happening in the IE world without version targeting or something like it:</p>
<blockquote><p>&#8220;Hey, we need to fix this bug in order to enhance and add these other things.&#8221;</p>
<p>&#8220;Will fixing it break existing sites?&#8221;</p>
<p>&#8220;Probably a few, but they&#8217;re old and&#8211;&#8221;</p>
<p>&#8220;No.&#8221;</p>
</blockquote>
<p>&#8230;and so the forward momentum of standards adoption in IE slowly (or possibly quickly) grinds to a halt.  And if the biggest gorilla in the room stops pushing standards forward, why would anyone else bother?</p>
<p>Even if all the other browsers did continue to push forward with their standards support, what good would that do?  Authors aren&#8217;t going to use, say, advanced CSS layout if IE doesn&#8217;t support it in any form.  We then have to either wait for IE to completely die out in the user base, or else wait for something to replace the web altogether.</p>
<p>With version targeting or something like it, I foresee the following variant of the above hypothetical conversation:</p>
<blockquote><p>&#8220;Hey, we need to fix this bug in order to enhance and add these other things.&#8221;</p>
<p>&#8220;Will fixing it break existing sites?&#8221;</p>
<p>&#8220;No.&#8221;</p>
<p>&#8220;Go for it.&#8221;</p>
</blockquote>
<p>In that scenario, there is the hope of luring more and more developers forward to make use of the advanced features in IE8 and beyond.  And who knows?  That might even be the vector along which more awareness of standards can finally be spread.</p>
<p>At any rate, I guess we can agree on at least one thing: I&#8217;ve wasted a lot of words.  I don&#8217;t think we&#8217;re talking about the same words, though; or, if we are, then the type of waste is likely very different.</p>
<p>On the other hand, if your assessment of my advocacy being wasted hinges entirely on my wanting to freeze the most used browser at a non-compliant level, then hallelujah, I&#8217;m redeemed: I&#8217;ve said time and again, over and over, in multiple ways and places that I want the default behavior to be &#8220;latest&#8221;.  I have argued that they should take that approach and use the IE8 beta period to get word to those who don&#8217;t want to fix their sites that a &#8220;one-line fix&#8221; will keep their sites from being disrupted.</p>
<p>But I also am able to look at the situation as it is and understand why that might not be an acceptable choice for the IE team&#8212;and also to see that to at least some extent, my preference is driven by a selfish desire to push the <code>meta</code> tag addition onto others, instead of having to do it myself.  That&#8217;s not the whole of my rationale, but I would be dishonest to myself if I didn&#8217;t recognize that it&#8217;s there.</p>
<p>As for the site that mainly drove &#8220;almost standards&#8221;, it certainly has been redesigned since then.  Unfortunately, their markup practices really haven&#8217;t advanced much; now they have fewer layout tables containing lots of nested divs and even a few spacer GIFs.  I honestly can&#8217;t tell by reading the source if their current layout would be broken outside of quirks mode or not.  But let&#8217;s remember, there were multiple sites causing the problem, IBM&#8217;s among them, not just that one site.</p>
<p>Anyway, I need to stop now.  I can but hope that at least a few of these words were not wasted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Easton</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-312067</link>
		<dc:creator>Bob Easton</dc:creator>
		<pubDate>Sun, 03 Feb 2008 02:19:11 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-312067</guid>
		<description>While I can&#039;t be inside your heads, both of you have frequently advocated the strength of standards and have driven constantly to persuade browser publishers to become standards compliant. That is the core belief I see from your writings.

Now, an opportunity arrives which will result in the browser with the largest market share continuing with a default behavior that is not standards compliant. The unintended consequence I see is not in ensuring all the broken web pages still render well, but in encouraging the everlasting continuation of non-standard coding. 

Zeldman laments not being able to reach more developers, not being able to persuade everyone toward standards. Well, how is this going to help? It will perpetuate IE&#039;s bad behavior, as well as most developers&#039; bad behavior (much of which we think is unintentional non awarness of standards).  Where is any incentive to move to standards? None, gone, nada! If the biggest gorilla in the room doesn&#039;t care about standards, why should anyone else? All of those developers Zeldman worried about not reaching still won&#039;t be reached.  They won&#039;t code to the standards compliant features of IE8, 9, 10. They&#039;ll code to the (frozen) base, just as they coded to IE6. Sure, the results will be marginally better, but definitely not standards compliant.

If you think that it&#039;s OK to freeze the most used browser at a non-standards compliant level, and by that action to encourage people to code to that level, it turns your standards advocacy into a lot of wasted words. 

The place where I think things went awry was buying into the idea of &quot;breaking the web.&quot; This is the fundamental assumption justifying the pragmatic solution, and I believe the assumption is a myth. As I mentioned earlier, the stuff that really matters will get revised sooner or later anyway, and when it gets revised will be updated to work with the latest browsers ... assuming they aren&#039;t frozen.

Out of curiosity, did the site which led to the creation of &quot;almost standards mode&quot; ever get revised after that incident? If so, did the revision negate the need for &quot;almost standards mode?&quot;</description>
		<content:encoded><![CDATA[<p>While I can&#8217;t be inside your heads, both of you have frequently advocated the strength of standards and have driven constantly to persuade browser publishers to become standards compliant. That is the core belief I see from your writings.</p>
<p>Now, an opportunity arrives which will result in the browser with the largest market share continuing with a default behavior that is not standards compliant. The unintended consequence I see is not in ensuring all the broken web pages still render well, but in encouraging the everlasting continuation of non-standard coding. </p>
<p>Zeldman laments not being able to reach more developers, not being able to persuade everyone toward standards. Well, how is this going to help? It will perpetuate IE&#8217;s bad behavior, as well as most developers&#8217; bad behavior (much of which we think is unintentional non awarness of standards).  Where is any incentive to move to standards? None, gone, nada! If the biggest gorilla in the room doesn&#8217;t care about standards, why should anyone else? All of those developers Zeldman worried about not reaching still won&#8217;t be reached.  They won&#8217;t code to the standards compliant features of IE8, 9, 10. They&#8217;ll code to the (frozen) base, just as they coded to IE6. Sure, the results will be marginally better, but definitely not standards compliant.</p>
<p>If you think that it&#8217;s OK to freeze the most used browser at a non-standards compliant level, and by that action to encourage people to code to that level, it turns your standards advocacy into a lot of wasted words. </p>
<p>The place where I think things went awry was buying into the idea of &#8220;breaking the web.&#8221; This is the fundamental assumption justifying the pragmatic solution, and I believe the assumption is a myth. As I mentioned earlier, the stuff that really matters will get revised sooner or later anyway, and when it gets revised will be updated to work with the latest browsers &#8230; assuming they aren&#8217;t frozen.</p>
<p>Out of curiosity, did the site which led to the creation of &#8220;almost standards mode&#8221; ever get revised after that incident? If so, did the revision negate the need for &#8220;almost standards mode?&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-311624</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Sat, 02 Feb 2008 20:34:18 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-311624</guid>
		<description>&lt;blockquote cite=&quot;http://meyerweb.com/eric/thoughts/2008/01/23/version-two/?#comment-311579&quot;&gt;&lt;p&gt;In the end, I&quot;m disappointed that two of the people I admire, Eric and Zeldman, have been overcome by mythical rationale and have stepped away from their core beliefs.&lt;/p&gt;&lt;/blockquote&gt;

This is something I (both of us) have been accused of over and over again in the past couple of weeks, and I guess now&#039;s finally the time to ask: exactly what core beliefs am I supposed to have abandoned?  Since I&#039;m not aware of having done any such thing, someone else is going to have to enlighten me.</description>
		<content:encoded><![CDATA[<blockquote cite="http://meyerweb.com/eric/thoughts/2008/01/23/version-two/?#comment-311579"><p>In the end, I&#8221;m disappointed that two of the people I admire, Eric and Zeldman, have been overcome by mythical rationale and have stepped away from their core beliefs.</p>
</blockquote>
<p>This is something I (both of us) have been accused of over and over again in the past couple of weeks, and I guess now&#8217;s finally the time to ask: exactly what core beliefs am I supposed to have abandoned?  Since I&#8217;m not aware of having done any such thing, someone else is going to have to enlighten me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Easton</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-311583</link>
		<dc:creator>Bob Easton</dc:creator>
		<pubDate>Sat, 02 Feb 2008 19:24:24 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-311583</guid>
		<description>Yet another lesson: Don&#039;t post without previewing.  Find the missing closure for the strong string and fix it before it continues for umpteen paragraphs.  oooops.  Mea culpa!

&lt;small&gt;[Fixed. -E]&lt;/small&gt;</description>
		<content:encoded><![CDATA[<p>Yet another lesson: Don&#8217;t post without previewing.  Find the missing closure for the strong string and fix it before it continues for umpteen paragraphs.  oooops.  Mea culpa!</p>
<p><small>[Fixed. -E]</small></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Easton</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-311579</link>
		<dc:creator>Bob Easton</dc:creator>
		<pubDate>Sat, 02 Feb 2008 19:19:28 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-311579</guid>
		<description>For the most part, I&#039;ve sat this one out, reading literally hundreds upon hundreds of comments at many other places.

My bottom line is disagreement with the proposal, for precisely all the reasons Eric stated in the ALA article, ... before he justified the so called pragmatic approach. I believe we should keep moving forward and not support any browser having a default behavior that is not standards compliant.

My viewpoint is a bit different than I&#039;ve read in any of the comments. Free market economics are my guiding principles. At the simplest level, if a product fails to meet its customers&#039; needs, the producer has two choices. Make what customers want or go out of business.  Stark, but it happens all of the time.  I&#039;ll come back to this shortly, after doing a little myth busting.

Two of the arguments in favor of the proposal are that &quot;the web is broken&quot; (or this will break it worse), and MS is listening to its Intranet customers.

First, the &quot;broken web&quot; is seemingly justified by the millions of pages already in existence which we &lt;strong&gt;must&lt;/strong&gt; keep working as they are. In fact, Eric says, &lt;blockquote&gt;But remember, “let old sites break” is a non-starter.&lt;/blockquote&gt;

Why is that a non-starter? Many of us in this business are very well aware of how frequently sites get redesigned.  With each redesign, it&#039;s not only the presentation that changes. Almost always, redesigns are accompanied by code updates, often needed to take advantage of new features.  My belief is that almost any web site that matters to someone will be updated as a matter of course some where along the way. If the site really matters, it will be updated sooner, the way people fixed problems with IE7.  On the other end of the scale, if it really is just a dead site, it probably doesn&#039;t have serious rendering problems anyway, and few will care enough to warrant updating.  In essence, &quot;Yeah, it&#039;s broken, but no one goes there anymore.&quot;

That puts me firmly in the camp of not caring that the web is broken. From the free market economics point of view, those pages are like the used goods we find in a flea market. They&#039;re not relevant to mainstream consumers. Don&#039;t waste energy on worrying about them. Let the old sites break. From the free market economics point of view, the old site is a failed product and there are always better that can take its place.

Second, the intranets. Here, my perspective is from being a developer for a corporate intranet, one that serves a very large international business machines firm. I helped move that intranet&#039;s design to standards compliant code the last time the design was updated.  Here again, designs get updated, and code with them.  Yes, there are probably a fair number of intranets where some portion of their content is still old, still used, still &quot;matters,&quot; and breaks with IE7. And yes, there is at least one &quot;business critical&quot; application on the intranet I worked on which has problems with IE7.  However, like most everything else, that application is scheduled for revision due to other business purposes and will get upgraded to new technology at the same time.

I haven&#039;t heard anyone else mention the following yet, but those intranets are the real sore point for Microsoft, and the big problem is Vista!  The firms who have those sorts of problems also have &quot;managed clients&quot; where the firm controls the software on each employee&#039;s system.  Those firms are &lt;strong&gt;refusing to upgrade to Vista&lt;/strong&gt; because it breaks their intranets. Therein lies the real problem!

To me, this looks a lot more like a Vista revenue problem than Microsoft really caring about breaking the web. The broken web and the intranet problems are real, but mythical when compared to Vista not producing the expected revenue. Think about it for a few momments.

Coming back to free market economics. It is IE that is broken, not the whole web as some would have us imagine. Let the free market work, and bad products will eventually be driven out of the market. 

Imagine an auto manufacturer declaring that they are going to stay with old mechanical carburetors as the default for all of their engines ... and justifying that decision based on the belief that all the naive mechanics can more easily maintain carburetors than modern computer controlled fuel injection systems. How long would that idea survive? Not long, because every other auto manufacturer would launch advertising that ridicules the idea, and the marketplace would reject the product. Yes, it is a far fetched analogy, but not that far. The concept is freezing technical advancement, whether staying with obsolete carburetors or staying with a non-standards compliant browser. The biggest difference is that the browser industry, unlike the auto industry, has fewer competitors and the one wanting the freeze in the browser market has monopolistic market share.

Freezing a technical implementation is rarely a good idea.  I can&#039;t recall when it has ever worked.  Why start now?

We have been moving the web forward for almost a dozen years.  We haven&#039;t been so caring about whether &quot;the old sites break&quot; ... until now. Why the need to fix Microsoft&#039;s problem with the regressive approach of freezing technology ... and &lt;strong&gt;prolonging&lt;/strong&gt; the bad behavior (coding habits) of many old school developers? 

Like the products that don&#039;t meet consumer needs, let the old sites fail. Let IE fail too. If Microsoft decides to stay with this idea, I can foresee the time when developers (first) and consumers (second) will come to see IE as a failed product and it will again lose market share to the standards compliant competitors. Rethink Microsoft&#039;s proposal as one based on unfulfilled Vista revenue, and it&#039;s not nearly as important as we&#039;ve been led to believe. Keep moving forward and let market economics solve the problem.

In the end, I&#039;m disappointed that two of the people I admire, Eric and Zeldman, have been overcome by mythical rationale and have stepped away from their core beliefs. 

Disclosure: Some will be aware that the intranet I referred to was IBM&#039;s. I recently retired from IBM after 40 years with them. My opinions expressed here are my own, not IBM&#039;s.</description>
		<content:encoded><![CDATA[<p>For the most part, I&#8217;ve sat this one out, reading literally hundreds upon hundreds of comments at many other places.</p>
<p>My bottom line is disagreement with the proposal, for precisely all the reasons Eric stated in the ALA article, &#8230; before he justified the so called pragmatic approach. I believe we should keep moving forward and not support any browser having a default behavior that is not standards compliant.</p>
<p>My viewpoint is a bit different than I&#8217;ve read in any of the comments. Free market economics are my guiding principles. At the simplest level, if a product fails to meet its customers&#8217; needs, the producer has two choices. Make what customers want or go out of business.  Stark, but it happens all of the time.  I&#8217;ll come back to this shortly, after doing a little myth busting.</p>
<p>Two of the arguments in favor of the proposal are that &#8220;the web is broken&#8221; (or this will break it worse), and MS is listening to its Intranet customers.</p>
<p>First, the &#8220;broken web&#8221; is seemingly justified by the millions of pages already in existence which we <strong>must</strong> keep working as they are. In fact, Eric says,<br />
<blockquote>But remember, “let old sites break” is a non-starter.</p></blockquote>
<p>Why is that a non-starter? Many of us in this business are very well aware of how frequently sites get redesigned.  With each redesign, it&#8217;s not only the presentation that changes. Almost always, redesigns are accompanied by code updates, often needed to take advantage of new features.  My belief is that almost any web site that matters to someone will be updated as a matter of course some where along the way. If the site really matters, it will be updated sooner, the way people fixed problems with IE7.  On the other end of the scale, if it really is just a dead site, it probably doesn&#8217;t have serious rendering problems anyway, and few will care enough to warrant updating.  In essence, &#8220;Yeah, it&#8217;s broken, but no one goes there anymore.&#8221;</p>
<p>That puts me firmly in the camp of not caring that the web is broken. From the free market economics point of view, those pages are like the used goods we find in a flea market. They&#8217;re not relevant to mainstream consumers. Don&#8217;t waste energy on worrying about them. Let the old sites break. From the free market economics point of view, the old site is a failed product and there are always better that can take its place.</p>
<p>Second, the intranets. Here, my perspective is from being a developer for a corporate intranet, one that serves a very large international business machines firm. I helped move that intranet&#8217;s design to standards compliant code the last time the design was updated.  Here again, designs get updated, and code with them.  Yes, there are probably a fair number of intranets where some portion of their content is still old, still used, still &#8220;matters,&#8221; and breaks with IE7. And yes, there is at least one &#8220;business critical&#8221; application on the intranet I worked on which has problems with IE7.  However, like most everything else, that application is scheduled for revision due to other business purposes and will get upgraded to new technology at the same time.</p>
<p>I haven&#8217;t heard anyone else mention the following yet, but those intranets are the real sore point for Microsoft, and the big problem is Vista!  The firms who have those sorts of problems also have &#8220;managed clients&#8221; where the firm controls the software on each employee&#8217;s system.  Those firms are <strong>refusing to upgrade to Vista</strong> because it breaks their intranets. Therein lies the real problem!</p>
<p>To me, this looks a lot more like a Vista revenue problem than Microsoft really caring about breaking the web. The broken web and the intranet problems are real, but mythical when compared to Vista not producing the expected revenue. Think about it for a few momments.</p>
<p>Coming back to free market economics. It is IE that is broken, not the whole web as some would have us imagine. Let the free market work, and bad products will eventually be driven out of the market. </p>
<p>Imagine an auto manufacturer declaring that they are going to stay with old mechanical carburetors as the default for all of their engines &#8230; and justifying that decision based on the belief that all the naive mechanics can more easily maintain carburetors than modern computer controlled fuel injection systems. How long would that idea survive? Not long, because every other auto manufacturer would launch advertising that ridicules the idea, and the marketplace would reject the product. Yes, it is a far fetched analogy, but not that far. The concept is freezing technical advancement, whether staying with obsolete carburetors or staying with a non-standards compliant browser. The biggest difference is that the browser industry, unlike the auto industry, has fewer competitors and the one wanting the freeze in the browser market has monopolistic market share.</p>
<p>Freezing a technical implementation is rarely a good idea.  I can&#8217;t recall when it has ever worked.  Why start now?</p>
<p>We have been moving the web forward for almost a dozen years.  We haven&#8217;t been so caring about whether &#8220;the old sites break&#8221; &#8230; until now. Why the need to fix Microsoft&#8217;s problem with the regressive approach of freezing technology &#8230; and <strong>prolonging</strong> the bad behavior (coding habits) of many old school developers? </p>
<p>Like the products that don&#8217;t meet consumer needs, let the old sites fail. Let IE fail too. If Microsoft decides to stay with this idea, I can foresee the time when developers (first) and consumers (second) will come to see IE as a failed product and it will again lose market share to the standards compliant competitors. Rethink Microsoft&#8217;s proposal as one based on unfulfilled Vista revenue, and it&#8217;s not nearly as important as we&#8217;ve been led to believe. Keep moving forward and let market economics solve the problem.</p>
<p>In the end, I&#8217;m disappointed that two of the people I admire, Eric and Zeldman, have been overcome by mythical rationale and have stepped away from their core beliefs. </p>
<p>Disclosure: Some will be aware that the intranet I referred to was IBM&#8217;s. I recently retired from IBM after 40 years with them. My opinions expressed here are my own, not IBM&#8217;s.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-309078</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Wed, 30 Jan 2008 16:32:18 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-309078</guid>
		<description>&lt;a href=&quot;&quot;http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-309053 rel=&quot;nofollow&quot;&gt;Arlen&lt;/a&gt;, thanks to my years of spec reading, I&#039;ve developed a sharp distinction between &quot;we hope&quot; and &quot;we require&quot;.  It&#039;s a fine-to-transparent difference to 99.9% of the world, but when you&#039;ve trained yourself on the differences between &quot;SHOULD&quot; and &quot;MAY&quot; and &quot;MUST&quot; as pertains to technical writing... well.

The first thing Aaron said very close to a &quot;MUST&quot;, but his second statement, the one that sums up the idea, is more of a &quot;MAY&quot; or even an &quot;OPTIONAL&quot;.  That was what I focused on, since it came later and therefore (to me) had more weight.

As for the rest, the long-term effects could be as you describe, or not; we&#039;re all peering into our crystal balls and seeing different things.  My concern is that without this or something like it, we&#039;ll never see significant standards advances in the IE line, and thus the wider adoption of standards will be stifled for as long as IE exists as a major presence on the browser landscape.

But I&#039;ve made that case elsewhere, and if people aren&#039;t convinced, well, they aren&#039;t convinced.</description>
		<content:encoded><![CDATA[<p><a href=""http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-309053 rel="nofollow">Arlen</a>, thanks to my years of spec reading, I&#8217;ve developed a sharp distinction between &#8220;we hope&#8221; and &#8220;we require&#8221;.  It&#8217;s a fine-to-transparent difference to 99.9% of the world, but when you&#8217;ve trained yourself on the differences between &#8220;SHOULD&#8221; and &#8220;MAY&#8221; and &#8220;MUST&#8221; as pertains to technical writing&#8230; well.</p>
<p>The first thing Aaron said very close to a &#8220;MUST&#8221;, but his second statement, the one that sums up the idea, is more of a &#8220;MAY&#8221; or even an &#8220;OPTIONAL&#8221;.  That was what I focused on, since it came later and therefore (to me) had more weight.</p>
<p>As for the rest, the long-term effects could be as you describe, or not; we&#8217;re all peering into our crystal balls and seeing different things.  My concern is that without this or something like it, we&#8217;ll never see significant standards advances in the IE line, and thus the wider adoption of standards will be stifled for as long as IE exists as a major presence on the browser landscape.</p>
<p>But I&#8217;ve made that case elsewhere, and if people aren&#8217;t convinced, well, they aren&#8217;t convinced.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arlen</title>
		<link>http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-309053</link>
		<dc:creator>Arlen</dc:creator>
		<pubDate>Wed, 30 Jan 2008 15:55:14 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comment-309053</guid>
		<description>Eric says
&lt;blockquote&gt;I suspect that a good deal of the emotional objection springs from a perception that the proposal is to require all browsers to implement targeting. Not at all. Please be clear on this: nobody is saying this should be required in any browser.&lt;/blockquote&gt;

but Aaron Gustafson wrote, in the original ALA piece:
&lt;blockquote&gt;
...define a list of browser versions that the site was built and tested on, and then require that browser makers implement a way to use legacy rendering and scripting engines to display the site as it was intended---well into the future.&lt;/blockquote&gt;

and

&lt;blockquote&gt;This is exactly what our group decided to recommend for IE8, and we hope to see it implemented in other browsers as well.&lt;/blockquote&gt;

so I&#039;m afraid you&#039;re wrong about that, at least, Eric. Someone definitely is proposing to push this out for all browser makers.

As for another point, yes there is a similarity between things like the &quot;box model hack&quot; and this. But the main difference is that when we include these twiddly bits to work around browser bugs, we (hopefully) code the rest of the site so the browsers without those bugs get it right.

It&#039;s a subtle difference I grant you, but the impact is more significant. Because we&#039;re looking forward with the design, and just doing a little necessary patching for the laggards. By implementing version targeting, even if it&#039;s only IE that does it, the designer completely stops looking forward, and simply designs for the past. I think we&#039;re losing more than I&#039;m willing to sacrifice. You recognized it as a loss elsewhere; are you so sure it&#039;s a loss we should accept if we don&#039;t have to? There are other options to accomplish much the same thing, that we&#039;re using now and which don&#039;t have those deleterious effects.

After I wrote my own piece on the subject, I realized there was another reason not to use it as a designer: skills atrophy if not used, and once I start down the road of designing for past browsers, how far will it take me? Will time spent on that hinder my efforts to keep current? How many clients will, when hearing of this, demand designs for an older browser? What new opportunities will I miss because of that?

I&#039;m not at all comfortable with those thoughts.</description>
		<content:encoded><![CDATA[<p>Eric says</p>
<blockquote><p>I suspect that a good deal of the emotional objection springs from a perception that the proposal is to require all browsers to implement targeting. Not at all. Please be clear on this: nobody is saying this should be required in any browser.</p></blockquote>
<p>but Aaron Gustafson wrote, in the original ALA piece:</p>
<blockquote><p>
&#8230;define a list of browser versions that the site was built and tested on, and then require that browser makers implement a way to use legacy rendering and scripting engines to display the site as it was intended&#8212;well into the future.</p></blockquote>
<p>and</p>
<blockquote><p>This is exactly what our group decided to recommend for IE8, and we hope to see it implemented in other browsers as well.</p></blockquote>
<p>so I&#8217;m afraid you&#8217;re wrong about that, at least, Eric. Someone definitely is proposing to push this out for all browser makers.</p>
<p>As for another point, yes there is a similarity between things like the &#8220;box model hack&#8221; and this. But the main difference is that when we include these twiddly bits to work around browser bugs, we (hopefully) code the rest of the site so the browsers without those bugs get it right.</p>
<p>It&#8217;s a subtle difference I grant you, but the impact is more significant. Because we&#8217;re looking forward with the design, and just doing a little necessary patching for the laggards. By implementing version targeting, even if it&#8217;s only IE that does it, the designer completely stops looking forward, and simply designs for the past. I think we&#8217;re losing more than I&#8217;m willing to sacrifice. You recognized it as a loss elsewhere; are you so sure it&#8217;s a loss we should accept if we don&#8217;t have to? There are other options to accomplish much the same thing, that we&#8217;re using now and which don&#8217;t have those deleterious effects.</p>
<p>After I wrote my own piece on the subject, I realized there was another reason not to use it as a designer: skills atrophy if not used, and once I start down the road of designing for past browsers, how far will it take me? Will time spent on that hinder my efforts to keep current? How many clients will, when hearing of this, demand designs for an older browser? What new opportunities will I miss because of that?</p>
<p>I&#8217;m not at all comfortable with those thoughts.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head profile="http://gmpg.org/xfn/1">
<title>meyerweb.com</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://emeyer.myopenid.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="shortcut icon" href="/favicon.ico"><link rel="home" href="http://meyerweb.com/" title="Home" ><link rel="stylesheet" href="http://meyerweb.com/ui/meyerweb.css" type="text/css" media="screen, projection"><link rel="stylesheet" href="http://meyerweb.com/ui/theme.css" type="text/css" media="screen, projection" id="themeLink"><link rel="stylesheet" href="http://meyerweb.com/ui/print.css" type="text/css" media="print"><script src="http://meyerweb.com/ui/addresses.js" type="text/javascript"></script><link rel="stylesheet" href="/ui/wordpress.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/tfe.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/home.css" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric" href="/eric/thoughts/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only technical posts)" href="/eric/thoughts/category/tech/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only personal posts)" href="/eric/thoughts/category/personal/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Distractions" href="/eric/thoughts/recent-links/rss2" />
<link rel="alternate" type="application/rss+xml" title="Excuse of the Day" href="/feeds/excuse/rss20.xml" />
</head>
<body id="www-meyerweb-com" class="hpg">

<div id="sitemast"><h1><a href="/"><span>meyerweb</span>.com</a></h1></div><div id="search"><h4>Exploration</h4><!-- SiteSearch Google --><form method="get" action="http://www.google.com/custom" target="_top"><div><input type="hidden" name="domains" value="meyerweb.com"></input><label for="sbb" style="display: none">Submit search form</label><input type="submit" name="sa" value="Google Search" id="sbb"></input><label for="sbi" style="display: none">Enter your search terms</label><input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input><p><input type="radio" name="sitesearch" value="meyerweb.com" checked id="ss1"></input><label for="ss1" title="Search meyerweb.com">meyerweb.com</label><input type="radio" name="sitesearch" value="" id="ss0"></input><label for="ss0" title="Search the Web">Web</label></p><input type="hidden" name="client" value="pub-3772084027748653"></input><input type="hidden" name="forid" value="1"></input><input type="hidden" name="ie" value="ISO-8859-1"></input><input type="hidden" name="oe" value="ISO-8859-1"></input><input type="hidden" name="safe" value="active"></input><input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input><input type="hidden" name="hl" value="en"></input></div></form><!-- SiteSearch Google --><!-- <form method="get" action="http://www.google.com/custom"><div><input type="submit" name="sa" value="Search"><input type="text" name="q" size="20" maxlength="255" value=""><input type="hidden" name="sitesearch" value="meyerweb.com"></div></form><small><a href="http://www.google.com/search">Powered by Google</a></small> --></div><div id="main"><div class="skipper">Skip to: <a href="#extra">site navigation/presentation</a></div><div class="skipper">Skip to: <a href="#thoughts">Thoughts From Eric</a></div>
<div id="thoughts">


<div class="entry">
<h3><a href="http://meyerweb.com/eric/thoughts/2008/01/23/version-two/" rel="bookmark" title="Permanent Link: Version Two">Version Two</a></h3>
<ul class="meta">
<li class="date">Wed 23 Jan 2008</li>
<li class="time">1233</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/tech/browsers/" title="View all posts in Browsers" rel="category tag">Browsers</a><br> <a href="http://meyerweb.com/eric/thoughts/category/tech/standards/" title="View all posts in Standards" rel="category tag">Standards</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2008/01/23/version-two/#comments">94 responses</a></li>
<li></li><li></li></ul>

<div class="text">
<p>
So yesterday was interesting.  In a whole lot of ways.
</p>
<p>
As I expected, there were some widely varied reactions (there&#8217;s <a href="http://www.digital-web.com/news/2008/01/IE8_Version_Targeting_causes_quite_a_stir">a good list over at Digital Web</a>, if you&#8217;d like to taste the rainbow) and many of them were in opposition to the whole idea.  The opposition was fine, but the tone taken by many was not.  Even though I expected some flaming, I admit I really didn&#8217;t expect the overall tone to be so vitriolic, and I found it to be profoundly depressing.  I&#8217;m not talking to everyone here, but it still needs to be said: if you feel the need to impugn the integrity or intelligence of another person to oppose an idea, you&#8217;re undercutting yourself, not your target nor the thing you oppose.  It&#8217;s the dialectical equivalent of &#8220;<a href="http://meyerweb.com/eric/comment/chech.html">considered harmful</a>&#8220;.
</p>
<p>
A number of people said things to the effect of what <a href="http://456bereastreet.com/" rel="acquaintance met">Roger</a> said: &#8220;explain why we&#8217;re wrong to oppose this&#8221;.  That I cannot do.  I was hoping for opposition, because that&#8217;s the only way to really test an idea.  I&#8217;m not so arrogant as to think that I alone can account for every variable and forecast the eventual outcome.  I can only explain, <a href="http://alistapart.com/articles/fromswitchestotargets">as I tried to do</a>, why I think it&#8217;s a good idea, and listen to the reasoning of those who think it&#8217;s a bad idea.
</p>
<p>
No explanation is ever complete, of course, so here&#8217;s some followup.
</p>
<p>
I suspect that a good deal of the emotional objection springs from a perception that the proposal is to require all browsers to implement targeting.  Not at all.  Please be clear on this: nobody is saying this should be required in any browser.  It can be interpreted as a requirement for authors, which is a separate issue, and I think one that&#8217;s quickly becoming negated as people work through the details.  Not necessarily negated in a way Microsoft would like, but that&#8217;s really their problem.  (See, for example, <a href="http://intertwingly.net/blog/2008/01/23/Sunsetting-Quirks-Mode">Sam Ruby&#8217;s solution</a>.)
</p>
<p>
One very likely outcome here is that IE does this and all the other browsers don&#8217;t.  In a lot of ways, I&#8217;d be happiest with that outcome, because it would give us the opportunity to evaluate both approaches in parallel.  Personally, I think other browsers should adopt the same mechanism only if they feel they need it.  So far, they&#8217;ve indicated that they don&#8217;t.  Fair enough.  IE gets to try its hand at maintaining multiple internal versions, and everyone else can continue as usual.
</p>
<p>
In that vein, I have to admit that I don&#8217;t understand the assertions that this will make life harder on other browsers, that they&#8217;ll have to support all the various rendering modes in IE.whatever.  Can someone explain that to me, please?  I&#8217;m not saying the assertion is wrong.  I&#8217;m saying I don&#8217;t understand why that would be the end result.
</p>
<p>
At a wider level, I think a lot of people are discounting the fact that version targeting is absolutely nothing new in the standards world, let alone the web development world.  Conditional comments, CSS hacks, and the DOCTYPE switch itself are <strong>all</strong> examples of version targeting.  When I write <code>*+html</code>&#8230; I&#8217;m doing it because I know IE7, and IE7 alone (at least for now), will see the declarations in that rule.  I did exactly that <a href="http://meyerweb.com/eric/thoughts/2008/01/21/structured-timeline/#comment-303663">just the other day</a>, in fact.  There&#8217;s a whole sub-set of the current CSS corpus based on figuring out parser bugs to exploit into hacks that are used to feed rules to specific browsers or specific versions of browsers.  We&#8217;ve been doing this for years.  I mean, okay, if you&#8217;ve recently done client work where you didn&#8217;t need any form of detection at all&#8212;as in, you quite intentionally used <em>none</em> of the things I just listed&#8212;then you can exempt yourself from the &#8220;we&#8221; in that statement; furthermore, my hat is off to you.  Seriously.  Because I can&#8217;t remember the last time I was able to avoid using at least one or two CSS hacks in a project in order to deal with browser inconsistencies.
</p>
<p>
I&#8217;m not going to claim that these mechanisms are universally broken.  In fact, I believe exactly the opposite: they&#8217;ve long since proven their utility in an imperfect world.  (The perfect world being the one where all browsers implement all standards correctly and no form of browser detection is ever needed.)  That alone made me reconsider the targeting proposal in a whole new light.
</p>
<p>
The handling of JavaScript libraries in a world where the pages calling the libraries will determine how the JS is interpreted&#8212;that&#8217;s definitely something I hadn&#8217;t considered.  As I understand it, the problem case is one where a JS library that uses (say) IE9 features is loaded into a page that triggers the IE7 engine.  The library would need to preserve backward compatibility with all the IE versions that could be used.
</p>
<p>
But isn&#8217;t that already the case?  Every library whose source I&#8217;ve studied has all kinds of detection, whether it&#8217;s feature or browser detection, in order to work with multiple browsers.  I would think that under version targeting, the same thing would be necessary: you do feature detection and work accordingly.  Again, it&#8217;s entirely possible I missed something there, so feel free to let me know what it was.
</p>
<p>
As for the proposed default behavior, where no <code>X-UA-Compatible</code> information gets you the IE7 rendering, I can&#8217;t defend that, nor do I have any wish to defend it.  I tried for most of an hour to convince a member of the IE team that the default behavior should be &#8220;latest&#8221;, not &#8220;IE7&#8243;, and was unable to make a sufficiently persuasive case&#8212;by which I mean a case that overcame the (perceived) needs of the IE team.  My hope is that someone will succeed where I failed.
</p>
<p>
Because yes, I too want to be able to leave off the <code>meta</code>, leave my server&#8217;s HTTP headers alone, and still get the latest and greatest in standards support from IE.whatever.  That&#8217;s how browsers have always acted, and it&#8217;s what I&#8217;m used to handling.  If someone can convince the IE team that doing this would be in their (and their company&#8217;s) best interests, then we&#8217;ll all be in your debt.  With the growing collection of workarounds, I think it might be possible to convince them that the default behavior we want is going to quickly become the de facto standard, they should go with the flow and make it the default internally.  I don&#8217;t know if that will work, but it&#8217;s worth a try.
</p>
<p>
It has to be realized that this may well be the only way for IE to advance its standards support in a reasonable time frame, or at all.  Version targets let them avoid breaking existing sites, especially intranet sites, while fixing and adding their DOM, CSS, and other implementations.  That has to be understood and accepted if the discussion is to be anything more than people talking past each other.  Within the world of IE, they <em>must</em> have a way to uphold backwards compatibility with sites developed under older versions of IE.  Without it, they will largely stop fixing bugs they discover in their standards support.  It really does come down to that.  The fact that their current situation is their own fault is not really relevant to the topic of moving forward.  This is a way forward for IE, just as the DOCTYPE switch was a way forward for a number of browsers (including IE) back at the turn of the millennium.  It may be the best way.  If there&#8217;s a better way for them to meet that need, then I absolutely want to hear it.  But remember, &#8220;let old sites break&#8221; is a non-starter.  You might as well say &#8220;let old sites not load at all in any browser&#8221;.
</p>
<p>
At any rate, I&#8217;m opening comments on this post, and I do hope there will be reasoned discussion of the pros and cons of version targeting.  As always, I&#8217;m going to enforce civility in the discussion.  Disagreement, opposition, objection: all fine, and in fact encouraged.  Flaming: not fine, and will be deleted.
</p>
</div>

</div>

</div>
<p style="font-size: 90%; text-align: right; margin-top: 0.5em; padding-top: 0;">(If you care, there's even an <a href="/eric/thoughts/page/2/">archive of previous thoughts</a>...)</p>

</div><div id="extra"><div class="panel" id="archipelago"><h4>Identity Archipelago</h4><ul><li><a href="http://flickr.com/photos/meyerweb/" rel="me">Flickr</a></li><li><a href="http://twitter.com/meyerweb/" rel="me">Twitter</a></li><li><a href="http://dopplr.com/traveller/meyerweb">Dopplr</a></li><li><a href="http://www.linkedin.com/in/meyerweb" rel="me">LinkedIn</a></li><li><a href="http://technorati.com/profile/emeyer" rel="me">Technorati</a></li></ul></div><div class="panel" id="pointers"><h4>Projects Elsewhere</h4><ul><li><a href="http://aneventapart.com/">An Event Apart</a></li><li><a href="http://complexspiral.com/">Complex Spiral Consulting</a></li><li><a href="http://www.webassist.com/go/css/emeyer/">CSS Sculptor</a></li><li><a href="http://css-discuss.org/">css-discuss</a></li><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://s5project.org/">S5</a></li></ul></div><div class="panel" id="tour"><ul><li><a href="http://fray.com/issue3/"><img src="http://fray.com/images/i3c.gif" alt="Fray Contributor (Issue 3: Sex &amp; Death)" /></a></li><!-- <li><a href="http://www.webassist.com/go/css/emeyer/"><img src="/pix/CS_ad_180x109.jpg" alt="CSS Sculptor for Dreamweaver" style="max-width: 100%;" /></a></li> --></ul></div><div class="panel">
<h4>Recently Tweeted</h4>
<p class="more"><a href="http://twitter.com/meyerweb">see more</a></p>
<p>I don't mind being disagreed with, but I do mind being misrepresented. <small>&#8211;tweeted 1 hour, 28 minutes ago</small></p>
</div><div id="sideblog" class="panel">
<h4>Distractions</h4>
<p class="more">
<a href="/eric/thoughts/recent-links/">archive</a>
</p>
<ul>
<li><a href="http://8bitnyc.com/" title="March 17 | All of a sudden I want to establish a mission in Central Park and negotiate with the natives for gold and food.">8-Bit NYC</a></li>
<li><a href="http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature=player_embedded" title="March 12 | Wry comment expressing my appreciation of the creative derivativeness of this video and its uncanny accuracy in mocking common tropes.">Academy Award Winning Movie Trailer</a></li>
<li><a href="http://www.youtube.com/watch?v=414TmP12WAU" title="March 9 | &#8220;Apple juice&#8230; for half price!&#8221;  More like twice PRICELESS.  (Note: If you&#8217;re at work, don your headphones.)">Happy in Paraguay</a> <small>[via <a href="http://unstoppablerobotninja.com/">Ethan</a>]</small></li>
<li><a href="http://www.youtube.com/watch?v=9V5ubAOeOBk&amp;feature=player_embedded" title="February 10 | This is approximately the best thing ever.">U900 -Walk Don&#8217;t Run (Isogabamaware)</a></li>
<li><a href="http://www.456bereastreet.com/archive/201002/sifr_default_css_hides_content_from_at_least_one_screen_reader/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A 456bereastreet %28456 Berea Street%29" title="February 8 | -9999px comes through again, but I really wish we were beyond that kind of thing.">sIFR default CSS hides content from at least one screen reader</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20100117064356428" title="February 8 | Storing this for future use.">Take a picture with the iSight camera when a folder is opened</a></li>
<li><a href="http://mingle2.com/blog/view/web-developer-mind" title="February 4 | Mostly valid.  (SEE WHAT I DID THERE?)">The Mind of a Web Developer: An Illustrated Diagram</a></li>
<li><a href="http://www.theonion.com/content/news/science_channel_refuses_to_dumb" title="January 28 | &#8220;Punkin Chunkin, for Christ&#8217;s sake&#8230; What more do you people want?&#8221;">Science Channel Refuses To Dumb Down Science Any Further</a></li>
<li><a href="http://www.mailchimp.com/blog/project-omnivore-declassified/" title="January 27 | Sounds like quite a feat.  But I wonder how we&#8217;d feel if Microsoft or Google announced the same kind of thing on their e-mail services.">MailChimp&#8217;s Project Omnivore: Declassified</a></li>
<li><a href="http://www.politifact.com/truth-o-meter/statements/2010/jan/25/carolyn-maloney/congresswoman-says-democratic-presidents-create-mo/" title="January 26 | &#8220;Obviously, luck matters a lot, but when there is a consistent pattern over more than 60 years, it starts to look like more than just luck.&#8221;">Congresswoman says Democratic presidents create more private-sector jobs</a></li>
<li><a href="http://www.ted.com/talks/taylor_mali_what_teachers_make.html" title="January 25 | Truth.">Taylor Mali: What teachers make</a></li>
<li><a href="http://notebook.johnmartz.com/how-websites-work?c=1" title="January 22 | At last, the truth is out and I can stop pretending:  beatific monkeys are what makes it all go.">How websites work</a></li>
<li><a href="http://morsecode.scphillips.com/jtranslator.html" title="January 22 | &#8211; &#8230;. .. &#8230; / .. &#8230; / .- .&#8211; . &#8230; &#8212; &#8212; . / -. &#8212; / &#8230; . .-. .. &#8212; ..- &#8230; .-.. -.&#8211;">Morse Code Translator</a></li>
</ul>
</div>
<div class="panel" id="advisory">
<div class="guarded">
<a href="http://blogadvisorysystem.com/"><img src="/pix/bas/guarded.png" alt="Blog Advisory System Alert Level: Guarded"></a>
</div>
</div>

<div class="panel" id="excuse">
<h4>The <a href="/feeds/excuse/">excuse of the day</a> is</h4>
<p>packet storms caused by a flock of rogue penguins</p>
</div>

<div class="panel" id="extras">
<h4>Extras</h4>
<ul>
<li><a href="/feeds/">Feeds</a> &#8226;</li>
<li><a href="/eric/faq.html">FAQ</a> &#8226;</li>
<li><a href="/family.html">Family</a></li>
</ul>
</div>

</div>

<div id="navigate">
<h4>Navigation</h4>
<ul id="navlinks">
<li id="archLink"><a href="/eric/thoughts/">Archives</a></li>
<li id="cssLink"><a href="/eric/css/">CSS</a></li>
<li id="toolsLink"><a href="/eric/tools/">Toolbox</a></li>
<li id="writeLink"><a href="/eric/writing.html">Writing</a></li>
<li id="speakLink"><a href="/eric/talks/">Speaking</a></li>
<li id="otherLink"><a href="/other/">Leftovers</a></li>
<li id="aboutsite"><a href="/ui/about.html">About this site</a></li>
</ul>
</div>

<div id="footer">
<p class="sosumi">All contents of this site, unless otherwise noted, are &copy;1995-2008 <strong>Eric A. and Kathryn S. Meyer</strong>.  All Rights Reserved.</p>
<p>"<a href="/eric/thoughts/">Thoughts From Eric</a>" is powered by the &uuml;bercool <a href="http://wordpress.org/">WordPress</a></p>
</div>
</body>
</html>
