<?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>Chapter 42 &#187; internet explorer</title>
	<atom:link href="http://chapter42.whitewhale.net/tag/internet-explorer/feed/" rel="self" type="application/rss+xml" />
	<link>http://chapter42.whitewhale.net</link>
	<description></description>
	<lastBuildDate>Thu, 30 Sep 2010 17:20:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Internet Explorer 6 in web applications</title>
		<link>http://chapter42.whitewhale.net/2008/07/09/internet-explorer-6-in-web-applications/</link>
		<comments>http://chapter42.whitewhale.net/2008/07/09/internet-explorer-6-in-web-applications/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 18:34:25 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[Behind the scenes]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[livewhale]]></category>
		<category><![CDATA[lwblog]]></category>
		<category><![CDATA[whitewhale]]></category>

		<guid isPermaLink="false">http://chapter42.whaleblogs.net/?p=63</guid>
		<description><![CDATA[About a month ago, we reached one of those crossroads in the development of our (coming very soon) content management solution. Our development process is typically to develop a perfect standards-compliant site and then reverse-engineer a working Internet Explorer copy out of that&#8211;usually through painstaking pixel-by-pixel corrections of obscure bugs in IE-specific stylesheets, but also [...]]]></description>
			<content:encoded><![CDATA[<p>About a month ago, we reached one of those crossroads in the development of our (coming <em>very</em> soon) content management solution. Our development process is typically to develop a perfect standards-compliant site and then reverse-engineer a working Internet Explorer copy out of that&#8211;usually through painstaking pixel-by-pixel corrections of obscure bugs in IE-specific stylesheets, but also in rare cases where we had to make compromises with the design or markup of the page.</p>
<p>But IE stylesheets can only get you so far. When working with a public-facing website design you just need to get it right once: we make sure the structure is flexible and adaptable and forward-looking, but mainly we build to the best standards of the current day. But because development of our backend solution will be continuous (that&#8217;s a hint about a major feature, by the way), continuing to tie ourselves to IE6&#8217;s sundry limitations would be crippling down the road.<span id="more-63"></span></p>
<p>All this is to say that we&#8217;ve made a careful and tentative decision to drop IE6 support for the backend web app. The software is seven years old and was buggy when it was released; its replacement is already two years old. Still, requiring a more modern browser felt somewhat risky: about 20% of visitors to the public pages of a small liberal arts college are still on IE6; at a major research university, the portion is slightly higher. But we decided that a fully-fledged rich &#8220;web application&#8221; can have different requirements than a public site, and now we see that we&#8217;re in good company: both Apple <a href="http://www.37signals.com/svn/posts/1072-apples-mobileme-drops-support-for-ie-6">in MobileMe</a>) and 37signals (<a href="http://37signals.blogs.com/products/2008/07/basecamp-phasin.html">in all their apps</a>) have decided to drop support for IE6. Hopefully this will be the start of a sorely-needed chain-reaction&#8211;it&#8217;s clear that the catalyst is not going to come from Microsoft, which is <a href="http://blogs.msdn.com/ie/archive/2008/05/05/ie-and-xpsp3.aspx">not at all interested</a> in pushing the upgrade, even with version 8 on the horizon.</p>
<p>So if you&#8217;re using IE6, might we suggest an upgrade to <a href="http://www.getfirefox.com/">Firefox</a>, <a href="http://www.apple.com/safari/">Safari</a>, or <a href="http://microsoft.com/ie/">IE7</a>? Your web experience will be leagues better. And you&#8217;ll be able to play with our new toy as soon as we release it, just around the corner.</p>
]]></content:encoded>
			<wfw:commentRss>http://chapter42.whitewhale.net/2008/07/09/internet-explorer-6-in-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iepngfix.htc</title>
		<link>http://chapter42.whitewhale.net/2008/06/04/iepngfixhtc/</link>
		<comments>http://chapter42.whitewhale.net/2008/06/04/iepngfixhtc/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 17:30:47 +0000</pubDate>
		<dc:creator>Donald</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[png]]></category>

		<guid isPermaLink="false">http://chapter42.whaleblogs.net/?p=28</guid>
		<description><![CDATA[Internet Explorer 6 is a web development headache for many reasons, but its lack of support for PNG alpha transparency is one of the most grating. It's more-or-less a given that any cutting-edge design (even <a href="http://www.kenyon.edu/">a relatively minimalist one</a>) is going to have a place where one layer shines through another, or a single transparent image should be matched to multiple background colors, or—most commonly—anti-aliased text is placed over a photo or texture.

Getting these PNGs to actually be transparent is no longer a major issue—we've used a few different approaches over the years, but settled on Angus Turnbull’s <a href="http://www.twinhelix.com/css/iepngfix/">iepngfix.htc</a> as the most straightforward drop-in solution out there. The way it works is just really smart.

But while building out some recent client projects, we just couldn't get it to catch...]]></description>
			<content:encoded><![CDATA[<p>Internet Explorer 6 is a web development headache for many reasons, but its lack of support for PNG alpha transparency is one of the most grating. It&#8217;s more-or-less a given that any cutting-edge design (even <a href="http://www.kenyon.edu/">a relatively minimalist one</a>) is going to have a place where one layer shines through another, or a single transparent image should be matched to multiple background colors, or—most commonly—anti-aliased text is placed over a photo or texture.</p>
<p>Getting these PNGs to actually be transparent is no longer a major issue—we&#8217;ve used a few different approaches over the years, but settled on Angus Turnbull’s <a href="http://www.twinhelix.com/css/iepngfix/">iepngfix.htc</a> as the most straightforward drop-in solution out there. The way it works is just really smart.</p>
<p>But while building out some recent client projects, we just couldn&#8217;t get it to catch. We checked and double-checked the file paths, and re-exported the PNG images, and finally copied a working example from a live client site, but nothing seemed to do it. Because IE has no decent debugger, I removed the conditional comment to see what I could learn in <a href="http://www.getfirebug.com/">Firebug</a>.</p>
<p>It turns out that our staging server sends the <em>.htc</em> file as <em>text/plain</em>, while the working client version was serving <em>text/x-component</em>. Changing out server config to mimic this fixed the problem. Later, some Googling revealed that the release notes for the <a href="http://www.twinhelix.com/test/">newest beta version</a> address this (and even include a PHP solution that serves the file while sending the correct headers).</p>
<p>There are still a whole host of limitations: no repeating images, weird layering glitches that happen even in IE7, and really bizarre link clickability issues. But iepngfix gets far enough to solve 90% of the problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://chapter42.whitewhale.net/2008/06/04/iepngfixhtc/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

