<?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>Coffee on the Keyboard &#187; version targeting</title>
	<atom:link href="http://coffeeonthekeyboard.com/tag/version-targeting/feed/" rel="self" type="application/rss+xml" />
	<link>http://coffeeonthekeyboard.com</link>
	<description>by James Socol</description>
	<lastBuildDate>Fri, 20 Apr 2012 22:17:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/>		<item>
		<title>Microsoft Listened</title>
		<link>http://coffeeonthekeyboard.com/microsoft-listened-72/</link>
		<comments>http://coffeeonthekeyboard.com/microsoft-listened-72/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 20:58:17 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[8]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[version targeting]]></category>

		<guid isPermaLink="false">http://coffeeonthekeyboard.com/microsoft-listened-72/</guid>
		<description><![CDATA[We all complained, and Microsoft listened to the community: IE8 will now render in IE8-mode by default, and &#8220;developers who want their pages shown using IE8’s “IE7 Standards mode” will need to request that explicitly.&#8221; Obviously, this is good news for all forward-looking, standards-aware, progressively-enhancing developers out there. But even more important is the action [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://coffeeonthekeyboard.com/ie8-and-version-targeting-70/" title="We all complained">We all complained</a>, and Microsoft listened to the community: <a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx">IE8 will now render in IE8-mode by default</a>, and &#8220;developers who want their pages shown using IE8’s “IE7 Standards mode” will need to request that explicitly.&#8221;</p>
<p>Obviously, this is good news for all forward-looking, standards-aware, progressively-enhancing developers out there.</p>
<p>But even more important is the action from Microsoft: the community voiced an opinion and Microsoft listened and responded. To see any major corporation rethink their position because of community pressure is rare enough, but to see a complete reversal is truly an occasion to celebrate.</p>
<p>Hopefully this is indicative of a new attitude at Microsoft, one that supports or even embraces standards and the goals of progressive enhancement.</p>
<p>Now that we&#8217;ve seen what community outrage can do, we should turn our attention to the closed platforms of the iPhone and PSP. It&#8217;s a long shot but we can try!</p>
]]></content:encoded>
			<wfw:commentRss>http://coffeeonthekeyboard.com/microsoft-listened-72/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE8 and Version Targeting</title>
		<link>http://coffeeonthekeyboard.com/ie8-and-version-targeting-70/</link>
		<comments>http://coffeeonthekeyboard.com/ie8-and-version-targeting-70/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 21:50:00 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[version targeting]]></category>

		<guid isPermaLink="false">http://coffeeonthekeyboard.com/ie8-and-version-targeting-70/</guid>
		<description><![CDATA[Two months after the whole of the internet has had their say, I thought I&#8217;d throw some new kindling on the fire of Internet Explorer 8&#8242;s version-targeting mechanism. It&#8217;s crap. The key issue is the default behavior: if I never change my server configuration or every page on my site, they will &#8220;forever&#8221; be locked [...]]]></description>
			<content:encoded><![CDATA[<p>Two months after the whole of the internet has had their say, I thought I&#8217;d throw some new kindling on the fire of Internet Explorer 8&#8242;s version-targeting mechanism. It&#8217;s crap.</p>
<p>The key issue is the default behavior: if I never change my server configuration or every page on my site, they will &#8220;forever&#8221; be locked in IE7 mode. This is a blow to the heart of the idea of progressive enhancement, or even graceful degradation, and will certainly not encourage developers to make their sites IE8—and thus Acid2—compatible.</p>
<p>Why worry about learning the rules when you have a broken version &#8220;forever?&#8221;</p>
<p>And what of this &#8220;forever?&#8221; How long can Microsoft reasonably include <em>every previous version of IE</em> in their new releases? Five years? Say to IE 9? 10 years to IE 10 or 11? At that point there will be 5 separate rendering engines, IE 6 and up, embedded in that increasingly large, increasingly slow program.</p>
<p>Of course, there is also the issue of implementation: Microsoft has said unto us that this shall be. If they really want to get on the standards bandwagon, shouldn&#8217;t this have been brought to the W3C, at least for advice?</p>
<p>I have a much more radical suggestion they may not like. Microsoft should abandon &#8220;Internet Explorer.&#8221; Not the product, but the name, and specifically the abbreviation &#8220;MSIE&#8221; in the browser string.</p>
<p>They&#8217;ll also need to dump the <code>window.ActiveXObject</code> class, perhaps replacing it with a <code>window.ActiveXControl</code> or <code>window.AXObject</code> class. These are the most common ways of identifying IE. If IE shows up like any other standards-compliant browser, there should be no problems for older pages.</p>
<p>I tried to find something good to say about this, but I can&#8217;t. It&#8217;s a bad idea from the bottom up. Unfortunately, we&#8217;re stuck with it.</p>
<p>So I will take Microsoft&#8217;s built-in cheat—a not-so-tacit admission that this idea is not viable in the long-term—and adjust my server to send <code>IE=edge</code> with every page. That way I get to keep the progressive enhancement that has served me so well.</p>
]]></content:encoded>
			<wfw:commentRss>http://coffeeonthekeyboard.com/ie8-and-version-targeting-70/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

