<?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>Ian Hoar – Passion for Technology – Geeking Out &#187; Bugs</title>
	<atom:link href="http://www.ianhoar.com/category/bugs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ianhoar.com</link>
	<description>Technology, Web, Toys, Games, Design, Entertainment, Gadgets, &#38; Geeking Out</description>
	<lastBuildDate>Tue, 07 Sep 2010 02:12:24 +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>Outlook 2007 losing font-family declaration</title>
		<link>http://www.ianhoar.com/2010/06/27/outlook-2007-losing-font-family-declaration/</link>
		<comments>http://www.ianhoar.com/2010/06/27/outlook-2007-losing-font-family-declaration/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 23:35:11 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[email newsletters]]></category>
		<category><![CDATA[outlook]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3861</guid>
		<description><![CDATA[Email clients are one of the pinnacle frustrations for web designers. The limitations are far greater than those of web browsers and you can always count on Microsoft&#8217;s Outlook 2007 being at the forefront of compatibility problems and bug issues. If you create emails that have to support Outlook 2007&#8242;s wonky Word rendering you may [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3397" title="Outlook 2007" src="http://www.ianhoar.com/wp-content/uploads/2008/12/outlook_2007.jpg" alt="" width="150" height="147" />Email clients are one of the pinnacle frustrations for web designers. The limitations are far greater than those of web browsers and you can always count on Microsoft&#8217;s Outlook 2007 being at the forefront of compatibility problems and bug issues. If you create emails that have to support Outlook 2007&#8242;s wonky Word rendering you may have noticed on occasion that your specified <strong>font-family</strong> disappears. There&#8217;s a few ways to fix this, <strong>but some are better than others</strong>.</p>
<p><span id="more-3861"></span></p>
<h2>Keeping code clean in the messy world of email newsletters</h2>
<p>Obviously putting the <strong>font-family</strong> in the <strong>table</strong> or a surrounding <strong>div</strong> should do the trick, and it does for everything <strong>except Outlook 2007</strong>, for some reasons <strong>font-family</strong> declarations do not cascade. One easy but tedious way to fix this issue is to put inline styles all over the place. I don&#8217;t like this method, it makes it easy to forget sections of copy and it messy. I always especially <strong>avoid using inline styles on paragraph tags</strong>. You have have almost no control on the <strong>p</strong> tags anyway. Put everything you need in your <strong>td</strong> tags and leave your <strong>p</strong> tags clean.</p>
<p>So you might be thinking well then I&#8217;ll just add <strong>font-family</strong> declarations to all my <strong>td</strong> tags. Again this is slightly less messy, but still messy and our newsletters markup are awfully messy as it is. This is a place where you can <strong>use an embedded style</strong>. I know there are blanket rules like never user anything but inline styles, but this is not always the case, and blanket rules never benefit anyone. There are places for embedded styles, and they are even required in some cases for optimal cross client compatibility as I wrote about in &#8220;<a href="http://www.ianhoar.com/2008/12/06/outlook-2007-inline-styles-and-links/">Outlook 2007, inline styles, and links</a>&#8220;. The thing you must always remember when using embedded styles is that other email clients like Gmail are going to ignore them completely, so <strong>build in redundancies</strong>.</p>
<h2>Style the table data</h2>
<p>The fix is simple, you only need to declare your font-family twice. Use an inline style once in your <strong>table</strong>.</p>
<pre>&lt;table border="0" cellspacing="0" cellpadding="0" style="font-family:font-family:Verdana, Geneva, sans-serif;"&gt;
</pre>
<p>At the top of your page add this to your embedded style.</p>
<pre>&lt;style media="all" type="text/css"&gt;
td {
     font-family:font-family:Verdana, Geneva, sans-serif;
}
&lt;/style&gt;
</pre>
<p>Now you have made Outlook 2007 happy and given every <strong>td</strong> in your email newsletter a <strong>font-family</strong>. When the embedded style is stripped in other clients like Gmail you are still keeping the client happy, because <strong>other clients won&#8217;t ignore the font-family in the table tag</strong> and it will actually cascade throughout the document.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/06/27/outlook-2007-losing-font-family-declaration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix floated images and list overlap</title>
		<link>http://www.ianhoar.com/2010/05/24/lists-and-floated-images-without-overlap/</link>
		<comments>http://www.ianhoar.com/2010/05/24/lists-and-floated-images-without-overlap/#comments</comments>
		<pubDate>Tue, 25 May 2010 00:47:03 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3987</guid>
		<description><![CDATA[The other day I was looking at my blog and saw that one of the posts had a left floated image followed by a bulleted list. The problem was that the list was not indenting properly the way it did when next to a paragraph without a floated element. After a bit of searching and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-4003" title="Bug" src="http://www.ianhoar.com/wp-content/uploads/2010/05/bug.png" alt="Bug" width="128" height="128" />The other day I was looking at my blog and saw that one of the posts had a left floated image followed by a bulleted list. The problem was that the list was not indenting properly the way it did when next to a paragraph without a floated element. After a bit of searching and hair pulling I found a discussion that solved my problem.</p>
<p><span id="more-3987"></span></p>
<h2>The problem illustrated</h2>
<p><img class="alignnone size-full wp-image-3990" style="margin-right: 10px;" title="Floated image incorrect" src="http://www.ianhoar.com/wp-content/uploads/2010/05/float_image_list_wrong.jpg" alt="Floated image incorrect" width="350" height="390" /><img class="alignnone size-full wp-image-3989" title="Floated image correct" src="http://www.ianhoar.com/wp-content/uploads/2010/05/float_image_list_correct.jpg" alt="Floated image correct" width="349" height="390" /></p>
<p>As you can see the list on the left image does not properly aligned, while the one on the right is. The fix is quite simple.</p>
<pre>ul, ol {
	overflow: hidden;
}
</pre>
<p>Use <strong>overflow:hidden</strong> on your <strong>ul</strong> and <strong>ol</strong> tags. This will stop your lists from flowing around images too, but that&#8217;s probably a good thing because a list flowing around an image isn&#8217;t every pleasing to the eyes.</p>
<h2>Getting it to work in IE6</h2>
<p>You didn&#8217;t think you were finished did you? When I did the redesign for ianhoar.com I really wasn&#8217;t sure if I would support Internet Explorer 6 at all, but in the end I decided that if I still have to support it on my professional projects then my blog should probably support this truly awful browser too.</p>
<p>The IE6 fix is a <strong>zoom:1</strong> declaration. Unfortunately the zoom declaration is not valid CSS. You can get around this by creating a second CSS file called ie.css and use conditional comments when linking the file.</p>
<pre>ul, ol {
	zoom:1;
}
</pre>
<h2>And the CSS conditional</h2>
<pre>&lt;!--[if IE 6]&gt;
	&lt;link rel="stylesheet" href="ie.css" mce_href="ie.css" type="text/css" media="all" /&gt;
&lt;![endif]--&gt;
</pre>
<p>Your lists should look a lot nicer now when situated next to floated images or other floated elements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/05/24/lists-and-floated-images-without-overlap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Development: breaking the application canvas with iFrames</title>
		<link>http://www.ianhoar.com/2009/05/18/facebook-development-breaking-the-application-canvas-with-iframes/</link>
		<comments>http://www.ianhoar.com/2009/05/18/facebook-development-breaking-the-application-canvas-with-iframes/#comments</comments>
		<pubDate>Tue, 19 May 2009 03:04:48 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3576</guid>
		<description><![CDATA[I recently started developing an application on Facebook. It&#8217;s actually quite interesting although the Facebook developer interface leaves a lot to be desired. If a chat program operated the way Facebook does it would go something like this. To add a user you must first add the addUser application. Once this is completed you can [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-2079 alignleft" title="Facebook" src="http://www.ianhoar.com/wp-content/uploads/2008/09/facebook.png" alt="Facebook" width="200" height="75" />I recently started developing an application on Facebook. It&#8217;s actually quite interesting although the Facebook developer interface leaves a lot to be desired. If a chat program operated the way Facebook does it would go something like this. To add a user you must first add the addUser application. Once this is completed you can add the first use through the addUser applications, but after that you must go to the first added user to add an additional user, it&#8217;s really a&#8230; but I digress. This post is about Facebook&#8217;s application canvas and specifically developing applications with the iframe option enabled.</p>
<p><span id="more-3576"></span></p>
<p>In Internet Explorer (of course) you will lose the Facebook interface whenever a user clicks a link or submits a form. This drove me crazy, because an iframe was the only way for me to access the database on the server I was using. The solution was remarkably easy. It&#8217;s a header you can add to the top of your app.</p>
<pre>"p3p", "CP=\"CAO PSA OUR\""</pre>
<p>In PHP it looks like this.</p>
<pre>header("p3p: CP=\"CAO PSA OUR\"");</pre>
<p><strong>More information can be found on the Facebook Developer forums.</strong></p>
<ul>
<li><a href="http://forum.developers.facebook.com/viewtopic.php?pid=58802">Breaking the Facebook canvas iframe in IE</a>.</li>
<li>iframe applications and P3P HTTP headers, <a href="http://forum.developers.facebook.com/viewtopic.php?id=452">&#8220;why make sure to implement P3P if using iframes?&#8221;</a> cookies and session will not work in some browsers.<a href="http://forum.developers.facebook.com/viewtopic.php?id=452"><br />
</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2009/05/18/facebook-development-breaking-the-application-canvas-with-iframes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 specific CSS</title>
		<link>http://www.ianhoar.com/2008/06/21/ie6-specific-css/</link>
		<comments>http://www.ianhoar.com/2008/06/21/ie6-specific-css/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 16:19:15 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=172</guid>
		<description><![CDATA[When Internet Explorer 7 came out it was a huge disappointment to many web designers. It&#8217;s still littered with bugs and quirks, but a lot of things that were not recognized in IE6 are fixed in 7. This adds even more problems to the mix, because now we have to code for two bad browsers [...]]]></description>
			<content:encoded><![CDATA[<p>When Internet Explorer 7 came out it was a huge disappointment to many web designers. It&#8217;s still littered with bugs and quirks, but a lot of things that were not recognized in IE6 are fixed in 7. This adds even more problems to the mix, because now we have to code for two bad browsers and IE6 still represents a huge chunk of users. With email design you also have to remember that many email programs render like IE6 or even use the IE6 engine.</p>
<p><span id="more-172"></span></p>
<h2>Always standards compliant</h2>
<p>I always like to write standards compliant code whenever I can, with email it&#8217;s not even an option. With web, unless you are working with someone else&#8217;s mess it should always be standards compliant, but what happens when something won&#8217;t work in IE6 but does in IE7. It could be a double margin float bug, or the 3 pixel gap bug. Ideally you should try not to work yourself into a situation where these bugs crop up, but usually by the time they have it&#8217;s too late.</p>
<h2>CSS that IE6 doesn&#8217;t understand</h2>
<p>Okay, this tip means using redundancy, and I really like to avoid that, but sometimes you just have to make it work in the name of saving time and your sanity. The great thing is, although some may consider it a hack this will still be standards compliant.</p>
<p>Usually what happens is one attribute is throwing off IE6, while IE7, Firefox, Safari and Opera look fine. You are out of time, what do you do? Well, he&#8217;s a quick fix, use child selectors. I have used this method on my blog.</p>
<pre>.panelLeft {
     padding:10px 0 10px 0;
}
#panels &gt; .panelLeft {
     padding:10px 10px 10px 0;
}</pre>
<p>So first we set the panelLeft class padding for everything. IE6 does not understand child selectors and ignores them, so for finer tuning we use a class selector that says the child class panelLeft of panels gets the same padding as the first declaration plus a right padding of 10 pixels. This right padding in my case was throwing off the entire layout in IE6. It&#8217;s only one example, I have used child selectors on several occasions. Sometimes absolute positioning will be totally off in IE6, this is another way you can use two positioning values.</p>
<p>Anytime you have CSS that is only breaking in IE6, you can track down what is causing the bug and use this method to set IE6 specific values. I hope this saves some people a bit of time and sanity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/06/21/ie6-specific-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox &#8211; some website images do not load</title>
		<link>http://www.ianhoar.com/2008/06/12/firefox-some-website-images-do-not-load/</link>
		<comments>http://www.ianhoar.com/2008/06/12/firefox-some-website-images-do-not-load/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 01:57:27 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=226</guid>
		<description><![CDATA[I&#8217;ve had this strange Firefox bug happen on only a few occasions. I&#8217;ll be surfing the web when out of the blue some sites will not load images. Restarting the browser doesn&#8217;t seem to correct the problem either. A quick fix for this this is to go to: Tools / Options Select the Advanced tab, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="thumbRight" title="Firefox" src="http://www.ianhoar.com/wp-content/uploads/2008/06/firefox.jpg" alt="Firefox" width="150" height="145" /></p>
<p>I&#8217;ve had this strange Firefox bug happen on only a few occasions. I&#8217;ll be surfing the web when out of the blue some sites will not load images. Restarting the browser doesn&#8217;t seem to correct the problem either.</p>
<p>A quick fix for this this is to go to:</p>
<p><strong>Tools </strong>/<strong> Options</strong></p>
<p>Select the <strong>Advanced</strong> tab, then below that select the <strong>Network </strong>tab.</p>
<p>Under <strong>Cache </strong>click <strong>Clear Now.</strong></p>
<p>This seems to fix the issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/06/12/firefox-some-website-images-do-not-load/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why do my pages trigger quirks mode in IE6 or IE7?</title>
		<link>http://www.ianhoar.com/2008/05/31/why-do-my-pages-trigger-quirks-mode-in-ie6-or-ie7/</link>
		<comments>http://www.ianhoar.com/2008/05/31/why-do-my-pages-trigger-quirks-mode-in-ie6-or-ie7/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 01:09:50 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=169</guid>
		<description><![CDATA[I was dealing with this a few weeks ago and it took me awhile to figure out. I had a proper doctype and viewing the source code showed that everything was okay. I was trouble shooting the php html and css, but to no avail. I&#8217;d dealt with this issue once in the past, I [...]]]></description>
			<content:encoded><![CDATA[<p>I was dealing with this a few weeks ago and it took me awhile to figure out. I had a proper doctype and viewing the source code showed that everything was okay. I was trouble shooting the php html and css, but to no avail. I&#8217;d dealt with this issue once in the past, I was sure of it. Finally it hit me when looking through the drop-downs of Notepad++. It turned out to be the character encoding, or the BOM in the character coding to be precise.</p>
<p><span id="more-169"></span></p>
<p>If you are using a <a href="http://en.wikipedia.org/wiki/Utf-8">UTF-8 character encoding</a> and the <a href="http://en.wikipedia.org/wiki/Byte_Order_Mark">BOM (Byte-order mark)</a> is included, it will cause Internet Explorer 6 or 7 to go into <a href="http://en.wikipedia.org/wiki/Quirks_mode">quirks mode</a>. This can throw off your page rendering. The obvious signs are when your page is no longer centred or you have wacky padding which can cause the entire layout to be thrown out of whack.</p>
<p>In Dreamweaver you can go to <strong>Modify / Page Properties</strong> and then select <strong>Title/Encoding</strong>. If you have an encoding of Unicode (UTF-8) selected you should see a check box at the bottom that says &#8220;<strong>Include Unicode Signature (BOM)</strong>&#8220;. If this is checked, uncheck it. In <a href="http://notepad-plus.sourceforge.net/uk/site.htm">notepad++, my text editor of choice</a>, you can go to <strong>Format / Encode in UTF-8 without BOM</strong>. Other editors should also have an option similar somewhere to change the character encoding behaviour.</p>
<p>If this was the problem, then your page should now be rending with the appropriate doctype instead of quirks mode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/05/31/why-do-my-pages-trigger-quirks-mode-in-ie6-or-ie7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choosing the wrong web browser</title>
		<link>http://www.ianhoar.com/2008/05/27/choosing-the-wrong-web-browser/</link>
		<comments>http://www.ianhoar.com/2008/05/27/choosing-the-wrong-web-browser/#comments</comments>
		<pubDate>Wed, 28 May 2008 00:39:30 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Frustration]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.imhmedia.net/?p=47</guid>
		<description><![CDATA[The first browser wars ended years ago and now it seems they are back for a second round. I don&#8217;t think they will ever match the Netscape vs. Internet Explorer days, and today there are many more platforms to consider. Before reading this post further, I should mention that I am a web designer / [...]]]></description>
			<content:encoded><![CDATA[<p><img class="thumbRight" title="Browsers" src="http://www.ianhoar.com/wp-content/uploads/2008/05/browsers.png" alt="Browsers" width="134" height="123" />The first <a href="http://en.wikipedia.org/wiki/Browser_wars">browser wars</a> ended years ago and now it seems they are back for a second round. I don&#8217;t think they will ever match the Netscape vs. Internet Explorer days, and today there are many more platforms to consider. Before reading this post further, I should mention that I am a web designer / developer and I have an axe to grind with Microsoft, especially when it comes to their browser. I will actually be completely blunt and say that this browser is downright horrible and the only reason it has any market share at all is because it is included with practically every mainstream computer sold on the planet. The very fact that <a href="http://www.firefox.com">Firefox</a> has gained so much ground over the past three years against such incredible odds is testament not only to how great Firefox is, but also to how horrible Internet Explorer is.</p>
<p><span id="more-47"></span></p>
<p>Let&#8217;s talk about web standards, even though most people probably don&#8217;t give a damn about them, you should because they affect you and here&#8217;s why. Years ago I made a really dumb comment (not the first time, and probably not the last). I remember looking at web pages with malformed tables which Netscape rendered as blank, while IE rendered the content fine. Someone told me that there was an error in the table and this was why Netscape would not render the content properly. I replied by saying this was stupid, and at the end of the day all I or anyone else for that matter cared about was if we could see the content. Netscape later started rendering broken tables like IE, but my comment was very dumb.</p>
<p>If something is broken, it should not work. Making it work is taking a leap of faith and hoping it will display the way the developer / designer intended. If browsers were strict and only rendered proper code then we wouldn&#8217;t be in the mess we are today. The developer / designer would immediately see their mistake and fix it, thus avoiding cross platform issues we have today. Now his page should work across the board in any standards compliant browser without further testing, although testing is always recommended.</p>
<p>This is even more important in today&#8217;s rapidly changing Internet. We are beginning to access the web in many different ways, and this is only going to accelerate with time. As Wi-Fi signals get stronger, and cell phone bandwidth gets cheaper we will see more and more people accessing the web through hand held devices like the Blackberry and iPhone. We need to conform to web standards more than ever. Do you want your favourite website to work in Internet Explorer at home but not on your iPhone while you ride transit to work, or when sipping coffee at Starbucks? When sites use proprietary non-compliant IE garbage like active x, not only do they close many avenues, but they also leave themselves at the mercy of Microsoft&#8217;s security bugs and extremely slow development time. Look at how long it took for Internet Explorer 7 to come out and add features that had already existed in other browsers for years. It took 6 years, that&#8217;s an eternity in web years. Microsoft rarely releases updates for IE unless they are major security fixes. Internet Explorer 7 has also brought along a <a href="http://www.gtalbot.org/BrowserBugsSection/MSIE7Bugs/">huge list of old bugs and new bugs</a>.</p>
<p>There are so many other reasons why non-standard mark-up and code like ActiveX are bad, but most of them seem like self serving rants to the average Joe. Developers generally have to spend more time, more money, and more effort to get things to work in IE. So what you say, that&#8217;s your job. Well, this costs time and money for companies, and most of all it costs innovation. Instead of moving the web forward and adding the newest and greatest technologies, developers are saddled spending their time trying to make things work in IE. There is no doubt in my mind that Internet Explorer has stagnated and held back web innovation and development.</p>
<p>So which browser do you pick? Well, sometimes it&#8217;s not a choice as with hand held&#8217;s and game consoles, but almost anything is better than Internet Explorer. <a href="http://www.firefox.com">Firefox</a> is a favourite of developers, and the most used non-Microsoft browser at the time of this writing. Other rising stars are <a href="http://www.opera.com/">Opera</a> and <a href="http://www.apple.com/safari/">Safari</a>. Opera has been around for years and many swear by it as their browser of choice. Nintendo&#8217;s Wii and DSLite also use Opera. Then there&#8217;s Safari, this is a Mac browser, but it is also the browser in the iTouch and iPhone. If the iTouch and iPhone really take off expect to see Safari usage stats go up too. You can also now get Safari for Windows.</p>
<p>In general I don&#8217;t really want one browser to ever dominate. That&#8217;s what Internet Explorer did for 6 years, and for 6 years the web lurched forward with hacks and tacked on functionality to make IE work. When IE first released Internet Explorer 4 it really was better than Netscape 4, but after they won the browser wars they never seemed to take their browser seriously anymore. Having many browsers to choose from keeps companies and developers on their toes, so pick the browser you like most, even if it is IE, but don&#8217;t ever pick IE just because it came with your computer. You will be missing out. Almost everything in Internet Explorer 7 has been around for years in other browsers and is just copied. IE is playing catch-up right now, and it&#8217;s still in last place.</p>
<ul type="disc">
<li><a href="http://en.www.mozilla.com/en/firefox/">Mozilla Firefox website</a></li>
<li><a href="http://www.google.com/chrome">Google Chrome website</a></li>
<li><a href="http://www.opera.com/">Opera website</a></li>
<li><a href="http://www.apple.com/safari/">Apple Safari website</a></li>
<li><a href="http://www.w3schools.com/browsers/browsers_stats.asp">W3Schools web browser statistics</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/05/27/choosing-the-wrong-web-browser/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Leaving Windows Vista behind — the return to Windows XP</title>
		<link>http://www.ianhoar.com/2008/05/19/leaving-windows-vista-behind-%e2%80%94-the-return-to-windows-xp/</link>
		<comments>http://www.ianhoar.com/2008/05/19/leaving-windows-vista-behind-%e2%80%94-the-return-to-windows-xp/#comments</comments>
		<pubDate>Mon, 19 May 2008 16:11:01 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Frustration]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=173</guid>
		<description><![CDATA[After over a year of non-stop problems with vista I have returned to Windows XP on my home computer and plan to do so at work within the next week. I know we all complain about Microsoft, but in the case of Windows Vista it&#8217;s exceeding well earned. I will start with my Wacom tablet. [...]]]></description>
			<content:encoded><![CDATA[<p>After over a year of non-stop problems with vista I have returned to Windows XP on my home computer and plan to do so at work within the next week. I know we all complain about Microsoft, but in the case of Windows Vista it&#8217;s exceeding well earned.</p>
<p><span id="more-173"></span></p>
<p>I will start with my Wacom tablet. The first thing I noticed from day one was that it was not working properly. After installing the Wacoms drivers, Vista&#8217;s horrible pen drivers took over. Even once I figured out how to  disable them, both my work computer and home computer never stopped showing up as a tablet PC. Then their was the issue of Vista ceasing to even recognize my Wacom device after locking the PC or going away for a bit. I would come back only to find that the mouse cursor would not move at all, the solution? Reboot or use the keyboard shortcuts!</p>
<p>Okay, so Wacom i devices are not that common, I should cut Vista some slack, and maybe I would if that wasn&#8217;t just the tip of the iceberg. There is the weirdness of logging in one morning watching it take an extremely long time (not unusual for Vista) because it has lost my user settings and is recreating my desktop from scratch! In frustration I powered off only to have it magically work the second time around. I had to use this power off trick several more times when this happened.</p>
<p>The problem I experienced the most of all, both at work and at home would happen my dialogue focus was lost. What do I mean by this? Well, when I clicked an okay, cancel, continue, etc. on whatever dialogue box was on the screen, Vista would lose focus of that window. I could not click on any buttons! The solution? Reboot of course.</p>
<p>These are just some of the major headaches I&#8217;ve had, but others have had problems too, just searching Windows Vista will get you page after page of angry users who can&#8217;t get printers to work, extremely long boot times, Office crashes and many more, the list goes on and on. Vista is a huge resource hog too, and I have a fairly fast laptop. I feel like I have just upgraded to a super computer. My start menu pops up instantly, browser tabs are instant, I can even multitask with speed again. I don&#8217;t get the constantly &#8220;Program not responding&#8221;. I should have done this a long time ago; the number of hours lost is probably quite high for me. I will never touch Vista again, lets hope the next Microsoft OS is better.</p>
<p>Another interesting stat to watch is the decline of Windows XP users on <a href="http://www.w3schools.com/browsers/browsers_os.asp">W3schools browser OS stats</a>. Windows XP over the past two months seems to be gaining users? Maybe it&#8217;s just an anomaly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/05/19/leaving-windows-vista-behind-%e2%80%94-the-return-to-windows-xp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GTA 4 unknown contact bug fix</title>
		<link>http://www.ianhoar.com/2008/05/13/gta-4-unknown-contact-bug-fix/</link>
		<comments>http://www.ianhoar.com/2008/05/13/gta-4-unknown-contact-bug-fix/#comments</comments>
		<pubDate>Wed, 14 May 2008 03:02:35 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Frustration]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=171</guid>
		<description><![CDATA[A friend of mine ran into a serious problem where they could no longer progress in the missions of Grand Theft Auto 4. When they went to the yellow way point arrows nothing happened and the mission would not trigger. It seems to happen after &#8220;The Puerto Rican Connection&#8221; mission when you receive a call [...]]]></description>
			<content:encoded><![CDATA[<p>A friend of mine ran into a serious problem where they could no longer progress in the missions of Grand Theft Auto 4. When they went to the yellow way point arrows nothing happened and the mission would not trigger. It seems to happen after &#8220;The Puerto Rican Connection&#8221; mission when you receive a call from an unknown person. I did a few searches on the web and found several other people having the same problem. Many had to start the game over, but the good news is there is a fix.</p>
<p>In order to trigger the missions again you need to call one of your contacts. It&#8217;s probably best to call Roman and book something with him. This should trigger the stories progress. I&#8217;ve also read that a manual save can work too, but I know for sure a call too Roman will work. I have not actually experienced the bug myself, but this work for my friend. The bug also seems to effect both PS3 and 360 versions of the game. GTA 4 is still a fantastic game, and hopefully not too many people experience this bug and if they do I hope this helps and hopefully Rockstar will have a fix for it soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/05/13/gta-4-unknown-contact-bug-fix/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Outlook 2007 borders and 1px padding on table cells!</title>
		<link>http://www.ianhoar.com/2008/04/29/outlook-2007-borders-and-1px-padding-on-table-cells/</link>
		<comments>http://www.ianhoar.com/2008/04/29/outlook-2007-borders-and-1px-padding-on-table-cells/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 23:59:01 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Frustration]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[email newsletters]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=151</guid>
		<description><![CDATA[Anyone creating email newsletters on a daily basis will tell you how hard it is to get them to render properly in all email clients, but getting them to work in Outlook 2007 can be maddening as any quick Google search will show. Today I came across a bug that left me fuming. I could [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone creating email newsletters on a daily basis will tell you how hard it is to get them to render properly in all email clients, but getting them to work in Outlook 2007 can be maddening as any quick Google search will show.</p>
<p>Today I came across a bug that left me fuming. I could not figure out why every single cell in my table heavy layout had a 1px padding around it and in some cases I was even missing my table borders. For those of you working in the sane world of web design, tables are a thing of the past, but in the world of email, tables are back with a vengeance.</p>
<p>As I became more and more disillusioned I started trying anything and stumbled across the fix. I knew I had to share this, so if you are experiencing any of the above, here is the fix and it&#8217;s a simple one.</p>
<p>Here&#8217;s an example of what a two cell table with an image and text would look like before the fix. Notice the 1px white border/padding around the table.</p>
<p><img title="Outlook no collapse" src="http://www.ianhoar.com/wp-content/uploads/2008/04/outlook_no_collapse.gif" alt="" width="202" height="44" /></p>
<p>And here is how it&#8217;s supposed to look after the fix. No white border / padding.</p>
<p><img title="Outlook collapse" src="http://www.ianhoar.com/wp-content/uploads/2008/04/outlook_collapse.gif" alt="" width="201" height="42" /></p>
<p>And the fix?</p>
<pre>table td {
    border-collapse: collapse;
}</pre>
<p>I don&#8217;t think I&#8217;ve ever even used this css before, but once I started grasping at straws I began to fiddle around with the CSS border attributes and tried it. I&#8217;ve never seen any browser or mail client except Outlook 2007 do this to table cells.</p>
<p>Here&#8217;s the full HTML from the example, and thank you Microsoft, for delivering the worst email rendering experience yet, we all thought Hotmail was bad, but you really stepped up to the plate!</p>
<pre>&lt;html&gt;
  &lt;head&gt;
  &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
  &lt;title&gt;Outlook 2007 Test&lt;/title&gt;
  &lt;style media="all" type="text/css"&gt;
  table td {
    border-collapse: collapse;
  }
  &lt;/style&gt;
  &lt;/head&gt;
&lt;body&gt;
  &lt;table width="200" border="0" cellspacing="0" cellpadding="0" style="border:solid 1px #48463b;"&gt;
  &lt;tr&gt;
  &lt;td width="80"&gt;&lt;img src="http://yourserver/graphic.gif" width="80" height="40" alt="graphic"&gt;&lt;/td&gt;
  &lt;td width="120" style="background-color:#c1beb1; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:11px;"&gt;Another column&lt;br&gt;
  plain text.&lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>You may also want to check out my other entries on this topic.</p>
<ul>
<li><a href="http://www.ianhoar.com/2007/10/20/outlook-2007-when-is-200-pixels-not-200-pixels/">Outlook 2007 &#8211; When is 200 pixels not 200 pixels? Spacer gifs</a></li>
<li><a href="http://www.ianhoar.com/2008/03/07/email-design-and-deployment-quick-tips/">Email html design and deployment quick tips</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/04/29/outlook-2007-borders-and-1px-padding-on-table-cells/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>
