<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Just Browsing &#187; acid2</title>
	<atom:link href="http://browsing.justdiscourse.com/tag/acid2/feed/" rel="self" type="application/rss+xml" />
	<link>http://browsing.justdiscourse.com</link>
	<description>A narrative on the future of web browsers and web browsing</description>
	<lastBuildDate>Mon, 24 May 2010 17:09:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Håkon Wium Lie on Microsoft and Acid2</title>
		<link>http://browsing.justdiscourse.com/2008/01/23/hakon-wium-lie-on-microsoft-and-acid2/</link>
		<comments>http://browsing.justdiscourse.com/2008/01/23/hakon-wium-lie-on-microsoft-and-acid2/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 19:25:54 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[acid2]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[opera]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/01/23/hakon-wium-lie-on-microsoft-and-acid2/</guid>
		<description><![CDATA[Last month, Microsoft announced to general astonishment that the upcoming release of Internet Explorer will pass the Acid2 test of standards compliance. They even went as far as to publish a video containing interviews with leading members of the IE team and a fascinating inside look at their Acid2 quest. And there was much rejoicing. [...]]]></description>
			<content:encoded><![CDATA[<p>Last month, Microsoft <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">announced to general astonishment</a> that the upcoming release of Internet Explorer will pass the Acid2 test of standards compliance. They even went as far as to <a href="http://channel9.msdn.com/showpost.aspx?postid=367207">publish a video</a> containing interviews with leading members of the IE team and a fascinating inside look at their Acid2 quest. And there was <a href="http://it.slashdot.org/article.pl?sid=07/12/19/2231235">much rejoicing</a>.</p>
<p>Folks were inevitably looking for clues that this might be too good to be true, and the <a href="http://browsing.justdiscourse.com/2008/01/22/is-web-standardization-obsolete/">brouhaha</a> surrounding <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">Microsoft&#8217;s plan for preserving backward compatibility in IE8</a> has provided them with ample fodder. Opera CTO Håkon Wium Lie has added his voice to the chorus in a <a href="http://www.news.com/acid2-acid3-and-the/2010-1013_3-6227171.html">guest post</a> on CNet&#8217;s News.com:</p>
<blockquote><p>Finally, it seems, Microsoft has decided to take Web standards seriously. Designers will no longer have to spend countless hours trying to get their pages to look right in Internet Explorer while adhering to standards. Unfortunately, I think that the celebration is premature. I predict that IE 8 will not pass Acid2, after all.</p></blockquote>
<p>Håkon goes on to outline three possible scenarios to explain the seeming contradiction inherent in Microsoft&#8217;s two announcements. The first is that users will have to take explicit action in order to turn on IE8&#8242;s standards mode. The second is that web authors will have to take on this responsibility by modifying their pages in some way. Either of these would mean that IE8 would technically fail Acid2, which requires that browsers render the test page right out of the box. The third scenario would sidestep this with a hair-raisingly audacious hack, hardcoding the address of the Acid2 page so that IE8 would know that for this page, and this page only, it should default to standards compliance.</p>
<p>The article is a bit self-serving because Opera very publicly uses its superior adherence to web standards as a marketing tool. In a sense, they stand to lose were Microsoft to follow through with its promise to pass Acid2 (though Opera would obviously benefit in other ways). Håkon has a point, however. People want IE8 to respect standards so that web authors can use new specs with the confidence that their pages won&#8217;t break if visitors happen to be using the wrong browser. If Microsoft requires that users take any explicit action whatsoever, past experience suggests that almost none of them will, and the whole house of cards will come tumbling down.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/01/23/hakon-wium-lie-on-microsoft-and-acid2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Is Web Standardization Obsolete?</title>
		<link>http://browsing.justdiscourse.com/2008/01/22/is-web-standardization-obsolete/</link>
		<comments>http://browsing.justdiscourse.com/2008/01/22/is-web-standardization-obsolete/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 21:34:06 +0000</pubDate>
		<dc:creator>Matthew Gertner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[acid2]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[whatwg]]></category>

		<guid isPermaLink="false">http://browsing.justdiscourse.com/2008/01/22/is-web-standardization-obsolete/</guid>
		<description><![CDATA[Most people seem to labor under the misconception that web standardization is a well-regimented, orderly process with a clear set of rules. In particular, the uninitiated believe that the World Wide Web Consortium (W3C) is the anointed standards body for the web. Vendors get together, agree on some new markup or scripting language that eventually [...]]]></description>
			<content:encoded><![CDATA[<p>Most people seem to labor under the misconception that web standardization is a well-regimented, orderly process with a clear set of rules. In particular, the uninitiated believe that the World Wide Web Consortium (W3C) is the anointed standards body for the web. Vendors get together, agree on some new markup or scripting language that eventually receives an official mandate. Everyone is then expected to implement it.</p>
<p>In reality, the W3C is structured in a way that explicitly recognizes its lack of any official status whosoever. This is why W3C deliverables are called &#8220;recommendations&#8221; rather than &#8220;standards&#8221;. In contrast, the <a href="http://www.iso.org/iso/about/discover-iso_meet-iso.htm">International Standardization Organization</a> is a &#8220;network of the national standards institutes of 157 countries.&#8221; When ISO produces a standard, it carries the force of law in many countries. W3C recommendations are only as relevant as the individual vendors decide they should be.</p>
<h3>Design and Consensus</h3>
<p>Seen in this light, all the jostling over whizzy CSS features and new generations of JavaScript isn&#8217;t really about standards at all. It is about two things: design and consensus. Design, because we feel that we can produce better specifications if we bring together the best and brightest from a wide range of (potentially competing) organizations. Consensus, because in the mucky free-for-all that is the real-world web, no specification is worth the pixels it illuminates unless enough vendors agree to support it.</p>
<p>This state of affairs has made it increasingly difficult to improve the web. For one thing, vendors don&#8217;t have to implement new specs if they don&#8217;t want to, something that Microsoft (through malice or neglect) has been famously guilty of. Moreover, anyone with the requisite technical smarts and political skills can set up their own &#8220;standards&#8221; body, and whatever specs they end up producing carry no more or less weight than those of the W3C. This isn&#8217;t just a theoretical consideration. The WHATWG was set up precisely because certain browser vendors weren&#8217;t happy with the direction the W3C was taking with HTML&#8217;s evolution, and the fact that it has the support of heavyweights like Apple, Mozilla and Opera means that it has to be taken seriously.</p>
<p>So web standards are a chimera, and the idea that collaborative design is somehow advantageous is highly suspect as well. When did design-by-committee ever produce a superior result? I&#8217;ve participated in a few standardization efforts in my day, and never once did I manage to shake the conviction that everything would have gone more smoothly and with a far more satisfying result if the three smartest people in the room had simply kicked everyone else out and written the spec alone. So it all comes down to consensus.</p>
<h3>Looking Backwards</h3>
<p>The situation is further obfuscated by the perceived need to preserve compatibility with the billions of existing web pages. An <a href="http://www.alistapart.com/articles/beyonddoctype">article in A List Apart</a> yesterday outlined a potential solution cooked up in secret by Microsoft and the Web Standards Project (yep, another self-proclaimed standards body). The article starts by explaining that the DOCTYPE-based solution invented as a reaction to improvements in Internet Explorer 6 (basically web pages can choose to say explicitly that they want to take advantage of new features) is no longer viable because problems fixed in IE7 cause these well-meaning documents to break. Instead, it is proposed that web authors explicitly state which version of a browser their pages render in (using a <meta />&lt;meta&gt; tag). The burden falls on browser vendors to ensure that any new version of their product supports the bugs, quirks and idiosyncrasies of all previous releases.</p>
<p>This is a valiant effort to address the Prisoner&#8217;s Dilemma that threatens to stop web innovation in its tracks. Authors don&#8217;t want to support fancy new features because many of their visitors might be using browsers that don&#8217;t support them. Vendors don&#8217;t want to implement these features if hardly anyone is going to take advantage of them. In a <a href="http://www.alistapart.com/articles/fromswitchestotargets">well-argued piece</a> in the same issue of A List Apart, Eric Meyers suggests that the proposed <meta /> tag may be the best way to get things moving again. Browser implementors will be able to fix bugs and support new or changed specs with the assurance that old web pages won&#8217;t break. The dam will break and the flame of progress will be rekindled.</p>
<p>Which is terrific, except that this proposal is riddled with holes. For one thing, how long can we expect vendors to continue to include code that ensures compatibility with previous versions? Already an organization like Mozilla is handicapped with respect to a newer competitor like WebKit because of the need to maintain obscure legacy code. Not to put too fine a point on it: in a few years it will be utterly impossible for a new competitor to enter the web browsing space due to the crushing burden of emulating every iteration of every rendering engine that has come before.</p>
<p>Moreover, this doesn&#8217;t do anything for the web author who has to decide whether to use new web specs (which is, after all, what we&#8217;re really trying to encourage). You still have to deploy two versions of a page if you want it to work with both old and newer browsers. And the &#8220;edge&#8221; workaround slipped in at the end risks invalidating the whole exercise. Why wouldn&#8217;t we expect web authors to sprinkle their pages liberally with the &#8220;edge&#8221; value rather than go through the hassle of updating them whenever new browser versions are released?</p>
<h3>Conclusion</h3>
<p>The truth is that no magic bullet will make our web standards woes go away. We can&#8217;t preserve compatibility with every crusty Geocities holdover while letting vendors chug forward full speed with brilliant new technological advances. We can&#8217;t ensure <a href="http://weblogs.mozillazine.org/mitchell/archives/2008/01/standards_and_interoperability.html">interoperability</a> without condemning ourselves to slower innovation and ugly designed-by-committee specs. Something&#8217;s got to to give.</p>
<p>First of all, we need to lose the notion that the uninformed user (commonly known as &#8220;mom&#8221;) must be coddled in a state of blissful ignorance. It&#8217;s time to let that cherished IE6 support die. Sites will break, users will complain, and vendors (or the users&#8217; techie friends) will reply &#8220;update your damn browser.&#8221; The same thing is happening constantly with productivity software (as people are forced to upgrade so their documents can be read by newer versions) and operating systems (Firefox 3, for example, no longer supports Mac OS X 10.3 Panther). Why should browsers be so different?</p>
<p>Second, we need to let browser implementors innovate at their own pace. Let&#8217;s not forget that both JavaScript and XMLHttpRequest, arguably the two most influential web &#8220;standards&#8221; of the past few years, were both implemented and rolled out as proprietary features (by Netscape and Microsoft, respectively). Browser makers should be willing to create cool new features with the conviction that, if they&#8217;re really <em>that</em> cool, web authors will be willing to implement two versions of their pages (or, more likely, use tools like those that are so prevalent in the Ajax world to shield themselves from the complexities of supporting multiple rendering engines). If enough authors take the plunge, other implementors will eventually jump on the bandwagon as well.</p>
<p>And, finally, we need to debunk the popular myth that web standards are handed down from on high, with a moral (or even <a href="http://www.opera.com/pressreleases/en/2007/12/13/">legal</a>) onus placed on all to implement them. If that were the case, why aren&#8217;t we baying for universal support of XPointer or RDF? Consensus is fantastic, but it is better achieved by producing specs that are truly innovative and useful, from the perspective of web authors and surfers alike. Test suites like the brilliant ACID2 that capture the public&#8217;s imagination are also invaluable in promoting interoperability. Let a thousand (so-called) standards bloom, and may the best spec win.</p>
]]></content:encoded>
			<wfw:commentRss>http://browsing.justdiscourse.com/2008/01/22/is-web-standardization-obsolete/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
