<?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>افكار و احلام &#187; History</title>
	<atom:link href="http://www.ardisson.org/afkar/category/history/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ardisson.org/afkar</link>
	<description>A journal at al-Qâhira fî Amrîkâ</description>
	<lastBuildDate>Mon, 12 Jul 2010 20:49:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>In Memoriam</title>
		<link>http://www.ardisson.org/afkar/2010/05/31/in-memoriam/</link>
		<comments>http://www.ardisson.org/afkar/2010/05/31/in-memoriam/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 00:36:31 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/?p=609</guid>
		<description><![CDATA[In the 1940s, all four of the children of John and Mary Ardisson of Export, Pennsylvania, answered the call of their country and served overseas in branches of the United States Army.  All four were lucky enough to return home safely.  Since the last Memorial Day, two of them have left us.

Dorothy Anna [...]]]></description>
			<content:encoded><![CDATA[<p>In the 1940s, <a href="http://www.wwiimemorial.com/registry/search/pframe.asp?HonoreeID=116057">all</a> <a href="http://www.wwiimemorial.com/registry/search/pframe.asp?HonoreeID=2231612">four</a> <a href="http://www.wwiimemorial.com/registry/search/pframe.asp?HonoreeID=2231611">of the</a> <a href="http://www.wwiimemorial.com/registry/search/pframe.asp?HonoreeID=2231608">children</a> of John and Mary Ardisson of Export, Pennsylvania, answered the call of their country and served overseas in branches of the United States Army.  All four were lucky enough to return home safely.  Since the last Memorial Day, two of them have left us.</p>
<p style="text-align: center;"><a href="http://www.ardisson.org/afkar/wp-content/uploads/2010/05/img024-AuntDot.jpg"><img src="http://www.ardisson.org/afkar/wp-content/uploads/2010/05/img024-AuntDot-207x300.jpg" alt="Dorothy Ardisson, US Army Nurse Corps, World War II" title="Dorothy Ardisson, US Army Nurse Corps, World War II" width="207" height="300" class="size-medium wp-image-610" /></a><a href="http://www.ardisson.org/afkar/wp-content/uploads/2010/05/img026-UncleJerry.jpg"><img src="http://www.ardisson.org/afkar/wp-content/uploads/2010/05/img026-UncleJerry-213x300.jpg" alt="Gerald Ardisson, US Army Air Forces, World War II" title="Gerald Ardisson, US Army Air Forces, World War II; photo taken February 1944, Ft. Bragg, NC" width="213" height="300" class="size-medium wp-image-611" /></a></p>
<p style="text-align: center;">Dorothy Anna Ardisson, 1917-2009<br />Second Lieutenant, US Army Nurse Corps, World War II (March 1942-October 1945); service at Camp Patrick Henry, Virginia, and Oran, Algeria</p>
<p style="text-align: center;">Gerald John Ardisson, 1921-2009<br />Second Lieutenant, US Army Air Forces, World War II (March 1943-October 1945); service in the skies over France and Germany from Nottingham, England</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2010/05/31/in-memoriam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Standing on the shoulders of Kiwis</title>
		<link>http://www.ardisson.org/afkar/2010/02/08/standing-on-the-shoulders-of-kiwis/</link>
		<comments>http://www.ardisson.org/afkar/2010/02/08/standing-on-the-shoulders-of-kiwis/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 06:49:45 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[Camino]]></category>
		<category><![CDATA[History]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/?p=549</guid>
		<description><![CDATA[It has been some time since the last regular Camino development status update, but that doesn’t mean we haven’t been hard at work—it just means that I’ve been pretty busy with all sorts of things, and the status updates have been fairly low on my to-do list.
As I said, though, we’ve been working on all [...]]]></description>
			<content:encoded><![CDATA[<p>It has been some time since the last regular Camino development status update, but that doesn’t mean we haven’t been hard at work—it just means that I’ve been pretty busy with all sorts of things, and the status updates have been fairly low on my to-do list.</p>
<p>As I said, though, we’ve been working on all sorts of things so far this year.  <a href="http://summerofcamino.com/">Dan Weber</a> has been hard at work on patches for some of the most visible issues with the new autocomplete experience, and I landed the fix for the magically-reappearing autocomplete window tonight.  Dan is also still working on improving the speed of autocomplete for large histories, though that patch is not yet ready.  Chris Lawson has also been working on various and sundry other bugs, including changes to the Flashblock exceptions list so that pasting <abbr title="Uniform Resource Locator">URL</abbr>s into the field will work as users expect.  <a href="http://emps.l-c-n.com/">Philippe Wittenbergh</a> is hard at work polishing some of our toolbar icons.  </p>
<p><a href="http://inspiral.co.nz/">Christopher Henderson</a> has been working on a patch that moves our history off of <a href="http://en.wikipedia.org/wiki/Mork_(file_format)">Mork</a>, which is both the sane thing to do and critical for moving forward to the new Mork-less world. As usual, I have been chasing down bugs here and there and wrangling patches to get ready for the upcoming 2.0.2 and 1.6.11 releases.  We’ve also seen Alex Jones, who has been working off-and-on on supporting Mobile Me sync, again recently, though it sounds like Sync Services wants to do things in a manner that is not easily compatible with Camino’s bookmarks implementation.  All in all, we’ve been fairly productive since the new year began.</p>
<p>Which brings us back to the title of this post and to this weekend’s developments.  Late Saturday afternoon, I got a debug version of Camino to build, launch, and run using Gecko 1.9.1, and early Sunday evening I was able to make a static (i.e., distributable) build do the same thing.  (Even better, Christopher Henderson was able to replicate my success.) This feat would not have been possible without all the hard work that Christopher put in for the aforementioned history migration, as well as a good bit of debugging and patching he did this weekend as we hit some unexpected code-change-related build failures.  After applying those patches, I mostly deleted and added things to the project and waited for the next build failure.  At the end of the day, though, Camino launches and runs, plays <code>&lt;audio&gt;</code> and <code>&lt;video&gt;</code> (with Ogg), and displays pages with <code>@font-face</code> (with raw TrueType fonts).</p>
<p style="text-align: center;"><a href="http://www.ardisson.org/afkar/wp-content/uploads/2010/02/camino-font-face.png"><img src="http://www.ardisson.org/afkar/wp-content/uploads/2010/02/camino-font-face.png" alt="Camino displaying an @font-face demo" title="Camino displaying an @font-face demo" width="485" height="477" class="size-full wp-image-556" /></a></p>
<p>This doesn’t mean that we can turn around and release a version of Camino based on Gecko 1.9.1 (and there’s a very strong possibility we may not); for starters, there are a number of known regressions (including the loss of Find-As-You-Type), as well as possibly hundreds of other serious problems we haven’t discovered in our limited test browsing.  Beyond that, the “build system” is not yet a system at all; it involves pulling mozilla-1.9.1 from hg, checking out Camino from cvs into <code>mozilla/camino</code>, and applying a <a href="http://www.ardisson.org/smokey/moz/1_9_1-full.diff">large patch</a>.  But if you’re brave or crazy, you <em>can</em> try this at home now (and for those less brave or more sane, there’s an Intel-only build <a href="http://www.ardisson.org/smokey/moz/Camino-2.1a1pre-1.9.1.8-i386.dmg">here</a> that you can use to help us find other broken things.  <strong>N.B.</strong> You should treat this build as highly experimental.  It might eat all of the cheese in your house.  It <strong>will</strong> eat your profile, so <strong>make a backup copy</strong> first).</p>
<p>(<strong>Update 9 Feb:</strong> The patch above now has all of the required parts of the history migration, which had been missing from the earlier patch.)</p>
<p>We also know (thanks to earlier attempts by Philippe Wittenbergh and <a href="http://web.me.com/krmathis/">Kai Rune Mathisen</a> to build mozilla-central) that there are more serious code breakages in newer versions of Gecko, so this is only the beginning.  In between other things the last few weeks, I’ve also been working on a new repository and fleshing out issues and solutions for the build system.  There’s a long road ahead, and Camino 2.1 might be ready before we’ve gotten to the end of the road; we’ll have to see.  However, as Christopher said on Saturday night, “it’s been a great day in Camino Land.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2010/02/08/standing-on-the-shoulders-of-kiwis/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>And the winner is…</title>
		<link>http://www.ardisson.org/afkar/2010/02/07/and-the-winner-is%e2%80%a6-2/</link>
		<comments>http://www.ardisson.org/afkar/2010/02/07/and-the-winner-is%e2%80%a6-2/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 04:21:47 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[Camino]]></category>
		<category><![CDATA[History]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/?p=546</guid>
		<description><![CDATA[FCKEditor!
This news is a bit old now (since it appeared briefly on Planet Mozilla the other day half-buried in a PR round-up, and since reader James reported it in a comment on January 21), but FCKEditor is the winner of the 2010 edition of the annual “we break our site for your browser when the [...]]]></description>
			<content:encoded><![CDATA[<p>FCKEditor!</p>
<p>This news is a bit old now (since it appeared briefly on Planet Mozilla the other day half-buried in a PR round-up, and since reader James reported it in <a href="http://www.ardisson.org/afkar/2009/12/31/reminder-year-2010-bug-contest/#comment-7122">a comment</a> on January 21), but FCKEditor is the winner of the 2010 edition of the annual “we break our site for your browser when the new year rolls around” broken browser-sniffing contest.</p>
<p>If you use FCKEditor on a site and it doesn’t work with Firefox 3.6 or nightly builds of any Gecko browser built since January 1, you’re probably seeing <a href="http://www.petefreitag.com/item/737.cfm">the bug</a> that won FCKEditor this year’s prize with a stunning upset of <a href="http://www.ardisson.org/afkar/2009/01/01/and-the-winner-is…/">two-time defending champion</a> Yahoo!</p>
<p>My gut feeling is that this new type of contest winner is much worse than the old “major site is broken” type, since there is no single point of contact for the fix (everyone who uses the affected versions of FCKEditor will have to patch or upgrade their install), since unpatched instances of FCKEditor could break functionality on websites far and wide for years to come, and since in some ways the distributed nature of the problem means there is less visibility than when a major website suddenly ceases to work correctly.</p>
<p>I think this also highlights the importance of web “library” or “component” authors doing things correctly from the beginning—not browser sniffing at all, but instead testing for features—because their code will be used widely and, as I understand it, they have little control over getting consumers to update when there are fixes for broken things like this.  </p>
<p>If you’re going to write something for wider consumption, or that you think may one day be useful to large audiences, please take the time to get things right from the beginning, especially if your code doesn’t have a dead-simple upgrade experience.  Your users, and their users, and even other unrelated software vendors, will thank you for it later.</p>
<p>(And remember: only you can prevent broken browser sniffing! <img src='http://www.ardisson.org/afkar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2010/02/07/and-the-winner-is%e2%80%a6-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reminder: Year 2010 Bug Contest</title>
		<link>http://www.ardisson.org/afkar/2009/12/31/reminder-year-2010-bug-contest/</link>
		<comments>http://www.ardisson.org/afkar/2009/12/31/reminder-year-2010-bug-contest/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 05:24:00 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[Camino]]></category>
		<category><![CDATA[History]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/?p=532</guid>
		<description><![CDATA[This is a rather late reminder of the “pool” for the 2010 installment of the annual “we break our site for your browser when the new year rolls around” broken browser-sniffing contest (2010 Gecko browsers will be available in about 28 hours from now).
As I noted in January, the “three-peat” is  Yahoo!’s to lose, [...]]]></description>
			<content:encoded><![CDATA[<p>This is a rather late reminder of the “pool” for the 2010 installment of the annual “we break our site for your browser when the new year rolls around” broken browser-sniffing contest (2010 Gecko browsers will be available in about 28 hours from now).</p>
<p>As I <a href="http://www.ardisson.org/afkar/2009/01/01/and-the-winner-is%e2%80%a6/">noted in January</a>, the “three-peat” is  Yahoo!’s to lose, although there was <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=471816#c21">some talk</a> last January of Yahoo! actually doing away with their date checking. </p>
<p>Get your picks in now for both the site/company that will break and the reporter of the <a href="http://www.mozilla.org/projects/tech-evangelism/site/about.html">Tech Evangelism bug</a> who notices said site/company.  (For the record, my picks are Yahoo! <img src='http://www.ardisson.org/afkar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  and <a href="http://emps.l-c-n.com/">Philippe Wittenbergh</a>.)  No actual prizes will be awarded, but both winners will be recognized in a future entry in this journal.</p>
<p>And remember: only you can prevent bad browser-sniffing! <img src='http://www.ardisson.org/afkar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2009/12/31/reminder-year-2010-bug-contest/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Where have all the flowers gone?</title>
		<link>http://www.ardisson.org/afkar/2009/09/17/where-have-all-the-flowers-gone/</link>
		<comments>http://www.ardisson.org/afkar/2009/09/17/where-have-all-the-flowers-gone/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 03:18:06 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/?p=485</guid>
		<description><![CDATA[Mary Travers
1936-2009
]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://www.peterpaulandmary.com/bio-mary.html">Mary Travers</a><br />
1936-2009</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2009/09/17/where-have-all-the-flowers-gone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>November 4, 2008</title>
		<link>http://www.ardisson.org/afkar/2009/01/20/november-4-2008/</link>
		<comments>http://www.ardisson.org/afkar/2009/01/20/november-4-2008/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 05:36:10 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/?p=307</guid>
		<description><![CDATA[Prior to 2008, I had never voted in person in a presidential election.  Prior to 2008, I had never voted for the winning candidate in a presidential election.  November 4, 2008 changed all that.  
Today the hard work begins. 
]]></description>
			<content:encoded><![CDATA[<p>Prior to 2008, I had never voted in person in a presidential election.  Prior to 2008, I had never voted for the winning candidate in a presidential election.  November 4, 2008 changed all that.  </p>
<p>Today the hard work begins. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2009/01/20/november-4-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>And the winner is…</title>
		<link>http://www.ardisson.org/afkar/2009/01/01/and-the-winner-is%e2%80%a6/</link>
		<comments>http://www.ardisson.org/afkar/2009/01/01/and-the-winner-is%e2%80%a6/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 01:38:26 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[Camino]]></category>
		<category><![CDATA[History]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/?p=291</guid>
		<description><![CDATA[Yahoo!
For the second year in a row, Yahoo! is the winner of the annual “we break our site for your browser when the new year rolls around” broken browser-sniffing prize.
Congratulations to everyone who picked Yahoo! in the pool.  Congratulations also to everyone who picked Philippe Wittenbergh as the reporter of the bug determining the [...]]]></description>
			<content:encoded><![CDATA[<p>Yahoo!</p>
<p>For the second year in a row, Yahoo! is the winner of the annual “we break our site for your browser when the new year rolls around” broken browser-sniffing prize.</p>
<p>Congratulations to everyone who picked Yahoo! in the pool.  Congratulations also to everyone who picked <a href="http://emps.l-c-n.com/">Philippe Wittenbergh</a> as the reporter of the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=471816">bug</a> determining the winning website/company.</p>
<p>For the record, here are the past winners:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=410430">2008</a> &#8211; Yahoo!</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=330418">2007</a> &#8211; FAA<a href="#fn1" id="fn1-ret" title="Jump to footnote 1"><sup>1</sup></a></li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=323283">2006</a> &#8211; AOL</li>
</ul>
<p>Do you think Yahoo! will make it three in a row in 2010, or do you think the switch from “09” to “10” will trip up someone else?</p>
<p style="border-bottom: 1px solid; text-align: left; width: 2em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p><sup id="fn1" title="Footnote 1">1</sup> Honorable mention for 2007 goes to VersionTracker, who had a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=402337">November 1 bug</a> rather than a January 1 bug. <a href="#fn1-ret" title="Return to the text">↩</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2009/01/01/and-the-winner-is%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>1919</title>
		<link>http://www.ardisson.org/afkar/2008/05/26/1919/</link>
		<comments>http://www.ardisson.org/afkar/2008/05/26/1919/#comments</comments>
		<pubDate>Mon, 26 May 2008 19:52:50 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/?p=103</guid>
		<description><![CDATA[I’m thankful that our family has not added any more headstones in the past year, despite a number of scares for our older generations.  So today I bring you an image of the happy homecoming we wish every military family can have (though it is one that so many of them cannot).

In 1919, two [...]]]></description>
			<content:encoded><![CDATA[<p>I’m thankful that our family has not added any more <a href="http://www.ardisson.org/afkar/2007/05/28/ad-memoriam-aeternam/">headstones</a> in the past year, despite a number of scares for our older generations.  So today I bring you an image of the happy homecoming we wish every military family can have (though it is one that so many of them cannot).</p>
<p style="text-align: center;"><a href="http://www.ardisson.org/afkar/wp-content/uploads/2008/05/johnardissonreturn.jpg"><img src="http://www.ardisson.org/afkar/wp-content/uploads/2008/05/johnardissonreturn.thumbnail.jpg" alt="John Ardison returns from WWI" title="John Ardison returns from WWI" class="aligncenter size-thumbnail wp-image-104" /></a></p>
<p>In 1919, two Ardisson families gathered (probably on the family farm outside Delmont) to welcome John Ardison (center, between the two flags) home from his service with the American forces in World War I.  The families of Steve Ardisson (my great-great-grandfather) and his brother, Tony Ardison, gathered around picnic tables, just as many of us do this day, for good food and family and to celebrate the safe return from war of John Ardison, Tony’s oldest.</p>
<p>I can’t tell you much more about this photo, only that it was probably taken sometime in the summer, as my own grandfather (born the beginning of May that year) looks to be several months old.</p>
<p>So as we sit at our own picnic tables today, let us remember those who have sacrificed for us and earnestly hope for a return like this one of 1919 for everyone still in harm’s way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2008/05/26/1919/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Feeling Old</title>
		<link>http://www.ardisson.org/afkar/2008/04/16/feeling-old/</link>
		<comments>http://www.ardisson.org/afkar/2008/04/16/feeling-old/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 07:43:53 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/2008/04/16/feeling-old/</guid>
		<description><![CDATA[I’m feeling old tonight.  I read (via John Gruber) that Stan Flack, co-founder of MacCentral (and later MacMinute), had died.  
As I read the posts from his former co-workers and friends in the Mac community, I began to wonder…had it really been nearly 15 years since I’d started following the Mac web?  [...]]]></description>
			<content:encoded><![CDATA[<p>I’m feeling old tonight.  I read (via <a href="http://daringfireball.net/linked/2008/april#mon-14-dalrymple">John Gruber</a>) that Stan Flack, co-founder of MacCentral (and later <a href="http://www.macminute.com/">MacMinute</a>), had died.  </p>
<p>As I read the <a href="#in-memoriam">posts</a> from his former co-workers and friends in the Mac community, I began to wonder…had it really been nearly 15 years since I’d started following the Mac web?  I remember when MacCentral <a href="http://www.macworld.com/article/132981/2008/04/stan_flack.html">switched from publishing every-other-day to daily</a>, I remember how MacCentral would always <a href="http://www.ardisson.org/afkar/wp-content/uploads/2008/04/11-11-98-maccentral.png" title="MacCentral, 11-11-1998">commemorate</a> Remembrance Day (Stan was Canadian; it’s Armistice Day or Veterans Day to the rest of us), and I remember the <a href="http://web.archive.org/web/19961109210124/http://www.maccentral.com/">tiny little icons</a> that MacCentral used in the early days to help differentiate the story type.</p>
<p>In fact, it’s those little icons (part of a bygone era on the web, and perhaps happily so) that are the reason I’m writing this at all.  Shortly after a redesign in which they disappeared, I sent a little note to MacCentral’s feedback address politely lamenting their demise.  Much to my surprise, I later received a response from none other than Stan Flack, Publisher of MacCentral, himself.  The email is lost to the depths of time, but I recall him thanking me for the feedback, explaining why the icons went away, adding that he missed them a bit, too, and he’d look to see if there were other ways to use them (or something to that effect).  The top guy responding to inconsequential feedback himself.  I can’t claim to have known him, but from reading <a href="#in-memoriam">what others have written</a>, that was the kind of person Stan Flack was. </p>
<p>As for those little icons, maybe it’s just my mind, but I’ve always thought that MacCentral’s <a href="http://web.archive.org/web/19981201231106/http://www.maccentral.com/">post-redesign site logo</a> and, later, its site icon (<img style="vertical-align: text-bottom;" src="http://web.archive.org/web/20030609024503/maccentral.macworld.com/favicon.ico" />) were reminiscent of those little globe-like icons that made reading only the stories I was interested in so easy.  Those days seem so long ago and far away now….</p>
<p>And so, feeling older and with a sadness over the untimely passing of one the Mac web’s pioneers and enduring figures, I offer my happy memories of  one of the greatest Mac news sites during the golden age of the Mac web, and of the man behind it, and I offer my condolences to the family and friends of Stan Flack.</p>
<p>Posts from some of Stan Flack’s friends and former co-workers:</p>
<ul id="in-memoriam">
<li><a href="http://www.macworld.com/article/132981/2008/04/stan_flack.html">Jim Dalrymple</a></li>
<li><a href="http://www.macsimumnews.com/index.php/archive/stan_flack_a_pioneer_of_online_mac_journalism_has_died/">Dennis Sellers</a> (the comments section reads like a who’s who of the Mac web of the golden age)</li>
<li><a href="http://www.tikkabik.com/archives/002151.html">Peter Cohen</a></li>
<li><a href="http://blogs.macobserver.com/userfriendly/2008/04/14/in-memory-of-stan-flack/">Ted Landau</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2008/04/16/feeling-old/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Requiem for a rendering engine</title>
		<link>http://www.ardisson.org/afkar/2008/01/01/requiem-for-a-rendering-engine/</link>
		<comments>http://www.ardisson.org/afkar/2008/01/01/requiem-for-a-rendering-engine/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 02:57:52 +0000</pubDate>
		<dc:creator>Smokey</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.ardisson.org/afkar/2008/01/01/requiem-for-a-rendering-engine/</guid>
		<description><![CDATA[While the rest of the web is marking the ignominious final death of the browser bearing one of the greatest names of the pre-War Internet, I want to lament the death of a very different thing, a remarkable yet unheralded rendering engine.
Today marks the public release of iCab 4.0, which uses WebKit as its rendering [...]]]></description>
			<content:encoded><![CDATA[<p>While the <a href="http://www.techcrunch.com/2007/12/28/a-sad-milestone-aol-to-discontinue-netscape-browser-development/">rest</a> <a href="http://djst.org/blog/2007/12/30/firefox-stronger-brand-than-netscape-ever-was/">of</a> <a href="http://www.glazman.org/weblog/dotclear/index.php?post/2007/12/28/RIP-Netscape-again">the</a> <a href="http://www.webstandards.org/2007/12/28/farewell-netscape/">web</a> is marking the ignominious final <a href="http://blog.netscape.com/2007/12/28/end-of-support-for-netscape-web-browsers/">death</a> of the <a href="http://browser.netscape.com/downloads/archive/">browser</a> bearing one of the greatest names of the pre-War Internet, I want to lament the death of a very different thing, a remarkable yet unheralded rendering engine.</p>
<p>Today marks the public release of <a href="http://www.icab.de/dl.php">iCab 4.0</a>, which uses <a href="http://webkit.org/">WebKit</a> as its rendering engine.  The accompanying notice urging anyone using Mac OS X 10.3.9 or higher to use iCab 4 is a pretty good sign that the iCab 3 rendering engine has reached the end of the line.</p>
<p>iCab 3 made its semi-public debut (to registered iCab users) towards the end of <a href="http://mjtsai.com/blog/2004/12/23/icab-30-beta-222/">December 2004</a>, with a completely rewritten engine that boasted of <abbr title="Cascading Style Sheets">CSS</abbr> 2.x support second-to-none and rendered the web <a href="http://mjtsai.com/blog/2004/12/24/icab-30-beta-222-screenshots/">as it was intended in 2004</a>.  Given the hype surrounding Safari’s support of the CSS <code>text-shadow</code> property in those days, iCab went one better and supported the property <a href="http://icab.clauss-net.de/textshadow.html">more correctly and completely</a>.</p>
<p>Other things I remember about iCab 3.0’s <abbr title="HyperText Markup Language">HTML</abbr>/CSS support were the <code>inline-block</code> property (not available in Gecko until the forthcoming Gecko 1.9) and proper rendering of the <code>&lt;q&gt;</code> element per-language, with no additional work required by the author (which neither Gecko nor <a href="http://web.nickshanks.com/browsers/safari/quotes">WebKit</a> could do) beyond actually specifying the language of the element.  And, unlike in WebKit or Gecko, text content inserted via CSS pseudo-selectors (like properly localized quote marks, necessary for correct display in WebKit and Gecko) was selectable and copyable, so none of the <strong>content</strong>, which was unfortunately shoehorned into presentation to work around other bugs in those rendering engines, would be lost.</p>
<p>To be sure, iCab 3 had its fair share of bugs, <a href="http://www.ardisson.org/smokey/icab/">some</a> <a href="http://santek.no-ip.org/~st/tests/iCab/">of which</a> persisted right to the end.  Nevertheless, the belated appearance of iCab 3’s first semi-public preview (some two years, I think, after its first announcement as iCab 2’s forthcoming successor) turned a lot of heads.  Beyond saying ”you can no longer write iCab off as a ‘not a modern browser,’” iCab 3 ran on versions of the Mac OS as old as <strong>8.5</strong> (yes, that’s the “classic” Mac OS; 8.5 was released in October of 1998), promising modern browsing to all <abbr title="PowerPC">PPC</abbr> Macs (the first of which were released in April 1994!).</p>
<p>The other notable feat accomplished by the iCab 3 rendering engine was to become the <a href="http://dean.edwards.name/weblog/2005/04/acid2-sp/">second rendering engine</a>, and the <a href="http://www.snailshell.de/blog/archives/2005/11/entry_22.html">first to release a semi-public or public build</a> (available to all registered users on May 20, 2005), to pass the <a href="http://www.webstandards.org/act/acid2/">Acid2</a> test of various web standards in May 2005.</p>
<p>Having laid out these feats of strength, it is time to remind everyone of the most shocking fact about iCab: <strong>all of this was done by one person</strong>, <a href="http://www.clauss-net.de/">Alexander Clauss</a>.<a href="#fn1" id="fn1-ret" title="Jump to footnote 1"><sup>1</sup></a></p>
<p>In spite of all the obstacles the modern web threw at browser developers, the fact that one man could single-handedly write an entire rendering engine that “kept up with the Jonses” <em>and</em> ran natively on Mac OS 8.5-Mac OS X 10.5 inclusive is nothing short of miraculous.  </p>
<p>iCab the browser UI was never a thing of great beauty, but it was functional and included innovative <a href="http://www.icab.de/info.html">features</a>, many of which, to my knowledge, still have not been copied. </p>
<ul>
<li>Most renowned for its powerful if clumsy filter manager, iCab was one of the first to provide configurable ad, script, and pop-up blocking.</li>
<li>iCab also could detect if a local web page you were working on had changed and would reload it automatically, which shaved hundreds of thousands of keystrokes or clicks off of website development.  That, and the built-in HTML checker (behind the famous “smiley”) made iCab an author’s friend.</li>
<li>iCab also was a pioneer of an “open,” portable web archive format; unlike Gecko, iCab didn’t rewrite pages, forget to include referenced files, or require collecting files and folders before transfer, and unlike Internet Explorer, an iCab web archive was a <code>.zip</code> file that could be carried to <em>any</em> computer, unzipped, and used effectively.</li>
<li>iCab’s download manager was homely and complex, but it was one of the first web browsers to support resumable downloads (by contrast, the forthcoming Firefox 3 will finally support this feature).  You could also choose to “download” all or part of a site, either as individual pages or as a web archive.</li>
<li>iCab got “don’t load images”/“load images” correctly; it was possible to turn off image loading by default and then load individual images if desired, something modern browsers have forgotten.  And iCab’s “offline mode” was actually still functional in the mid-2000s.</li>
<li>One of iCab’s more recent innovations was the ability to visually indicate the target of an anchor when arriving via a link (<em>e.g.</em>, the footnote link above that points to the footnote anchor below).  Proposed in the iCab mailing list by user Daniel Beardsmore, this was <a href="http://telcontar.net/Misc/random/anchorjumphelper.php#impl">implemented in iCab 3</a> as a light blue bar that fades out over the location of the anchor on the page.</li>
</ul>
<p>All of this while keeping up with the ever-changing world of rendering web pages.</p>
<p>Amazingly, it seems most of these browser features have been tacked on to the new WebKit-based iCab 4, and perhaps freed of the job of writing a rendering engine, Mr. Clauss can continue to innovate more quickly—if fighting the quirks and bugs of three versions of WebKit doesn’t eat up this time.</p>
<p>In the end, the waves of browser sniffing that <a href="http://meyerweb.com/eric/thoughts/2007/08/08/the-veterans-charge/">plague “Web 2.0”</a> and a slow and somewhat buggy Javascript/<abbr ="Document Object Model">DOM</abbr> implementation (technologies on which “Web 2.0” is built) likely proved too much for iCab’s home-grown rendering engine.</p>
<p>Still, it is a day of sadness for the three-year life<a href="#fn2" id="fn2-ret" title="Jump to footnote 2"><sup>2</sup></a> of one of the most amazing  rendering engines the world has ever seen—and for the end of browser development for the classic Mac OS.  Let us raise a glass to the passing of one of the last independent rendering engines, to its successes, and to the good years of browsing it gave us.  <em>Adieu</em>….</p>
<p style="border-bottom: 1px solid; text-align: left; width: 2em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p><sup id="fn1" title="Footnote 1">1</sup> iCab 3 used the external <a href="http://www.muchsoft.com/inscript/index.html">InScript</a> JavaScript engine, written by Thomas Much. <a href="#fn1-ret" title="Return to the text">↩</a></p>
<p><sup id="fn2" title="Footnote 2">2</sup> The iCab rendering engine is much older, of course, originating in <a href="http://atari.clauss-net.de/cab.html">CAB</a> on the Atari (TOS) in <a href="http://web.archive.org/web/20000523190319/http://www.cix.co.uk/~inactive/inactive/software/cab.htm">the mid-90s</a> and <a href="http://www.atpm.com/5.03/icab.shtml">arriving on the Mac</a> in late 1998/early 1999.  Similar to how Gecko was an entirely new rendering engine than the engine in Netscape 0.x-4.x, it’s exceedingly likely that the engine in iCab 3 shared nothing with its predecessor, save for the fact it powered the iCab browser. <a href="#fn2-ret" title="Return to the text">↩</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ardisson.org/afkar/2008/01/01/requiem-for-a-rendering-engine/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
