<?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"
	>

<channel>
	<title>geek ramblings &#187; Browsers</title>
	<atom:link href="http://dougal.gunters.org/blog/category/browsers/feed" rel="self" type="application/rss+xml" />
	<link>http://dougal.gunters.org</link>
	<description>Random musings of a Southern geek</description>
	<pubDate>Tue, 22 Apr 2008 18:24:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.2-alpha</generator>
	<language>en</language>
			<item>
		<title>Internet Explorer 8: Progress!</title>
		<link>http://dougal.gunters.org/blog/2008/03/06/internet-explorer-8-progress</link>
		<comments>http://dougal.gunters.org/blog/2008/03/06/internet-explorer-8-progress#comments</comments>
		<pubDate>Thu, 06 Mar 2008 15:35:26 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Community]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[forwardcompatibility]]></category>

		<category><![CDATA[futureproof]]></category>

		<category><![CDATA[ie8 ie7]]></category>

		<category><![CDATA[InternetExplorer]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[pleasesirmayihaveanother]]></category>

		<category><![CDATA[webstandards]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=888</guid>
		<description><![CDATA[<p>
It seems that Microsoft has reversed their previous decision to make Internet Explorer 8 crippled by default. They will be enabling the <a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx">standards compliant mode by default in IE8</a>, and webmasters will have to use the <code>X-UA-Compatible</code> header to force it into <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> mode, for sites that can&#8217;t be updated immediately. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Internet Explorer 8: Progress!", url: "http://dougal.gunters.org/blog/2008/03/06/internet-explorer-8-progress" });</script>]]></description>
			<content:encoded><![CDATA[<p>
It seems that Microsoft has reversed their previous decision to make Internet Explorer 8 crippled by default. They will be enabling the <a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx">standards compliant mode by default in IE8</a>, and webmasters will have to use the <code>X-UA-Compatible</code> header to force it into <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> mode, for sites that can&#8217;t be updated immediately. Huzzah for progress!
</p>
<p>
And on that note, I&#8217;ll mention that <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx">Internet Explorer 8 Beta 1 is available for download</a>. Go break the web!</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Internet+Explorer+8%3A+Progress%21&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2008%2F03%2F06%2Finternet-explorer-8-progress">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2008/03/06/internet-explorer-8-progress/feed</wfw:commentRss>
		</item>
		<item>
		<title>Internet Explorer 8: This is progress?</title>
		<link>http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse</link>
		<comments>http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse#comments</comments>
		<pubDate>Wed, 23 Jan 2008 14:25:25 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Community]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[forwardcompatibility]]></category>

		<category><![CDATA[futureproof]]></category>

		<category><![CDATA[ie7]]></category>

		<category><![CDATA[ie8]]></category>

		<category><![CDATA[InternetExplorer]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[pleasesirmayihaveanother]]></category>

		<category><![CDATA[Stupid]]></category>

		<category><![CDATA[wasp]]></category>

		<category><![CDATA[webstandards]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse</guid>
		<description><![CDATA[<p>
<a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">Internet Explorer 8 passes the Acid2 test</a>. Huzzah!
</p>
<p>
But waitaminnit&#8230; What&#8217;s this stuff about forward compatibility by adding some <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">new <code>X-UA-Compatible</code> header</a> to my pages or my server? Am I reading this right? Are you telling me that in order for IE8 to use its fully compliant rendering, we have to add something new to our pages? And that if we don&#8217;t, it will fall back to rendering pages just like <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym>? Is that what this means?
</p>
<p>
That&#8217;s just dumb.
</p>
<p>
Screw their stupid &#8220;<a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">don&#8217;t break the web</a>&#8221; motto. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Internet Explorer 8: This is progress?", url: "http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse" });</script>]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">Internet Explorer 8 passes the Acid2 test</a>. Huzzah!
</p>
<p>
But waitaminnit&#8230; What&#8217;s this stuff about forward compatibility by adding some <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">new <code>X-UA-Compatible</code> header</a> to my pages or my server? Am I reading this right? Are you telling me that in order for IE8 to use its fully compliant rendering, we have to add something new to our pages? And that if we don&#8217;t, it will fall back to rendering pages just like <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym>? Is that what this means?
</p>
<p>
That&#8217;s just dumb.
</p>
<p>
Screw their stupid &#8220;<a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">don&#8217;t break the web</a>&#8221; motto. Break it! <strong>Break the web in the name of progress!</strong> How will we ever move forward if you keep dragging us back? And while you&#8217;re at it, quit trying to misdirect us with that &#8220;don&#8217;t break the web&#8221; nonsense. Putting out a browser with excellent <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> support is not &#8220;breaking the web&#8221;, it&#8217;s fixing it! There&#8217;s no real shame in putting out a <em>better</em> product, and admitting that the previous versions had flaws. This is a concept called &#8220;continuous incremental improvement&#8221;.
</p>
<p>
There has already been a lot of reaction from the web development community. There are <a href="http://alistapart.com/articles/beyonddoctype">several</a> <a href="http://alistapart.com/articles/fromswitchestotargets">big</a> <a href="http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/">names</a> behind the idea. There are <a href="http://annevankesteren.nl/2008/01/ie-lock-in">several</a> <a href="http://ejohn.org/blog/meta-madness/">big</a> <a href="http://www.isolani.co.uk/blog/standards/EndOfLineInternetExplorer">names</a> against it. I&#8217;m not a big name, but I fall in the latter camp. This is not &#8220;forward compatibility&#8221;, it&#8217;s not &#8220;forward&#8221; anything. This is keeping progress of the Internet Explorer browser and adoption of better standards at a crawl instead of letting them make an evolutionary jump.
</p>
<p>Oh, and unless I&#8217;m missing something here, there was already a mechanism in place that the <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> team has <em>already</em> encouraged web developers to use, which could do the same job: <a href="http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx">conditional comments</a>. What&#8217;s that? Oh yeah, <a href="http://www.webstandards.org/2005/11/03/ie7-conditional-comments/">there are problems with that, too</a>.</p>
<p>
If you need more reading material on this subject, check out <a href="http://del.icio.us/wearehugh/pleasesirmayihaveanother">Mark Pilgrim&#8217;s links</a>. At the time of this writing, he has pointers to 29 articles, and I&#8217;m sure there will be more.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Internet+Explorer+8%3A+This+is+progress%3F&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2008%2F01%2F23%2Fie8-for-better-and-worse">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse/feed</wfw:commentRss>
		</item>
		<item>
		<title>Firefox 3</title>
		<link>http://dougal.gunters.org/blog/2008/01/04/firefox-3</link>
		<comments>http://dougal.gunters.org/blog/2008/01/04/firefox-3#comments</comments>
		<pubDate>Sat, 05 Jan 2008 03:18:38 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[app]]></category>

		<category><![CDATA[Beta]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2008/01/04/firefox-3</guid>
		<description><![CDATA[<p>
Late last night, I installed <a href="http://en-us.www.mozilla.com/en-US/firefox/3.0b2/releasenotes/">Firefox 3 Beta 2</a>. I&#8217;ve been running it all day, opening and closing tabs throughout, with a peak of around 45 tabs open, and an average somewhere around 25-30.
</p>
<p>
I don&#8217;t know what they&#8217;ve done to improve the memory handling (it&#8217;s currently using 394M virtual, 161M resident, 19M shared), but the responsiveness has been awesome. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Firefox 3", url: "http://dougal.gunters.org/blog/2008/01/04/firefox-3" });</script>]]></description>
			<content:encoded><![CDATA[<p>
Late last night, I installed <a href="http://en-us.www.mozilla.com/en-US/firefox/3.0b2/releasenotes/">Firefox 3 Beta 2</a>. I&#8217;ve been running it all day, opening and closing tabs throughout, with a peak of around 45 tabs open, and an average somewhere around 25-30.
</p>
<p>
I don&#8217;t know what they&#8217;ve done to improve the memory handling (it&#8217;s currently using 394M virtual, 161M resident, 19M shared), but the responsiveness has been awesome. In Firefox 2, my machine would have been thrashing like a dying wildebeest, slogging down the performance of every other app on the machine. But with version 3, Firefox itself has remained snappy, and switching between Firefox and other apps (Thunderbird, Pidgin, Skype, and a handful of terminal windows) has been just fine.
</p>
<p>
Of course, it could just be the fact that only 6 of my 43 installed add-ons is working right now&#8230; I&#8217;ll be keeping an eye on that. Maybe I should try running Firefox 2 tomorrow with a fresh profile, and see if the lack of add-ons makes a big difference after an extended session.
</p>
<p>
There&#8217;s also a few changes in the UI, that I mostly like. Such as the ability to bookmark a page by clicking a little star icon on the right side of the location bar. And scrolling through a long list of tabs is much smoother now. Plus, the active tab stands out from the others much better. That&#8217;s all I can think of for now.
</p>
<p>
Anybody else out there giving the new beta a test drive? What do you think?</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Firefox+3&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2008%2F01%2F04%2Ffirefox-3">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2008/01/04/firefox-3/feed</wfw:commentRss>
		</item>
		<item>
		<title>Drinking the Ubuntu Kool-Aid</title>
		<link>http://dougal.gunters.org/blog/2006/09/18/ubuntu</link>
		<comments>http://dougal.gunters.org/blog/2006/09/18/ubuntu#comments</comments>
		<pubDate>Mon, 18 Sep 2006 20:41:49 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Operating Systems]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[InternetExplorer]]></category>

		<category><![CDATA[Laptops]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[Unix]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2006/09/18/ubuntu</guid>
		<description><![CDATA[<p>
For quite a while, I had considered nuking Windows from my laptop and starting fresh. A few weeks ago, I finally took the plunge. I started with a full backup (two, actually &#8212; a file-by-file backup, and a partition image). I toyed with the idea of dual-booting, but finally decided that I&#8217;d try to go completely non-Windows, and see how well I could get by.
</p>
<p>
After hearing one of my co-workers rave about how impressed he was with <a href="http://fedora.redhat.com/">Fedora Core</a>, I was going to give that a try. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Drinking the Ubuntu Kool-Aid", url: "http://dougal.gunters.org/blog/2006/09/18/ubuntu" });</script>]]></description>
			<content:encoded><![CDATA[<p>
For quite a while, I had considered nuking Windows from my laptop and starting fresh. A few weeks ago, I finally took the plunge. I started with a full backup (two, actually &#8212; a file-by-file backup, and a partition image). I toyed with the idea of dual-booting, but finally decided that I&#8217;d try to go completely non-Windows, and see how well I could get by.
</p>
<p>
After hearing one of my co-workers rave about how impressed he was with <a href="http://fedora.redhat.com/">Fedora Core</a>, I was going to give that a try. But the <acronym title='Digital Video Disc'><span class='caps'>DVD</span></acronym> he burned for me wouldn&#8217;t install for some reason. So I decided to go with <a href="http://www.ubuntu.com/">Ubuntu</a>. This was probably just as well, as we use a lot of Debian Linux stuff at work, and Ubuntu is Debian-based.
</p>
<p>
I won&#8217;t bore you with details of the install (which went smoothly), or with detailed lists of what I&#8217;ve done to customize my system. But I do want to point out some good links and highlights for the curious. Especially what I did about those pesky &#8220;can&#8217;t-live-without&#8221; Windows applications.
</p>
<p><span id="more-757"></span></p>
<p>
I knew that the main Windows application that I would miss was Photoshop. Yes, I know about <a href="http://www.gimp.org/">the Gimp</a>, and I&#8217;m sure it&#8217;s quite capable of doing 99% of the things that I do in Photoshop. But I&#8217;ve been using PS for about 10 years now, and I know my around that application. I&#8217;ve tried using the Gimp a few times, but I just can&#8217;t make myself use it enough to get used to that interface. I also know about <a href="http://plasticbugs.com/?page_id=294">Gimpshop</a>, but I already own the real thing, and I&#8217;d prefer to use it.
</p>
<p>
Enter <a href="http://http://www.winehq.com/">Wine</a>. Wine is an implementation of the Windows <acronym title='Application Interface'><span class='caps'>API</span></acronym> under Unix. And it really works. I just mounted my Photoshop <acronym title='Compact Disk'><span class='caps'>CD</span></acronym>, and ran <code>wine Setup.exe</code>, and Photoshop was installed into the default wine environment under my account. I did run into some glitches trying to run it at first, however. But after a bit of searching, I discovered that <a href="http://appdb.winehq.org/appview.php?iVersionId=1336">the solution</a> was to remove some unneeded definitions for a Wacom graphics tablet from my xorg.conf file.
</p>
<p>
The other main Windows app that I thought I&#8217;d miss was <a href="http://www.apple.com/itunes/download/">iTunes</a>. However, rather than running that under Wine, I decided to check out the native Linux offerings. I tried XMMS, but it was too much like WinAmp, and I didn&#8217;t like the interface. I also tried Rhythmbox, and it was okay, but just didn&#8217;t seem like I could tweak it enough. Then I found <a href="http://amarok.kde.org/">Amarok 1.4.2</a>, which is what I&#8217;m running now.
</p>
<p>
Amarok has an interface and feature-set very similar to iTunes. It&#8217;s also very easy to hook into it and write your own scripts to interface with the player. I was able to whip up a perl script to send &#8220;now playing&#8221; song information to my web server very quickly. I just wish that there was a universally accepted way to transport song ratings from one system to another. I lost all my iTunes ratings, play counts, and such. It&#8217;s probably possible to extract that from the iTunes data files, but I don&#8217;t have enough spare time to mess with that. In any case, I&#8217;m pretty happy with Amarok.
</p>
<p>
And finally, I also found some simple instructions for <a href="http://http://www.rubyrailways.com/install-internet-explorer-on-ubuntu-dapper-in-3-easy-steps/">running Internet Explorer under Ubuntu</a>. This is great for web development, as I&#8217;ll be able to test pages with <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> 5.0, 5.5, and 6.0. This procedure installs each version of <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> into its own Wine environment, so you can run them all simultaneously without side-effects. I&#8217;m keeping my eye out for <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> 7.0, but it might be a while, because it apparently depends on some bits of Windows XP that aren&#8217;t yet handled by Wine.
</p>
<p>
In any case, I&#8217;m still getting along just fine with Ubuntu. The main problem I&#8217;ve had so far is that some of my Firefox and Thunderbird extensions don&#8217;t want to work correctly (ForecastFox, for example). But I&#8217;m sure that the wrinkles will get smoothed out over time. If you are thinking of installing Ubuntu, or if you already have, and need some pointers on what you can do to tweak your sytem, try the following useful links:
</p>
<ul>
<li>Mark Pilgrim&#8217;s <a href="http://diveintomark.org/archives/2006/06/26/essentials-2006">Essentials, 2006</a></li>
<li><a href="http://www.lifehacker.com/software/top/hack-attack-top-10-ubuntu-apps-and-tweaks-195437.php">Top 10 Ubuntu Apps and Tweaks</a></li>
<li><a href="http://akira.arts.kuleuven.ac.be/andreas/blog/archives/2006/08/14-days-of-ubuntu.html">14 Days of Ubuntu</a></li>
<li><a href="http://ubuntuforums.org/showthread.php?t=75749">Automating GNOME with Devil&#8217;s Pie</a></li>
</ul>
<p>
Sometime in the future, I might post more specific details on other utilities I&#8217;ve installed or configuration options I&#8217;ve tweaked to get my system set up the way I want. If you&#8217;d be interested in that, let me know!</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Drinking+the+Ubuntu+Kool-Aid&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2006%2F09%2F18%2Fubuntu">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2006/09/18/ubuntu/feed</wfw:commentRss>
		</item>
		<item>
		<title>CSS: The One True Layout</title>
		<link>http://dougal.gunters.org/blog/2005/10/27/one-true-layout</link>
		<comments>http://dougal.gunters.org/blog/2005/10/27/one-true-layout#comments</comments>
		<pubDate>Thu, 27 Oct 2005 21:21:45 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=676</guid>
		<description><![CDATA[<p>
I had recently been using Alex Robinson&#8217;s 3-column <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> technique called &#8220;<a href="http://www.fu2k.org/alex/css/layouts/3Col_NN4_FMFM_C.mhtml">ordered columns, float-margin/float-margin</a>&#8221; for some website designs. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "CSS: The One True Layout", url: "http://dougal.gunters.org/blog/2005/10/27/one-true-layout" });</script>]]></description>
			<content:encoded><![CDATA[<p>
I had recently been using Alex Robinson&#8217;s 3-column <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> technique called &#8220;<a href="http://www.fu2k.org/alex/css/layouts/3Col_NN4_FMFM_C.mhtml">ordered columns, float-margin/float-margin</a>&#8221; for some website designs. But he has superceded that with the <a href="http://www.positioniseverything.net/articles/onetruelayout/">One True Layout</a>. OTL combines methods for source-ordered columns, techniques for equal-height columns, and &#8220;vertical grids&#8221; to provide a flexible method of creating complex page layouts, while maintaining a minimum of markup clutter. Plus you get to keep your content sections in a logical sequence.
</p>
<p>
<a href="http://www.positioniseverything.net/articles/onetruelayout/examples">Check out the examples</a> for an idea of what you can achieve. In particular, look at the Nested Rounded Corners example. Then look at the table version at the bottom of the page. Note the difference in the source order. The table version forces you to reorder the information in ways that wouldn&#8217;t make sense if you were trying to decipher the <acronym title='HyperText Markup Language'><span class='caps'>HTML</span></acronym> source (I&#8217;m speaking of all the &#8220;block <var>N</var> top&#8221; and &#8220;block <var>N</var> bottom&#8221; elements). The OTL version keeps related bits of information together in a straightforward flow.
</p>
<p>
This is going to take some time to properly absorb&#8230;
</p>
<p class="via">via: <a href="http://web-graphics.com/mtarchive/001664.php">webgraphics</a></a></p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=CSS%3A+The+One+True+Layout&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F10%2F27%2Fone-true-layout">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/10/27/one-true-layout/feed</wfw:commentRss>
		</item>
		<item>
		<title>IE7 and the demise of CSS hacks</title>
		<link>http://dougal.gunters.org/blog/2005/10/13/css-hacks</link>
		<comments>http://dougal.gunters.org/blog/2005/10/13/css-hacks#comments</comments>
		<pubDate>Thu, 13 Oct 2005 16:53:42 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[InternetExplorer]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=672</guid>
		<description><![CDATA[<p>
As <a href="http://dougal.gunters.org/blog/2005/03/21/ie7-to-support-standards">mentioned previously</a> here and elsewhere, Microsoft is working on Internet Explorer 7, which will have greatly improved <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> support. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "IE7 and the demise of CSS hacks", url: "http://dougal.gunters.org/blog/2005/10/13/css-hacks" });</script>]]></description>
			<content:encoded><![CDATA[<p>
As <a href="http://dougal.gunters.org/blog/2005/03/21/ie7-to-support-standards">mentioned previously</a> here and elsewhere, Microsoft is working on Internet Explorer 7, which will have greatly improved <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> support. The <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> team has posted an article about <a href="http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx">the demise of <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> hacks and broken pages</a>, warning that the hacks often used to target <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> specifically to work around old <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> bugs may be unnecessary under <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> when in strict mode. So, <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> will finally have improved support for standards, but all of our old hacks could cause breakage in the new browser. As <a href="http://www.usanetwork.com/series/monk/">Monk</a> would say, &#8220;it&#8217;s a blessing <em>and</em> a curse.&#8221;
</p>
<p>
The recommended workaround is to use <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym>&#8217;s <a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/overview/ccomment_ovw.asp">conditional comments</a> feature to load a stylesheet with rules specifically for <acronym title='Internet Explorer 6'><span class='caps'>IE6</span></acronym> and older. For example you might put something like this in the <code>&lt;head&gt;</code> of your document:
</p>
<pre><code>
&lt;link rel="stylesheet" type="text/css" href="compliant.css" /&gt;
&lt;!--[if <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> lt 7]&gt;
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;ie-rules.css&#8221; /&gt;
&lt;![endif]&#8211;&gt;
</code></pre>
<p>
This would load the <var>compliant.css</var> file for all browsers. Then, the conditional comment would load the <var>ie-rules.css</var> file <em>only</em> for Internet Explorer with a version less than 7. All other browsers (including <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym>) would ignore this comment. [Note, however, that this hack doesn't apply to the specific Slashdot example used in the IEBlog article. <a href="http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx#480272">Read the comments</a> to see why.]
</p>
<p>
Note that this only applies if you are using <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym>-specific hacks in standards-compliance mode. This includes hacks which target rules to only work in <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> (like my favorite, the <a href="http://css-discuss.incutio.com/?page=StarHtmlHack">star html hack</a>), or rules that only work in compliant browsers (like the <a href="http://css-discuss.incutio.com/?page=ChildHack">child selector hack</a>). And it may not be necessary in all cases anyhow, depending on how you are using those rules (the main problem is probably going to be that the star html hack won&#8217;t work in <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> even in quirks mode). Theoretically, if you are using <a href="http://www.quirksmode.org/">quirks mode</a>, then you can probably just continue using your old hacks. However, I think most of us would probably prefer to <a href="http://www.alistapart.com/articles/doctype/">keep to the standards</a> whenever possible.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=IE7+and+the+demise+of+CSS+hacks&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F10%2F13%2Fcss-hacks">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/10/13/css-hacks/feed</wfw:commentRss>
		</item>
		<item>
		<title>Free Opera Registration</title>
		<link>http://dougal.gunters.org/blog/2005/09/20/free-opera-registration</link>
		<comments>http://dougal.gunters.org/blog/2005/09/20/free-opera-registration#comments</comments>
		<pubDate>Tue, 20 Sep 2005 14:25:13 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[Free]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=661</guid>
		<description><![CDATA[<p>
You can now download  the <a href="http://www.opera.com/">Opera 8.5 web browser</a> <a href="http://www.opera.com/free/">license-free and ad-free</a>. . [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Free Opera Registration", url: "http://dougal.gunters.org/blog/2005/09/20/free-opera-registration" });</script>]]></description>
			<content:encoded><![CDATA[<p>
You can now download  the <a href="http://www.opera.com/">Opera 8.5 web browser</a> <a href="http://www.opera.com/free/">license-free and ad-free</a>. Other sources are saying that this is for today only, but I don&#8217;t see any indication on Opera&#8217;s site that it&#8217;s a limited time offer&#8230;
</p>
<p class='via'>
via: <a href="http://weblogtoolscollection.com/archives/2005/09/20/free-opera-85-again/">Weblog Tools Collection</a></p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Free+Opera+Registration&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F09%2F20%2Ffree-opera-registration">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/09/20/free-opera-registration/feed</wfw:commentRss>
		</item>
		<item>
		<title>Firefox and Thunderbird Betas</title>
		<link>http://dougal.gunters.org/blog/2005/09/14/firefox-and-thunderbird-betas</link>
		<comments>http://dougal.gunters.org/blog/2005/09/14/firefox-and-thunderbird-betas#comments</comments>
		<pubDate>Wed, 14 Sep 2005 14:23:21 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Beta]]></category>

		<category><![CDATA[Feeds]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[Mozilla]]></category>

		<category><![CDATA[RSS]]></category>

		<category><![CDATA[Thunderbird]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=656</guid>
		<description><![CDATA[<p>
I recently upgraded to the new 1.5 beta versions of both <a href="http://www.mozilla.org/projects/firefox/">Firefox</a> and <a href="http://www.mozilla.org/products/thunderbird/releases/1.5beta1.html">Thunderbird</a>. So far, I haven&#8217;t encountered any real problems. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Firefox and Thunderbird Betas", url: "http://dougal.gunters.org/blog/2005/09/14/firefox-and-thunderbird-betas" });</script>]]></description>
			<content:encoded><![CDATA[<p>
I recently upgraded to the new 1.5 beta versions of both <a href="http://www.mozilla.org/projects/firefox/">Firefox</a> and <a href="http://www.mozilla.org/products/thunderbird/releases/1.5beta1.html">Thunderbird</a>. So far, I haven&#8217;t encountered any real problems. The only thing I regret about trying the betas is that most of my extensions don&#8217;t work anymore. I&#8217;m hoping that the extension authors will update soon.
</p>
<p>
The new version of Thunderbird has added improvements to the <acronym title='Rich Site Summary'><span class='caps'>RSS</span></acronym> handling, so that <a href="http://dougal.gunters.org/blog/2005/01/03/thunderbird-opml">hacks aren&#8217;t needed anymore</a>. You can import and export feed lists in <acronym title='Outline Processor Markup Language'><span class='caps'>OPML</span></acronym> format, and you can even have sub-folders now &#8212; sortof. You can add multiple feeds under a single folder. But the feeds won&#8217;t be individually selectable &#8212; the items all just intermingle together under the folder. There&#8217;s also no auto-detection of feeds, or drag-and-drop, both of which would be really good additions.
</p>
<p>
For more information about what&#8217;s new in the Firefox beta, see Simon Willison&#8217;s <a href="http://simon.incutio.com/archive/2005/09/11/firefox15">Firefox 1.5 Developer Highlights</a>.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Firefox+and+Thunderbird+Betas&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F09%2F14%2Ffirefox-and-thunderbird-betas">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/09/14/firefox-and-thunderbird-betas/feed</wfw:commentRss>
		</item>
		<item>
		<title>WordPress Sponsors BrowseHappy</title>
		<link>http://dougal.gunters.org/blog/2005/06/01/wordpress-sponsors-browsehappy</link>
		<comments>http://dougal.gunters.org/blog/2005/06/01/wordpress-sponsors-browsehappy#comments</comments>
		<pubDate>Wed, 01 Jun 2005 18:24:49 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[Community]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=592</guid>
		<description><![CDATA[<p>
<a href="http://wordpress.org/">WordPress</a> is now the official host and sponsor of the <a href="http://browsehappy.com/">BrowseHappy</a> campaign, as noted in a <a href="http://www.webstandards.org/press/releases/archive/2005/06/01/index.html">WebStandards Project press release</a>.
</p>
<blockquote cite="http://www.webstandards.org/press/releases/archive/2005/06/01/index.html">
<p>
In an effort to refocus energy on advocating for standards from a perspective of universal access and vendor neutrality, WaSP is handing over the reigns of the BrowseHappy campaign to the good folks at WordPress.
</p>
</blockquote>
<p>
What does this mean to the average user? Not a whole heck of a lot. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "WordPress Sponsors BrowseHappy", url: "http://dougal.gunters.org/blog/2005/06/01/wordpress-sponsors-browsehappy" });</script>]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://wordpress.org/">WordPress</a> is now the official host and sponsor of the <a href="http://browsehappy.com/">BrowseHappy</a> campaign, as noted in a <a href="http://www.webstandards.org/press/releases/archive/2005/06/01/index.html">WebStandards Project press release</a>.
</p>
<blockquote cite="http://www.webstandards.org/press/releases/archive/2005/06/01/index.html">
<p>
In an effort to refocus energy on advocating for standards from a perspective of universal access and vendor neutrality, WaSP is handing over the reigns of the BrowseHappy campaign to the good folks at WordPress.
</p>
</blockquote>
<p>
What does this mean to the average user? Not a whole heck of a lot. But it probably means a bit of good press for WordPress, BrowseHappy, and WaSP. It will be interesting to see how the upcoming <a href="http://blogs.msdn.com/ie/">Internet Explorer 7</a> affects the web standards balance. The <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> team seems to be making an honest effort to improve that browser&#8217;s compliance.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=WordPress+Sponsors+BrowseHappy&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F06%2F01%2Fwordpress-sponsors-browsehappy">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/06/01/wordpress-sponsors-browsehappy/feed</wfw:commentRss>
		</item>
		<item>
		<title>Old wine in a new bottle</title>
		<link>http://dougal.gunters.org/blog/2005/03/24/old-wine-in-a-new-bottle</link>
		<comments>http://dougal.gunters.org/blog/2005/03/24/old-wine-in-a-new-bottle#comments</comments>
		<pubDate>Thu, 24 Mar 2005 17:09:23 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[dom]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2005/03/24/old-wine-in-a-new-bottle</guid>
		<description><![CDATA[<p>
The topic of <a href="http://www.adaptivepath.com/publications/essays/archives/000385.php">Ajax</a> is pretty hot right now. And some people are getting a little hot over the naming. As I pointed out yesterday, and as <a href="http://ln.hixie.ch/?start=1111339822&#038;count=1">Ian Hickson</a> and <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=018ea507-4a62-4493-b01b-321e3672d725">Dare Obasanjo</a> have also said, Ajax is not a new technology. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Old wine in a new bottle", url: "http://dougal.gunters.org/blog/2005/03/24/old-wine-in-a-new-bottle" });</script>]]></description>
			<content:encoded><![CDATA[<p>
The topic of <a href="http://www.adaptivepath.com/publications/essays/archives/000385.php">Ajax</a> is pretty hot right now. And some people are getting a little hot over the naming. As I pointed out yesterday, and as <a href="http://ln.hixie.ch/?start=1111339822&#038;count=1">Ian Hickson</a> and <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=018ea507-4a62-4493-b01b-321e3672d725">Dare Obasanjo</a> have also said, Ajax is not a new technology. Web developers have been doing this stuff for years under various names. <a href="http://www.ashleyit.com/rs/">JavaScript Remote Scripting</a>, <a href="http://developer.apple.com/internet/webcontent/iframe.html">Remote Scripting with IFRAME</a>, <a href="http://jpspan.sourceforge.net/wiki/doku.php">JPSPAN</a>. But for whatever reason, the name &#8220;Ajax&#8221; has stuck.
</p>
<p>
So, what <em>is</em> Ajax? It&#8217;s a combinination of tricks which allow web developers to dynamically communicate with a backend server from the web browser without requiring a page refresh. This provides a more seamless experience to the user by making a web page behave a bit more like a normal software application. Typically, this is accomplished by some JavaScript code which exchanges data with the server by means of either a hidden <code>&lt;iframe&gt;</code> element, or by use of the <code>XMLHttpRequest</code> object in more modern browsers.
</p>
<p>
Again, this is not something new. <a href="http://www.ashleyit.com/blogs/brentashley/">Brent Ashley</a> was doing this stuff <strong>five years ago</strong> with <a href="http://www.ashleyit.com/rs/" title="JavaScript Remote Scripting">JSRS</a>. So why all the hoopla now? Why did the name &#8220;Ajax&#8221; stick? Why the sudden Ajaxmania?
</p>
<p>
I think it&#8217;s just a &#8220;right time, right place&#8221; thing. It&#8217;s only been recently that big commercial companies have started using the technique for applications that are in the public eye. And that&#8217;s because it&#8217;s only been (fairly) recently that you could count on a significant percentage of web users to have browsers that supported it. Five years ago, there were still a significant number of Netscape 4.7 browsers out there. Internet Explorer 5.0 was still fairly young, and there were plenty of <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> 4 and even <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> 3 users. But now? <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> 6 and Mozilla 1.0 dominate the browser landscape, and Safari is the king of the Macintosh hill. Basically, the web environment is much better able to support remote scripting now than it was five years ago.
</p>
<p>
So, sure, Ajax is &#8220;old wine in a new bottle&#8221;. Let&#8217;s not get hung up on the name. But, personally, I think that &#8220;Asynchronous Remote Scripting Engine&#8221; would have been great. Then if you were debugging your rich client application, you could complain, &#8220;I&#8217;ve got bugs in my ARSE!&#8221;
</p>
<p> <a href="http://www.serenatawines.com">wine gift</a> Free wine gift delivery in the UK. Fine wine merchant UK.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Old+wine+in+a+new+bottle&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F03%2F24%2Fold-wine-in-a-new-bottle">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/03/24/old-wine-in-a-new-bottle/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
