<?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>Big Red Tin &#187; ie6</title>
	<atom:link href="http://bigredtin.com/tag/ie6/feed/" rel="self" type="application/rss+xml" />
	<link>http://bigredtin.com</link>
	<description>Thoughts about the web and business from the large pantry</description>
	<lastBuildDate>Wed, 08 Feb 2012 06:55:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How we do IE Hacks</title>
		<link>http://bigredtin.com/2011/iehacks/</link>
		<comments>http://bigredtin.com/2011/iehacks/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 01:30:50 +0000</pubDate>
		<dc:creator>Peter Wilson</dc:creator>
				<category><![CDATA[Quick Notes]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://bigredtin.com/?p=1256</guid>
		<description><![CDATA[We've recently changed the way we do IE hacks at Soupgiant. For years we were using conditional comments to load separate CSS files.]]></description>
			<content:encoded><![CDATA[<p>We recently changed the way we do <abbr title="Internet Explorer">IE</abbr> hacks at <a href="http://soupgiant.com">Soupgiant</a>. For years we used conditional comments to load separate CSS files.</p>
<p>For a few sites, we used <a href="http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/">Paul Irish&#8217;s conditional HTML classes hacks</a>. Without workarounds, this puts <a href="https://github.com/paulirish/html5-boilerplate/issues/378"><abbr>IE</abbr> in compatibility mode</a>.</p>
<p><span id="more-1256"></span></p>
<p>Recently, we decided to go back to attribute hacks.</p>
<p>Using <a href="http://lesscss.org">LESS CSS</a> and compiling with <a href="http://incident57.com/less/">less.app</a>, it&#8217;s possible to store the hacks in a single location and remove them once the browsers die.</p>
<p>The hacks we use are:</p>
<pre><code>/* <abbr>IE6</abbr> */
#something {
  _color: blue;
}

/* <abbr>IE6</abbr>, <abbr>IE7</abbr> */
#something {
  *color: blue;
}</code></pre>
<p>Around the time we switched, Mathias Bynens wrote a post detailing <a href="http://mathiasbynens.be/notes/safe-css-hacks">much the same conclusions we reached</a>. I won&#8217;t rehash them here.</p>
<p><em>Excuse the dull and highly unfashionable post. It&#8217;s main purpose is so we can go to <a href="http://bigredtin.com/iehacks">bigredtin.com/iehacks</a> when memory fails us. We use this blog a resource.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://bigredtin.com/2011/iehacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Euthenasing Internet Explorer 6</title>
		<link>http://bigredtin.com/2011/euthenasing-internet-explorer-6/</link>
		<comments>http://bigredtin.com/2011/euthenasing-internet-explorer-6/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 20:30:30 +0000</pubDate>
		<dc:creator>Peter Wilson</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://bigredtin.com/?p=1158</guid>
		<description><![CDATA[Much of the time website owners &#038; developers decide to drop IE6 support and they forget a key tenet of customer service: it has to be focused on the customer!]]></description>
			<content:encoded><![CDATA[<p>I think, much of the time, when website owners and developers decide to drop support for <abbr>IE6</abbr>, we go about it the wrong way.</p>
<p>For a not-for-profit, like WordPress.org, the decision can be simple. The project is free and the cost is resources. To no longer support <abbr>IE6</abbr> in their admin means the WordPress team can develop more efficiently. When a website makes a profit, however, I think the decision is black and white.<br />
<span id="more-1158"></span></p>
<p>Many of us, are bastardising <a href="http://www.IE6countdown.com/">Microsoft&#8217;s advice</a> for users to upgrade. Once enough people have upgraded, sites can then safely drop support for <abbr>IE6</abbr>.</p>
<p>Website owners and web developers who drop support for <abbr>IE6</abbr> before their users upgrade, forget a key tenet of customer service: <em>it has to be focused on the customer!</em> My perception — and it’s nothing more — is the larger the project, the more willingness there is to drop support for <abbr>IE6</abbr> without regard for the user. A larger project has larger development costs, and the larger development costs increase the cost of supporting <abbr>IE6</abbr>.</p>
<p>If I ask someone why they&#8217;re dropping support for a particular browser, the answer I look for is: &#8220;The extra dev costs outweigh the profits from the browser segment&#8221;. When people list percentage of visitors as their justification, I&#8217;m reminded of a conversation I had with <a href="https://twitter.com/mattycurry">Matthew Curry on Twitter</a>.</p>
<p>Matt is the head of ecommerce for British sex toy retailer <a href="http://lovehoney.co.uk">Lovehoney</a> (this link may not be safe for work). He wrote: <q> hmmmm, <abbr>IE6</abbr> Lovehoney users have now dropped to 0.8% &#8211; decisions decisions&#8230;&#8230;.</q> &#8211; <a href="https://twitter.com/mattycurry/status/35291058447323136">Source</a></p>
<p>Some suggested he drop support for IE6. Matt&#8217;s background is statistics so I knew he&#8217;d follow the numbers. Instead, we spoke about conversion rates for <abbr>IE6</abbr> users on Lovehoney. They were lower than for other browsers but <a href="https://twitter.com/#!/mattycurry/status/35302204889899008">not statistically significant</a>.</p>
<p>To my mind, Lovehoney&#8217;s decision to drop <abbr>IE6</abbr> or not boils down to this question: &#8220;Are development costs for <abbr>IE6</abbr> greater than 1% of profit?&#8221; If the answer is yes, drop that browser like a hot potato. If the answer is no, support the browser until the answer changes. I&#8217;d be surprised if Matt&#8217;s question was much different.</p>
<p>There are things web developers can do to encourage dropping <abbr>IE6</abbr>. A prominent message, like the one on <a href="http://www.IE6countdown.com/join-us.aspx"><abbr>IE6</abbr> countdown</a> is one way. However, the question at the front of the website owner&#8217;s mind should always be about return on investment.</p>
<p>If you&#8217;ve decided to drop <abbr>IE6</abbr> support your website, I&#8217;d love to hear your reasons in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://bigredtin.com/2011/euthenasing-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I will not be dropping support for IE6</title>
		<link>http://bigredtin.com/2009/not-dropping-ie6/</link>
		<comments>http://bigredtin.com/2009/not-dropping-ie6/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 01:30:58 +0000</pubDate>
		<dc:creator>Peter Wilson</dc:creator>
				<category><![CDATA[Behind the Websites]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[quirks mode]]></category>
		<category><![CDATA[standards mode]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://peterwilson.cc/?p=97</guid>
		<description><![CDATA[Increasingly I'm reading of web developers deciding to drop IE6 from their list of supported browsers, usually, because of its creative interpretation of CSS standards, besides IE7 is over a year old, and, IE8 about to be released.]]></description>
			<content:encoded><![CDATA[<p>Increasingly I&#8217;m reading of web developers deciding to drop <abbr title="Internet Explorer 6">IE6</abbr> from their list of supported browsers, usually, because of its <em>creative</em> interpretation of CSS standards, besides <abbr title="Internet Explorer 7">IE7</abbr> is over a year old, and, <abbr title="Internet Explorer 8">IE8</abbr> about to be released.</p>
<p>I&#8217;ve decided to continue support for <abbr title="Internet Explorer 6">IE6</abbr> as it&#8217;s still in wide use &#8211; especially in corporate environments &#8211; and, I don&#8217;t think it needs to take a lot of work to develop for. I&#8217;ll say that again, I don&#8217;t think <abbr title="Internet Explorer 6">IE6</abbr> is as bad it&#8217;s sometimes made out to be.</p>
<p><span id="more-97"></span><abbr title="Internet Explorer 6">IE6</abbr> is the difficult child of the browser family &#8211; but like most difficult children, with the right tools it can be made to behave. <abbr title="Internet Explorer 7">IE7</abbr> is better behaved than <abbr title="Internet Explorer 6">IE6</abbr>, but let&#8217;s not fool ourselves, it&#8217;s not the glowing example of a perfect browser, and requires hacks of its own.</p>
<h4>Standards Mode</h4>
<p>The best tool to reduce <abbr title="Internet Explorer 6">IE6</abbr>&#8216;s development time is to move the browser out of <a title="Quirks Mode" href="http://en.wikipedia.org/wiki/Quirks_mode">quirks mode</a> and into standards mode using an appropriate DOCTYPE, and, leaving off the XML declaration; I code in XHTML Strict, so my files begin:</p>
<pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;</code></pre>
<p>In standards mode the browser will inherit font styles within tables, use the W3C box model and vertical alignment defaults.</p>
<h4>Comments</h4>
<p>Create a standard comment format for your main CSS file which you can use when you know you&#8217;re going to have to write a hack for the <abbr title="Internet Explorer 6">IE6</abbr> style sheet, such as <code>/*HACK ie6 ... */;</code> rather than flicking between your main and <abbr title="Internet Explorer 6">IE6</abbr> style sheets during standards development, you can just search for hack comments during non-standards development.</p>
<pre><code>#someDiv {
min-height: 300px; /* HACK ie6 - height: 300px */
float: left; /* HACK ie6 - 3px jog (adjacent), zoom: 1 */
}</code></pre>
<h4>Surprises</h4>
<p>Once you&#8217;ve specified the DOCTYPE, and, repaired known hacks, <abbr title="Internet Explorer 6">IE6</abbr> is likely to surprise you with a few more creative problems, positioning, an extra few pixels here and there and other little tricks; but by ruling out the obvious in advanced, overall debugging will become less time consuming.</p>
<p>As I said above, <abbr title="Internet Explorer 7">IE7</abbr> requires its own set of hacks. If browser specific debugging is required anyway, I don&#8217;t think it&#8217;s overly time consuming to continue support for <abbr title="Internet Explorer 6">IE6</abbr>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bigredtin.com/2009/not-dropping-ie6/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

