<?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>BoltPress &#187; internet explorer</title>
	<atom:link href="http://blog.novalistic.com/tag/internet-explorer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.novalistic.com</link>
	<description>Also the official blog.NOVALISTIC</description>
	<lastBuildDate>Mon, 02 Aug 2010 09:45:37 +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>Internet Explorer 8 beta 2</title>
		<link>http://blog.novalistic.com/archives/2008/08/internet-explorer-8-beta-2/</link>
		<comments>http://blog.novalistic.com/archives/2008/08/internet-explorer-8-beta-2/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 14:35:19 +0000</pubDate>
		<dc:creator>BoltClock</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[screenshots]]></category>

		<guid isPermaLink="false">http://blog.dev.novalistic.com/?p=191</guid>
		<description><![CDATA[IE8 beta 2 is now available. Let's take a look at what's new, what's different and what's worse.]]></description>
			<content:encoded><![CDATA[<p class="ed-note"><strong>EDIT [8/31]:</strong> I rant a little more about their so-called &#8216;promise&#8217; now. Jerks.</p>
<p>Here it is. <a href="http://blogs.msdn.com/ie/archive/2008/08/27/internet-explorer-8-beta-2-now-available.aspx">The second Internet Explorer beta release.</a> To find out as much as you wish to about the new beta, visit that link. I only go through a few of the so-called new features that were announced.</p>
<p>In March, the IE team announced that <a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx">IE8 would be standards compliant by default</a>. Well that&#8217;s nice and all, but it still has a long way to go, for it still stands as an <em>empty promise</em>. The horrible thing is that Compatibility View is turning us all away from Microsoft once again. They&#8217;re simply breaking their own promise that <strong>by default</strong>, IE8 would run in standards mode. Read <a href="http://www.theregister.co.uk/2008/08/29/hakon_lie_ie8_interoperability">this post</a> at the Register for more info. I knew that this promise wouldn&#8217;t be anything to gloat proudly about. You can&#8217;t trust Microsoft at all. And I&#8217;m still skeptical about their open source initiatives.</p>
<p>If we do not consider that trash that is Compatibility View, however, it <em>has</em> indeed been making nice progress. <del>It&#8217;s finally turning into what I call a browser.</del> <ins>Turning into a browser my ass.</ins></p>
<p>Anyhow, let&#8217;s take a look at some screenshots and what I think of it so far:</p>
<p><span id="more-191"></span></p>
<p>I tested BoltPress 2.0&#8242;s design in IE8. Still not up to par. Remember the bugs I mentioned <a href="http://blog.novalistic.com/archives/2008/03/a-first-look-at-ie8-beta-1">when reviewing beta 1</a>? Well they were fixed, but BoltPress 2.0 in IE8 still doesn&#8217;t look anywhere close to in other browsers&#8230; at least I notice most prominently that list images now display properly, like those in Firefox and Safari.</p>
<p>One new feature (doesn&#8217;t deserve that title) related to interoperability and IE8 is <a href="http://blogs.msdn.com/ie/archive/2008/08/27/introducing-compatibility-view.aspx">Compatibility View</a>, for sites that were designed for IE7. If they are a mess in IE8&#8242;s standards mode, one would pray then hit that button, which incidentally <em>had to be placed between the address bar and the Refresh button, <strong>of all possible places</strong></em>! That&#8217;s only the tip of the iceberg: worse, intranet sites are displayed, by default, <strong>in Compatibility View</strong>! What the hell kind of a decision was that?!</p>
<p>Here are two screenshots, one showing BoltPress 2.0 in IE8 standards mode and the other showing it in the new Compatibility View, one of the features I, along with many others, strongly disagree with because it simply doesn&#8217;t make sense, especially for intranets:</p>
<div class="center">
<p id="attachment_682" class="wp-caption alignnone" style="width: 322px"><a href="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/67.png"><img src="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/67-300x225.png" alt="BoltPress 2.0.23 in IE8 beta 2" title="BoltPress 2.0.23 in IE8 beta 2" width="300" height="225" class="size-medium wp-image-682" /><span class="caption wp-caption-text">BoltPress 2.0.23 in IE8 beta 2</span></a></p>
<p id="attachment_683" class="wp-caption alignnone" style="width: 322px"><a href="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/68.png"><img src="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/68-300x225.png" alt="BoltPress 2.0.23 in IE8 beta 2 (Compatibility View)" title="BoltPress 2.0.23 in IE8 beta 2 (Compatibility View)" width="300" height="225" class="size-medium wp-image-683" /><span class="caption wp-caption-text">BoltPress 2.0.23 in IE8 beta 2 (Compatibility View)</span></a></p>
</div>
<p>Notice how the search text has been disgustingly clipped to occupy only the area superimposed by the background. Now <big><strong><em><!-- Big strong emphasis hates IE too. -->THAT&#8217;S</em></strong></big> new!</p>
<p>But also notice that images defined with the <code>list-style-image</code> CSS property don&#8217;t hug the text for dear life anymore. Compare with how it&#8217;s rendered in Firefox and Safari:</p>
<p id="attachment_696" class="wp-caption center" style="width: 322px"><a href="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/70.png"><img src="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/70-300x150.png" alt="list-style-image in Firefox and Safari" title="list-style-image in Firefox and Safari" width="300" height="150" class="size-medium wp-image-696" /><span class="caption wp-caption-text"><code>list-style-image</code> in Firefox and Safari</span></a></p>
<p>Neat.</p>
<p>What were once Activities are now known as <strong>Accelerators</strong>. I don&#8217;t understand why the change, I thought Activities made more sense than Accelerators. But whatever:</p>
<p id="attachment_684" class="wp-caption center" style="width: 172px"><img src="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/69-150x76.png" alt="IE8&#039;s Accelerator Menu" title="IE8&#039;s Accelerator Menu" width="150" height="76" class="size-thumbnail wp-image-684" /><span class="caption wp-caption-text">IE8's Accelerator Menu</span></p>
<p>All you do is highlight a phrase, address or any other block of text, click the blue Accelerator icon as shown above, and choose what you&#8217;d like to do. All from the page you&#8217;re viewing.</p>
<p>I&#8217;m not blindly promoting some innovative feature of IE8, of course, since Mozilla Labs has just come up with <a href="http://labs.mozilla.com/2008/08/introducing-ubiquity">Ubiquity</a>. I&#8217;m using it, and it kicks a lot of ass indeed, even as an alpha.</p>
<p>They redesigned the new tab page (about:Tabs):</p>
<p id="attachment_702" class="wp-caption center" style="width: 322px"><a href="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/71.png"><img src="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/71-300x225.png" alt="New tab (about:Tabs) page" title="New tab (about:Tabs) page" width="300" height="225" class="size-medium wp-image-702" /><span class="caption wp-caption-text">New tab (about:Tabs) page</span></a></p>
<p>Finally, here&#8217;s <a href="http://blog.novalistic.com/downloads/wordpress-themes/sandbox-potassium">Potassium</a> and <a href="http://blog.novalistic.com/downloads/wordpress-themes/thistle">Thistle</a> in IE8, they look great:</p>
<div class="center">
<p id="attachment_703" class="wp-caption center" style="width: 322px"><a href="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/72.png"><img src="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/72-300x225.png" alt="Potassium 1.0.5 in IE8 beta 2" title="Potassium 1.0.5 in IE8 beta 2" width="300" height="225" class="size-medium wp-image-703" /><span class="caption wp-caption-text">Potassium 1.0.5 in IE8 beta 2</span></a></p>
<p id="attachment_701" class="wp-caption center" style="width: 322px"><a href="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/73.png"><img src="http://blog.NOVALISTIC.com/wp-content/uploads/2008/08/73-300x225.png" alt="Thistle 1.0.2 in IE8 beta 2" title="Thistle 1.0.2 in IE8 beta 2" width="300" height="225" class="size-medium wp-image-701" /><span class="caption wp-caption-text">Thistle 1.0.2 in IE8 beta 2</span></a></p>
</div>
<p>Once again, in spite of the above, IE8 still has a long way to go before actually impressing anybody.</p>
<p>Oh, and, even if IE8 does emerge as a good kid, I still love <a href="http://getfirefox.com">Firefox</a>.</p>
<p>Shame on you, Microsoft.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novalistic.com/archives/2008/08/internet-explorer-8-beta-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shall I forsake IE6 for real?</title>
		<link>http://blog.novalistic.com/archives/2008/07/shall-i-forsake-ie6-for-real/</link>
		<comments>http://blog.novalistic.com/archives/2008/07/shall-i-forsake-ie6-for-real/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 19:12:46 +0000</pubDate>
		<dc:creator>BoltClock</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Web Development & Design]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[novalistic]]></category>
		<category><![CDATA[oltanis]]></category>
		<category><![CDATA[screenshots]]></category>

		<guid isPermaLink="false">http://blog.dev.novalistic.com/?p=179</guid>
		<description><![CDATA[<a href="http://ma.tt/2008/07/ie6-independence">37signals has just ceased support for IE6</a>, and I have been doing the same for over half a year. Or is it not a ripe time yet? Hear my opinions, and express yours too.]]></description>
			<content:encoded><![CDATA[<p><a href="http://ma.tt/2008/07/ie6-independence">Matt</a> writes that <a href="http://37signals.com">37signals</a> will no longer support IE6 in their web applications (Basecamp, Highrise, Backpack, Campfire). His post really caught my attention, and also details some browser usage statistics for WordPress.com.</p>
<p>What about me? I have mentioned and ranted about IE6 so many times and have already maintained an anti-IE6 attitude for over six months, but ultimately&#8230; <strong>shall I forsake IE6 for real?</strong> Or shall I just wait a while more?</p>
<p><span id="more-179"></span></p>
<p>Let&#8217;s see now, searching this blog for the term <a href="http://blog.novalistic.com/?s=ie6"><kbd>ie6</kbd></a> brings up a whole bunch of posts ranting about Internet Explorer 6. Just so you know, the <a href="http://blog.novalistic.com/archives/2008/05/boltpress-turns-a-year-with-a-new-look">new theme</a> happens to work very well (though of course not perfectly) on IE6, and it&#8217;s all thanks to the magic Holly hack:</p>
<pre>
/*\*/
* html #div-to-apply-hack {
    height: 1%;
}
/* */
</pre>
<p>But I continued to spend an hour or two, just on IE6, just to fix only a couple of display bugs. I had to go through about six or seven minor revisions of the theme to accommodate IE6. I&#8217;m honestly uncertain how much that was worth at all.</p>
<p>The following sentence from <a href="http://blog.novalistic.com/archives/2007/07/potassium">this post announcing Potassium eleven months ago</a> perfectly sums up my attitude toward IE6 during the course of designing NOVALISTIC 3.0:</p>
<blockquote cite="/archives/2007/07/potassium">
<p>I may include a couple more star-html hacks just to have NOVALISTIC display sanely in IE6, but I won’t spend any other effort on it.</p>
</blockquote>
<p>Now, I&#8217;m still as of now deciding on either carrying on with finishing up NOVALISTIC 3.0 &#8220;Oltanis&#8221; or just starting afresh with a new NOVALISTIC 4.0. You know, perhaps I should come up with some Oltanis screenshots for good measure since I&#8217;ve been like 60% done with it for over six months. It doesn&#8217;t look good in IE6, but of course I don&#8217;t care.</p>
<p>Here are BoltPress&#8217;s statistics from <a href="http://blog.novalistic.com/archives/2007/05/boltpress">its launch on May 31, 2007</a> according to Google Analytics, click for full view:</p>
<p class="center"><a href='http://blog.NOVALISTIC.com/wp-content/uploads/2008/07/53.png'><img src="http://blog.NOVALISTIC.com/wp-content/uploads/2008/07/53-278x300.png" alt="Browser statistics for BoltPress in Google Analytics" title="Browser statistics for BoltPress in Google Analytics" width="278" height="300" class="alignnone size-medium wp-image-558" /></a><br />
<small>Browser statistics for BoltPress in Google Analytics</small></p>
<p><strong>22.94%</strong> of all visitors used IE, and within that percentage, <strong>37.69%</strong> used IE6. Or, <strong>536</strong> out of <strong>6200</strong> total visitors used IE6. Do your math, and you&#8217;ll get <strong>8.65%</strong>. That&#8217;s not really a lot. Besides, IE6 usage is fast declining, with the adoption of both IE7 as well as Firefox 3 coming up (31.4 million downloads so far!), so I honestly doubt it to be a long wait before IE6 no longer matters in my life.</p>
<p>Whenever IE6 comes into play when I&#8217;m developing a web design, it will definitely rob me of between two and six hours, depending on the design itself. It&#8217;s not very nice, especially when your efforts end up only in vain (i.e. IE6 simply refusing to cooperate, etc).</p>
<p>In any case, whether I&#8217;m going to continue Oltanis or start over from scratch, I simply can&#8217;t find a reason that will really convince me to maintain support for IE6 in my future designs and applications. I simply can&#8217;t.</p>
<p>I think I&#8217;m about done ranting. What&#8217;s your say on this whole should-we-continue-considering-IE6 thing? It&#8217;s happening and ongoing &mdash; and we all know it. For me, I&#8217;m ready. And I&#8217;ve been ready for more than half a year. To say goodbye to IE6. I salute 37signals. They must&#8217;ve had a hard time working with that pile of trash.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novalistic.com/archives/2008/07/shall-i-forsake-ie6-for-real/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A first look at IE8 beta 1</title>
		<link>http://blog.novalistic.com/archives/2008/03/a-first-look-at-ie8-beta-1/</link>
		<comments>http://blog.novalistic.com/archives/2008/03/a-first-look-at-ie8-beta-1/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 19:20:46 +0000</pubDate>
		<dc:creator>BoltClock</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Web Development & Design]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[screenshots]]></category>

		<guid isPermaLink="false">http://blog.dev.novalistic.com/?p=141</guid>
		<description><![CDATA[OK, Microsoft said that IE8 would be standards compliant by default. The first beta of the browser has just been released, and it seems to be available for Windows XP too! That&#8217;s a good sign but I don&#8217;t know whether it&#8217;ll remain available for Windows XP when it enters production state. This beta was released [...]]]></description>
			<content:encoded><![CDATA[<p>OK, Microsoft said that IE8 would be standards compliant by default. The first beta of the browser has just been released, and it seems to be available for Windows XP too! That&#8217;s a good sign but I don&#8217;t know whether it&#8217;ll remain available for Windows XP when it enters production state. This beta was released so developers and designers could experiment with IE8&#8242;s supposedly new engine.</p>
<p>You can <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/getitnow.mspx">get IE8 at its Web site</a> for free.</p>
<p>Here I take a first look at the browser, and point out some of its not-too-great areas. I shall not bash IE8 as much as I did its predecessors because Microsoft is finally genuinely putting in good effort to make their browser better, even though it&#8217;s been nearly a decade now.</p>
<p><span id="more-141"></span></p>
<p>First I&#8217;ll show you a shot of the overall browser window.</p>
<p class="center"><a href='http://blog.NOVALISTIC.com/wp-content/uploads/2008/03/28.png' title='IE8 displaying the IE8 welcome page'><img class='screenshot' src='http://blog.NOVALISTIC.com/wp-content/uploads/2008/03/28.thumbnail.png' alt='IE8 displaying the IE8 welcome page' /></a><br />
<small>IE8 displaying the IE8 welcome page</small></p>
<p>Just a little note, depending on how you stretch the window horizontally, that arrow will switch between left and right according to the position of the Click the Emulate IE7 Button box relative to the button itself. That&#8217;s&#8230; cute. You can view the source and take a look at the simple JavaScript of <a href="http://www.microsoft.com/windows/ie/ie8/welcome/en/default.html">that very page</a>.</p>
<p>Microsoft has said they&#8217;ll make IE8 as standards compliant as possible. I don&#8217;t know whether or not to forgive them for forgetting to proofread their HTML or something, but&#8230;</p>
<p class="center"><a href='http://blog.NOVALISTIC.com/wp-content/uploads/2008/03/29.png' title='IE8 beta welcome page does not validate'><img class='screenshot' src='http://blog.NOVALISTIC.com/wp-content/uploads/2008/03/29.thumbnail.png' alt='IE8 beta welcome page does not validate' /></a><br />
<small>IE8 beta welcome page does not validate</small></p>
<p>Anyway, now although it&#8217;s entered beta&#8230; its rendering engine seems unsatisfactory. There are display bugs, or should I say, <strong>regressions</strong>, that were not present in IE7 but have stuck themselves into IE8.</p>
<p>For example, one of the little annoyances that I&#8217;ve just seen with my upcoming design is that anchor links that were set by CSS to display as block-level elements <strong>don&#8217;t display as block-level elements</strong>. The clickable region only covers the text despite me having set padding, height and other properties.</p>
<p>And yes, this is indeed part of my prototype-final design <img src='http://blog.novalistic.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p class="center"><img class='screenshot' src='http://blog.NOVALISTIC.com/wp-content/uploads/2008/03/30.png' alt='Display problems in standards mode not present when emulating IE7' /><br />
<small>Display problems in standards mode not present when emulating IE7</small></p>
<p>That&#8217;s about it. I haven&#8217;t bothered to test the new <strong>Activities</strong> and <strong>WebSlices</strong> features introduced in IE8 because I&#8217;m not interested in them, sorry. Also, I&#8217;ve already uninstalled IE8 and therefore reverted to IE7. I think Microsoft might just make IE8 that little bit better&#8230; though only time will tell ultimately.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novalistic.com/archives/2008/03/a-first-look-at-ie8-beta-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE8 will be standards-compliant by default</title>
		<link>http://blog.novalistic.com/archives/2008/03/ie8-will-be-standards-compliant-by-default/</link>
		<comments>http://blog.novalistic.com/archives/2008/03/ie8-will-be-standards-compliant-by-default/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 16:08:37 +0000</pubDate>
		<dc:creator>BoltClock</dc:creator>
				<category><![CDATA[Web Development & Design]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://blog.dev.novalistic.com/?p=139</guid>
		<description><![CDATA[This is very late, but as the adage goes, it&#8217;s better late than never&#8230; The Internet Explorer development team has FINALLY decided to make IE8 render according to W3C standards by default! Now, you may be thinking, hot damn that&#8217;s gonna be a long wait, and when will IE6 be finally phased out? Well, the [...]]]></description>
			<content:encoded><![CDATA[<p>This is very late, but as the adage goes, it&#8217;s better late than never&#8230;</p>
<p>The Internet Explorer development team has FINALLY decided to make <a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx">IE8 render according to W3C standards by default</a>!</p>
<p>Now, you may be thinking, <em>hot damn that&#8217;s gonna be a long wait, and when will IE6 be finally phased out?</em> Well, the latter question I have no certain answer to, but for the former&#8230; I&#8217;m sure it&#8217;ll be worth it. Unless Microsoft screws it up again&#8230; but I pray to God that He shall see Microsoft not commit any more such web-breaking misdemeanors as developing IE6 and <code>&lt;marquee&gt;</code> (you do realize Microsoft made that tag right?).</p>
<p>So, anyway, I&#8217;d just like to say&#8230;</p>
<p style="font-size: 200%; font-weight: bold; line-height: 1.4em; text-align: center">Thanks for listening to us, IE dev team! Your final decision has been a long-awaited one and we thank you for doing your part in encouraging Web standards and interoperability!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novalistic.com/archives/2008/03/ie8-will-be-standards-compliant-by-default/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Potassium, IE and WordPress 2.3 tags</title>
		<link>http://blog.novalistic.com/archives/2007/09/potassium-ie-and-wordpress-2-3-tags/</link>
		<comments>http://blog.novalistic.com/archives/2007/09/potassium-ie-and-wordpress-2-3-tags/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 11:32:28 +0000</pubDate>
		<dc:creator>BoltClock</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Web Development & Design]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[potassium]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress theme]]></category>

		<guid isPermaLink="false">http://blog.dev.novalistic.com/?p=103</guid>
		<description><![CDATA[OK, I&#8217;m getting fed up of all this Internet Explorer crap. As you know, Potassium does NOT support IE6. However, my first upcoming WordPress theme and a slight handful of my future themes will support IE6, and all future themes from my birthday &#8217;08 will not support IE6. Now to rant about my tag cloud [...]]]></description>
			<content:encoded><![CDATA[<p>OK, I&#8217;m getting fed up of all this Internet Explorer crap. As you know, <a href="http://blog.novalistic.com/downloads/wordpress-themes/sandbox-potassium">Potassium</a> does NOT support IE6. However, my first upcoming WordPress theme and a slight handful of my future themes will support IE6, and all future themes from my birthday &#8217;08 will not support IE6.</p>
<p>Now to rant about my tag cloud and IE&#8217;s job of messing it up.</p>
<p><span id="more-103"></span></p>
<p>Apparently WordPress 2.3&#8242;s tag system changes all whitespace in tags to <strong>non-breaking spaces</strong> <code>&amp;nbsp;</code>. I don&#8217;t know why WordPress 2.3 developers chose to do that, but unless it&#8217;s considered a defect worth rectifying, I can&#8217;t do anything about it except hack WordPress on my own (which I&#8217;ve never done before and pledge never to do unless under perforce) because WordPress 2.3 has been feature frozen.</p>
<p>Why am I complaining about the whitespace entitizing? Because <big><strong><em><!-- lol -->IE6 AND IE7</em></strong></big> both exhibit the <a href="http://positioniseverything.net/explorer/expandingboxbug.html">Expanding Box Bug</a> upon encountering non-breaking spaces, which, unfortunately, my <a href="http://blog.novalistic.com/archives/2007/07/workaround-for-ie6s-box-expanding-bug">workaround</a> is <strong>unable</strong> to fix.</p>
<p>A standards-compliant browser does this (screenshot from Opera 9.50 alpha 1, still world&#8217;s most compliant browser):</p>
<p class="center">
<img src='http://blog.NOVALISTIC.com/wp-content/uploads/2007/09/expand_std.png' alt='My tag cloud in Opera 9.50 alpha 1' />
</p>
<p>IE6 and 7 respectively do these (IE7 screenshot courtesy of Nicole, both taken on different dates):</p>
<p class="center">
<img src='http://blog.NOVALISTIC.com/wp-content/uploads/2007/09/expandbug_ie6.png' alt='My tag cloud in IE6' /><img src='http://blog.NOVALISTIC.com/wp-content/uploads/2007/09/expandbug_ie7.png' alt='My tag cloud in IE7' />
</p>
<p>Right now I&#8217;ve implemented, under my conditional-commented <code>&lt;style&gt;</code> tag, Microsoft&#8217;s proprietary <code>word-wrap</code> CSS property to at least tame this <em>in IE6</em> (currently thinking of a way to fix it in IE7) but you&#8217;ll see pathetically broken words. Still, being the standards advocate and shameless link plugger, I suggest you get <a href="http://www.getfirefox.com">Firefox</a> or <a href="http://www.opera.com">Opera</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novalistic.com/archives/2007/09/potassium-ie-and-wordpress-2-3-tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Potassium!</title>
		<link>http://blog.novalistic.com/archives/2007/07/potassium/</link>
		<comments>http://blog.novalistic.com/archives/2007/07/potassium/#comments</comments>
		<pubDate>Sat, 28 Jul 2007 03:49:38 +0000</pubDate>
		<dc:creator>BoltClock</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[potassium]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress theme]]></category>

		<guid isPermaLink="false">http://blog.dev.novalistic.com/?p=41</guid>
		<description><![CDATA[EDIT [7/29]: Attention, especially to the judges, Potassium can be downloaded from this post instead. EDIT: It&#8217;s now called Potassium because I find it more suitable (light grey/silver) and Silver Solemnity was a wee bit too long. Yes, that&#8217;s right, I&#8217;m 98% done with my Sandbox Designs Competition entry. You may take a look around [...]]]></description>
			<content:encoded><![CDATA[<div class="important">
<p class="ed-note"><strong>EDIT [7/29]:</strong> Attention, especially to the judges, Potassium can be downloaded from <a href="http://blog.novalistic.com/archives/2007/07/submissions-closed-potassium-1-0-0-released">this post</a> instead.</p>
</div>
<p class="ed-note"><strong>EDIT:</strong> It&#8217;s now called Potassium because I find it more suitable (light grey/silver) and Silver Solemnity was a wee bit too long.</p>
<p>Yes, that&#8217;s right, I&#8217;m 98% done with my Sandbox Designs Competition entry. You may take a look around and report to me any CSS inconsistencies. <strong>Any!</strong></p>
<p>This is also my very first WordPress theme I&#8217;m offering for download. Because it&#8217;s based on <a href="http://www.plaintxt.org/themes/sandbox">Sandbox</a>, Potassium will be licensed under the GNU GPLv2. I&#8217;m choosing version 2 because I&#8217;m not too familiar with the GPLv3 yet so I don&#8217;t wanna end up in any trouble. Yeah.</p>
<p><span id="more-41"></span></p>
<p>Some of the files have been customized here, but all Sandbox files will remain untouched in my public ZIP release.</p>
<p>Due to the SDC&#8217;s rules and regulations I will only release Potassium for download tomorrow (the link will appear in this post, below the first paragraph). The deadline is tomorrow at 8:00 am in my timezone, so yeah.</p>
<p>Oh and by the way, I don&#8217;t know whether I&#8217;ve mentioned it before so I&#8217;ll say it right here: NOVALISTIC 3.0 and Potassium will not display properly in Internet Explorer 6. Even more so for NOVALISTIC because I&#8217;m sick and tired of wasting time and typing for that pile of shit. About 20% of my SDC entry&#8217;s CSS (which is 1100 lines long&#8230; about 800 lines without comments and blank lines) is made up of star-html hacks and these:</p>
<pre>
selector {
    /*
    This takes advantage of IE6's expanding box bug
    and the fact that it doesn't understand min-height.
    */
    height: auto !important;
    height: 100px;
    min-height: 100px;
    /* Other properties... */
}
</pre>
<p>It&#8217;s pissing me off. I may include a couple more star-html hacks just to have NOVALISTIC display <em>sanely</em> in IE6, but I won&#8217;t spend any other effort on it. There are so many alternatives:</p>
<ul>
<li><a href="http://www.getfirefox.com">Firefox</a>, duh.</li>
<li><a href="http://www.apple.com/safari">Safari</a> (no, not the world&#8217;s best browser)</li>
<li><a href="http://www.opera.com">Opera</a> suite; fastest ever, you can&#8217;t deny!</li>
<li><a href="http://www.caminobrowser.org">Camino</a> for Mac</li>
<li><a href="http://www.mozilla.org/projects/seamonkey">SeaMonkey</a> (suite)</li>
<li>If you&#8217;re such a crazed Microsoft worshiper, fine, at least upgrade to <a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx">IE7</a> because it&#8217;s more standards-compliant though still not quite.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.novalistic.com/archives/2007/07/potassium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Workaround for IE6&#8242;s box expanding bug</title>
		<link>http://blog.novalistic.com/archives/2007/07/workaround-for-ie6s-box-expanding-bug/</link>
		<comments>http://blog.novalistic.com/archives/2007/07/workaround-for-ie6s-box-expanding-bug/#comments</comments>
		<pubDate>Sat, 07 Jul 2007 05:56:04 +0000</pubDate>
		<dc:creator>BoltClock</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development & Design]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://blog.dev.novalistic.com/?p=30</guid>
		<description><![CDATA[Everyone knows that the W3C stated that we should never expand boxes even if there are other elements wider/higher than themselves, but IE6 just wouldn&#8217;t listen. It thinks it&#8217;s being civil but in reality it just destroys a layout. This bug has been known for half a decade but there haven&#8217;t been perfect fixes. My [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone knows that the W3C stated that we should never expand boxes even if there are other elements wider/higher than themselves, but IE6 just wouldn&#8217;t listen. It thinks it&#8217;s being civil but in reality it just destroys a layout. This bug has been known for half a decade but there haven&#8217;t been perfect fixes. My workaround isn&#8217;t perfect but it does look a little bit better.</p>
<p><span id="more-30"></span></p>
<p>See for yourself. I&#8217;m sure it&#8217;s happened to you&#8230;</p>
<p><small>Example 1: IE being a pain again</small><br />
<img src="http://blog.novalistic.com/wp-content/uploads/2007/07/example1.png" alt="IE being a pain again" /></p>
<h3>1. Give the box an overflow property</h3>
<p>I know this workaround has been around for quite some time, but many sites only say to use:</p>
<p><small>Example 2: a method many sites offer</small></p>
<pre >
/*
The star-html hack is used because IE thinks that the <html>
element exists within some mysterious parent element.
*/
* html #your-div {
    overflow: hidden; /* Inadequate and obtrusive! */
}
</pre>
<p>The problem is, as the property says, <strong>#your-div</strong> will completely <strong>mask</strong> anything that overflows it. That means it will literally <strong>crop</strong> images bigger than itself. That&#8217;s not right. We want the image to overflow like Firefox and Opera do, according to the W3C specifications:</p>
<p><small>Example 3: the way things should&#8217;ve been</small><br />
<img src="http://blog.novalistic.com/wp-content/uploads/2007/07/example2.png" alt="The way things should've been" /></p>
<h3>2. Relatively position all images</h3>
<p>Some other sites say to add a bit of positioning:</p>
<p><small>Example 4: position: relative;</small></p>
<pre>
/*
It's recommended you either place this at the very top
so it can always be overridden where necessary, or apply
this to only images that are children of a certain element.
*/
* html img {
    position: relative;
}
</pre>
<p><strong>IE won&#8217;t listen to that!</strong></p>
<p>IE will still crop the image, but <strong>only in quirks mode</strong> when it&#8217;s actually following W3C specifications! When you force it into standards-compliant mode with a DOCTYPE declaration, its result is substandard.</p>
<p><small>Example 5.1: IE still cropping that image, as W3C says</small><br />
<img src="http://blog.novalistic.com/wp-content/uploads/2007/07/example3.png" alt="IE still cropping that image, as W3C says" /></p>
<p><small>Example 5.2: source code</small></p>
<pre class="phi php">
<span style="color: #fff">&lt;!--
Notice&nbsp;that&nbsp;we&nbsp;don't&nbsp;have&nbsp;a&nbsp;DOCTYPE&nbsp;declaration,&nbsp;but
presence&nbsp;of&nbsp;the&nbsp;XML&nbsp;prolog&nbsp;also&nbsp;causes&nbsp;IE&nbsp;to&nbsp;enter&nbsp;quirks
mode&nbsp;because&nbsp;it&nbsp;isn't&nbsp;a&nbsp;DOCTYPE&nbsp;itself.
--&gt;
&lt;html&gt;
&lt;head&gt;
&lt;!--&nbsp;...&nbsp;--&gt;
&lt;style&nbsp;type="text/css"&gt;
/*
In&nbsp;fact,&nbsp;we&nbsp;used&nbsp;the&nbsp;star-html&nbsp;hack&nbsp;here&nbsp;because&nbsp;by&nbsp;W3C
standards,&nbsp;overflow:&nbsp;hidden&nbsp;MUST&nbsp;beat&nbsp;position:&nbsp;relative;
and&nbsp;therefore&nbsp;in&nbsp;standards-compliant&nbsp;browsers&nbsp;the&nbsp;image
will&nbsp;still&nbsp;be&nbsp;cropped.
*/
*&nbsp;html&nbsp;#your-div&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Width,&nbsp;text,&nbsp;background,&nbsp;border,&nbsp;etc&nbsp;properties&nbsp;here&nbsp;*/
&nbsp;&nbsp;&nbsp;&nbsp;overflow:&nbsp;hidden;
}

*&nbsp;html&nbsp;img&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;relative;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;!--&nbsp;...&nbsp;--&gt;
&lt;div&nbsp;id="your-div"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;!--&nbsp;text&nbsp;here&nbsp;--&gt;&lt;/p&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;img&nbsp;src="http://www.example.com/logo.png"&nbsp;alt="Logo"&nbsp;/&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;!--&nbsp;...&nbsp;--&gt;
&lt;/body&gt;
&lt;/html&gt;</span>
</pre>
<p>How do we get IE to display that image just like Firefox and Opera did above?</p>
<h3 id="step3">3. Coax IE into standards-compliance</h3>
<p>Just trigger standards-compliant mode, by adding a DOCTYPE or removing the XML prolog (because the W3C did not make it necessary, but I&#8217;m not sure about XHTML 2), and so there you go:</p>
<p><small>Example 6.1: the result of adding a DOCTYPE</small><br />
<img src="http://blog.novalistic.com/wp-content/uploads/2007/07/example4.png" alt="The result of adding a DOCTYPE" /></p>
<p><small>Example 6.2: source code</small></p>
<pre class="phi php">
<span style="color: #fff">&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Strict//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;!--&nbsp;...&nbsp;--&gt;
&lt;style&nbsp;type="text/css"&gt;
*&nbsp;html&nbsp;#your-div&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;Width,&nbsp;text,&nbsp;background,&nbsp;border,&nbsp;etc&nbsp;properties&nbsp;here&nbsp;*/
&nbsp;&nbsp;&nbsp;&nbsp;overflow:&nbsp;hidden;
}

*&nbsp;html&nbsp;img&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;relative;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;!--&nbsp;...&nbsp;--&gt;
&lt;div&nbsp;id="your-div"&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;!--&nbsp;text&nbsp;here&nbsp;--&gt;&lt;/p&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;img&nbsp;src="http://www.example.com/logo.png"&nbsp;alt="Logo"&nbsp;/&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;!--&nbsp;...&nbsp;--&gt;
&lt;/body&gt;
&lt;/html&gt;</span>
</pre>
<p>The width of the box will now remain as a constant 100 pixels, unaffected by the picture.</p>
<p>You want it, you got it; here&#8217;s a <a href="http://dev.NOVALISTIC.com/demos/ie_expand_fix.php">proof of concept</a>.</p>
<h3>Summary</h3>
<p>The <a href="http://www.positioniseverything.net/explorer/expandingboxbug.html">IE Expanding Box Bug</a> has been a big thorn in our sides for a couple years now. I guess experimenting really does bear some tasty fruit after all <img src='http://blog.novalistic.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>According to the W3C specifications, an object/element wider or taller than its container should just appear, without the container having to resize to fit the element. The container should produce scrollbars if either <code>overflow: scroll</code> or <code>overflow: auto</code> is used:</p>
<ul>
<li>The scroll value should force scrollbars horizontally <em>and</em> vertically regardless of content.</li>
<li>The auto value should produce a horizontal scrollbar if a width is specified then overflown. Likewise for height.</li>
</ul>
<p>If the container is given a CSS property of <code>overflow: hidden</code>, if a width was explicitly set then everything that goes beyond that should be cropped off, and likewise for height, regardless of positioning.</p>
<p>IE6 doesn&#8217;t know this, and proceeds to let the image fly free from the container.</p>
<p>Nice job Microsoft.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novalistic.com/archives/2007/07/workaround-for-ie6s-box-expanding-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
