<?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>Ken's Blog &#187; IE7</title>
	<atom:link href="http://www.kennakai.com/blog/index.php/category/ie7/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kennakai.com/blog</link>
	<description>Absolutely no business being on the Web</description>
	<lastBuildDate>Thu, 15 Jul 2010 06:11:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>IE7: How I hate you so&#8230;</title>
		<link>http://www.kennakai.com/blog/2009/01/ie7-how-i-hate-you-so/</link>
		<comments>http://www.kennakai.com/blog/2009/01/ie7-how-i-hate-you-so/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 03:17:10 +0000</pubDate>
		<dc:creator>knakai</dc:creator>
				<category><![CDATA[IE7]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[dtd]]></category>
		<category><![CDATA[FireFox]]></category>
		<category><![CDATA[Internet Explorer 7]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.kennakai.com/blog/?p=42</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a convert. I used to be a die-hard IE user. I even stuck to my guns for a long time before switching from IE6 to IE7 (I&#8217;m not using tabbed browsing if FireFox invented it). But, as I moved to a new company and started working on a consumer-oriented site (the majority of which still use IE) but with html and Ajax (don&#8217;t get me started on Microsoft&#8217;s server-side Web strategy, 3.5 and Ajax.net be damned) I really wasn&#8217;t interested in using Microsoft for anything. Of course, it&#8217;s what I know so I ended up grudgingly building the site in .Net (originally sticking with 2.0 but upping it to 3.5 to support some .Net controls). </p>
<p>So, I&#8217;m doing my best here to balance the best of both worlds. I&#8217;m using master pages (they are pretty sweet) but not using server-side controls (except for Telerik) if I can help it. </p>
<p>In order to get from point A to B without having to invent it all again, I decided to use the jQuery JS library. It&#8217;s a great library and gets better with age. When you use a single line of code to update an entire layout or use it for XML (as some stalwarts like to point out, it&#8217;s not an XML parser but dammit, it&#8217;s an HTML parser so guess what? They&#8217;re related.), you&#8217;ll be sold.</p>
<p>I upgraded recently, or rather, started an upgrade, to a new version, 1.3 so I could get some speed benefits but also so I could use v1.6rc5 of the UI plugin. That sucker&#8217;s got some beautiful controls (and they&#8217;re not server-side!!). Thing is, after happy tapping out a dialog form and testing it out (successfully) in FireFox 3, that little storm cloud on my shoulder that warns me of coming dangers whispered, &#8220;Try it in IE&#8230;&#8221; I said, naw, but then it struck me with lightning so I tried it. </p>
<p>&#8220;Invalid argument. Line 23,102,203 of your huge codebase.&#8221; Another informational Microsoft alert.</p>
<p>I put it through the debugger which wasn&#8217;t much help. Oh, I found the code where the error was but it was a normal bit of code that worked for everything else. After much banging against many walls, I finally decide to post to the Google groups for the UI development. I hate posting there because Google seems to offer up a way for people to get your e-mail address (really? Do ya have to?) that, despite a reCaptcha gate still resulted in me getting tons of spam on a gmail account I NEVER use for anything else. I&#8217;m so glad my paranoia told me to use that address rather than my main account. </p>
<p>Anyhow, as I&#8217;m going through this long drawn out affair of describing the issue and throwing blocks of HTML, CSS, and JS up there I just happen to write, &#8220;I&#8217;m using the XHTML 1.1 dtd on this site.&#8221; Gotta love me being thorough. I say, what if I switch it to 1.0 transitional? </p>
<p>I do and BAM, it works just fine. In fact, the original issue that made this come up (the dialog was all of 20 pixels high despite a declaration of 500px high in the JS) was also gone.</p>
<p>Then I remembered. IE7 may be MORE modern than IE6 (can you believe 25% of people out there browsing now still use that old piece of crap that shipped with Windows Me and 2000?) but it&#8217;s definitely not up with the standards. FF3 is. And, IE8 is supposed to be (downloaded that sucker but I want to set up a VM slice to try it out&#8230;) but that&#8217;s still a little ways off (I used to install beta software left and right and still do but with MIcrosoft, I&#8217;ve taken a new approach: I wait for at least 3 months if not 6 months and if that SP you know is going to come out is announced, I might even wait for that). Microsoft&#8217;s beta testing program (read: product launches) has gotten out of hand. </p>
<p>So, though I must support IE7 (and the fact that they released that sucker with Vista means it&#8217;s not going anywhere until Vista&#8217;s lifecycle is done in five or more years), I do so with the utmost scorn. Sure, I still use IE7 for personal use (it&#8217;s still my default&#8230;FF3 takes too long to load thanks to Microsoft, I&#8217;m sure) but when I want a stable browser to browse with (did I mention my IE7 crashes and hangs randomly now?) I&#8217;m sticking with FF3. That new engine is super fast and it supports something Microsoft throws in as a bonus: standards!</p>
<p>What&#8217;s the lesson today? The lesson is, when you&#8217;re hammering your head against your desk because some CSS or JS isn&#8217;t working right in IE7 or 6, consider using the transitional dtd with them. You might solve all your problems with a single DOCTYPE declaration!</p>
<p>kn</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kennakai.com/blog/2009/01/ie7-how-i-hate-you-so/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
