<?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>CodeDread Blog &#187; smil</title>
	<atom:link href="http://www.codedread.com/blog/archives/tag/smil/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedread.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 02 Jan 2012 15:30:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>So&#8230; What&#8217;d I Miss?</title>
		<link>http://www.codedread.com/blog/archives/2009/01/30/so-whatd-i-miss/</link>
		<comments>http://www.codedread.com/blog/archives/2009/01/30/so-whatd-i-miss/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 04:52:31 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[smil]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/01/30/so-whatd-i-miss/</guid>
		<description><![CDATA[So having gone through my 1000+ unread feed items, emails, blog comments and sundries, here&#8217;s what I think I missed while on our pilgrimage to worship a mouse in the south. Feel free to clue me in further in the comments below. Oh, and the vacation was fantastic, fwiw, though I did miss internet access [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/palmtree.svgz"><span/></object>So having gone through my 1000+ unread feed items, emails, blog comments and sundries, here&#8217;s what I think I missed while on our pilgrimage to worship a <a href="http://www.disney.com/" title="Walt Disney World">mouse in the south</a>.  Feel free to clue me in further in the comments below.  Oh, and the vacation was fantastic, fwiw, though I did miss internet access that wasn&#8217;t filtered through the foggy and tiny lens of <a href="http://en.wikipedia.org/wiki/Wireless_Markup_Language" title="Wireless Markup Language">WML</a>.  I gots to get me one of them new-fangled phones that can browse the real web real soon now.<span id="more-519"></span></p>
<h3 id="svg-support-tables-interactive">SVG Support Tables Now Interactive</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/svg.svgz"><span/></object><a href="http://blog.codedread.com/archives/2007/04/21/grading-svg-implementations/#comment-12829">Someone</a> mashed together the data I publish with my <a href="http://www.codedread.com/svg-support.php">SVG support</a> tables and made it much more <a href="http://databathing.com/SVG/">interactive and useful</a>! Great! That&#8217;s what makes the web so cool:  sharing. Now to see if I can break his scraping script&#8230; Joking! <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3 id="ie9-hearts-svg">IE9 Likely To Support SVG?!?</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/ie.svgz"><span/></object>As &#8220;reported&#8221; in Wired and Ajaxian: <a href="http://blog.wired.com/business/2009/01/more-details-ab.html" title="Is IE9 Likely To Support SVG?">Golly.</a> How much? When? What version/profile? Sorry, but it seems that this is a <a href="http://tech.groups.yahoo.com/group/svg-developers/message/61809">misinterpretation</a> of the standard <a href="http://www.microsoft.com/windowsxp/expertzone/chats/transcripts/08_1016_ez_ie8.mspx#element(contentTableDIV/175)" title="If you haven't installed my FXPointer extension, search for 'adding SVG support' on that page">SVG party line from Microsoft</a>. Mumble, grumble, integrity&#8230; journalism&#8230; something, something, mumble&#8230;</p>
<h3 id="mozilla-smil-progress">More Mozilla SMIL Progress</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/mozilla.svgz"><span/></object><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/smile.svgz"><span/></object><a href="http://brian.sol1.net/svg/2009/01/22/beached-as-bro/">Brian Birtles</a> posts on the latest progress on Mozilla implementing SMIL-in-SVG.  I&#8217;m hoping to see SMIL pick up, particularly as browser native support improves further. Of course you can get a headstart on this by using the <a href="http://leunen.d.free.fr/fakesmile/index.html">FakeSmile</a> shim right now in 4 of the 5 big browsers.</p>
<h3 id="qt-rising">Qt Winning Votes?</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/qt.svgz"><span/></object><a href="http://cdtdoug.blogspot.com/" title="Doug Schaefer on Eclipse CDT">Doug</a> seems to agree with me that a <a href="http://cdtdoug.blogspot.com/2009/01/can-lgpl-qt-give-c-lift.html">LGPL for Qt</a> could be a big game changer. I admit, I&#8217;ve always had a soft spot for Qt, but the recent news that it will be available to commercial projects without purchasing a license from Nokia is getting a lot of people excited &#8211; even heavy fans of Java <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3 id="google-io-2009">Google I/O Registration Open</h3>
<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/google.svgz"><span/></object>I might actually try to attend the <a href="http://code.google.com/events/io/">Google I/O</a> conference this year in May.  <a href="http://www.latenightpc.com/blog" title="Rob Russell's Blog">Rob</a> and I tried to get our ducks in a row last year but the planning never crystallized.  I&#8217;ve been doing some playing with Android recently, so there&#8217;s actually a reason for me to go this year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/01/30/so-whatd-i-miss/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Houston, the SMIL has landed</title>
		<link>http://www.codedread.com/blog/archives/2009/01/15/houston-the-smil-has-landed/</link>
		<comments>http://www.codedread.com/blog/archives/2009/01/15/houston-the-smil-has-landed/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 06:38:53 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[smil]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/01/15/houston-the-smil-has-landed/</guid>
		<description><![CDATA[This day was five-and-a-half years in the making: the initial patch to add SMIL support has landed on Mozilla trunk. SMIL is the Open Web way of doing declarative animation, I use it on my site here and there via FakeSmile. This Mozilla patch is partial support for SMIL within SVG only (not HTML). Note [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/mozilla.svgz"><span/></object><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/smile.svgz"><span/></object><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=216462#c181">This day</a> was five-and-a-half years in the making:  the initial patch to add SMIL support has landed on Mozilla trunk.  SMIL is the Open Web way of doing declarative animation, I use it on my site here and there via <a href="http://leunen.d.free.fr/fakesmile/index.html" title="FakeSmile is a JavaScript workaround to give browsers some support for SMIL+SVG">FakeSmile</a>.  This Mozilla patch is partial support for SMIL within SVG only (not HTML).  Note that SMIL support is disabled in the build by default, as <a href="http://weblogs.mozillazine.org/roc/archives/2009/01/post31_plans.html">roc says</a> &#8220;we should enable it when we&#8217;ve got enough implemented that we wouldn&#8217;t feel embarrassed about shipping it. &#8221; &#8211; but this is a significant step forward.</p>
<p>Thanks and congratulations go to <a href="http://blog.dholbert.org/2009/01/smil-support-has-landed.html" title="Daniel Holbert's blog">Daniel</a>, <a href="http://brian.sol1.net/svg/">Brian</a> and <a href="http://weblogs.mozillazine.org/roc/">Robert</a>!  Also thanks to <a href="http://my.opera.com/MacDev_ed/blog/">Erik</a> and <a href="http://ln.hixie.ch/">Ian</a> for putting some SMIL tests into Acid3.  Not that this had anything to do with it.  Oh, no. <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Opera has supported SMIL in SVG for a couple years now.  Anyone want to place bets on who will be the second to release a browser that supports it? Mozilla? Apple? Google?  Microsoft?  What, did I say something funny?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/01/15/houston-the-smil-has-landed/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>No Smiling in Firefox 3.1</title>
		<link>http://www.codedread.com/blog/archives/2008/09/30/no-smiling-in-firefox-31/</link>
		<comments>http://www.codedread.com/blog/archives/2008/09/30/no-smiling-in-firefox-31/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 22:22:45 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[smil]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/09/30/no-smiling-in-firefox-31/</guid>
		<description><![CDATA[Poo. Declarative animation in SVG won&#8217;t make it for the Firefox 3.1 release. That&#8217;s a big shame, though I trust that it&#8217;s the right decision.]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/smile.svgz"><span/></object><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=216462#c104">Poo</a>.  Declarative animation in SVG won&#8217;t make it for the Firefox 3.1 release.  That&#8217;s a big shame, though I trust that it&#8217;s the right decision.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/09/30/no-smiling-in-firefox-31/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smile Zen Garden?</title>
		<link>http://www.codedread.com/blog/archives/2008/05/19/smile-zen-garden/</link>
		<comments>http://www.codedread.com/blog/archives/2008/05/19/smile-zen-garden/#comments</comments>
		<pubDate>Tue, 20 May 2008 02:49:48 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[fakesmile]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[smil]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/05/19/smile-zen-garden/</guid>
		<description><![CDATA[I&#8217;ve been watching David&#8217;s FakeSmile script evolve over the course of the last few months. At the same time, I have been reading up on SMIL Timesheets, a recent specification drafted by the SYMM Working Group. With recent support of timesheets in FakeSmile, I thought it would be a good chance to experiment. Flickr Badges [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/smile.svgz"><span/></object>I&#8217;ve been watching David&#8217;s <a href="http://leunen.d.free.fr/fakesmile/" title="Animate Graphics and Text in Web Pages">FakeSmile</a> script evolve over the course of the last few months.  At the same time, I have been reading up on <a href="http://www.w3.org/TR/timesheets/" title="SMIL Timesheets">SMIL Timesheets</a>, a recent specification drafted by the <a href="http://www.w3.org/AudioVideo/">SYMM Working Group</a>.  With recent support of timesheets in FakeSmile, I thought it would be a good chance to experiment.  <span id="more-462"></span></p>
<h3 id="flickr-badges">Flickr Badges</h3>
<p><a href="http://www.flickr.com/">Flickr</a> is a pretty popular site for sharing photos with friends, family and the world.  Flickr even lets you embed &#8216;badges&#8217; of your recent or popular photos into your own web page using HTML or Flash.  Of course the Flash badge has some animation effects that are not easily achievable in HTML.  I thought I&#8217;d use FakeSmile + SVG to create my own badge.  I started with some backend code that <a href="http://www.latenightpc.com/blog/" title="Rob Russell's blog">Rob</a> has had kicking around in his repository for almost two years.</p>
<p><object align="right" type="image/svg+xml" width="75" height="150" hspace="20" data="http://www.codedread.com/flickr/badge.php"><span/></object>You can see the results to the right and also on my <a href="http://www.codedread.com/about.php" title="Jeff Schiller">personal info</a> page.  The badge has been tested in <a href="http://www.mozilla.com/firefox" title="Firefox web browser">Firefox</a>, <a href="http://www.opera.com/" title="Opera Web Browser">Opera</a> or <a href="http://www.apple.com/safari" title="Safari Web Browser for MacOSX and Windows">Safari</a>.  There seems to be some trouble with the <a href="http://www.examotion.com/index.php?id=product_player_download" title="SVG Plugin for Internet Explorer">Renesis 1.1 plugin</a> for Internet Explorer, so please stay tuned there.  The badge can be seen full-browser <a href="http://www.codedread.com/flickr/badge.php">here</a> (sorry for the low-quality rasters, I&#8217;m only grabbing 75&#215;75 pixel thumbnails from Flickr at the moment).</p>
<p>The images are cached from Flickr using a bit of <a href="http://php.net/">PHP</a> and the Flickr feed is checked every hour for new photos.  If you want to see the source of the PHP, please <a href="http://www.codedread.com/flickr/badge.php?view_source=1">click here</a>.</p>
<h3 id="smil-timesheets">SMIL Timesheets</h3>
<p><a href="http://my.opera.com/MacDev_ed/blog/2008/05/18/timetravel" title="Erik Dahlström's Opera blog">Others</a> have started experimenting with FakeSmile, too.  Usually the people that I talk to that have used <abbr title="Synchronized Multimedia Integration Language">SMIL</abbr> are pretty delighted with the technology.  It&#8217;s a shame that it&#8217;s not well-supported across modern browsers yet &#8211; perhaps it has something to do with the <a href="http://lists.w3.org/Archives/Public/www-smil/2008AprJun/">slow public response rate</a> of the SYMM Working Group? <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>However, while Opera (and now <a href="http://webkit.org/">WebKit</a>) have started to support SMIL within <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a>, there are no browsers that support SMIL Timesheets yet.  So FakeSmile will have to do for now (<a href="http://www.tml.tkk.fi/~pv/timesheets/instructions.xhtml">here&#8217;s</a> another alternative that I have not experimented with).</p>
<p>You can think of SMIL Timesheets as the counterpart to <a href="http://www.w3.org/Style/CSS/" title="Cascading StyleSheets">CSS</a> for web pages.  If <a href="http://www.csszengarden.com/" title="CSS Zen Garden">stylesheets</a> are like the <em>set decoration</em> of your web page, then timesheets are like the <em>choreography</em>.  What&#8217;s really nice about this is that you can have a nice, concise bit of markup representing your content (the images, in this case) and then you can externally link to a separate timesheet to animate the web page.  You can use CSS selectors to apply animations to any of your web elements and use the same timesheet across multiple pages.  You can see my SMIL Timesheet <a href="http://www.codedread.com/flickr/flash.smil.txt">here</a>.</p>
<p>If anyone wants to send me a SMIL timesheet with other cool effects, please feel free (look for my email address <a href="http://www.codedread.com/about.php">here</a>).  Perhaps I&#8217;ll eventually have my PHP pick a random effect one day.</p>
<h3 id="fakesmile">FakeSmile</h3>
<p>The <a href="http://leunen.d.free.fr/fakesmile/">FakeSmile</a> script has come a long way since David released it a few months ago.  It implements a decent amount of SMIL and SMIL Timesheets so that you can actually use these technologies now while the browser vendors catch up.  David has also recently included a full version of <a href="http://jquery.com/">jQuery</a> inside the FakeSmile script, so it&#8217;s beefed up with lots of power now.  I think he will probably be releasing minimized/compressed versions eventually.</p>
<p><i>[Update:  I should also acknowledge <a href="http://www.alleged.org.uk/pdc/2006/01/01.html">Damian Cugley</a> for being the original inspiration behind Rob starting his project]</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/05/19/smile-zen-garden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox Getting Ready To Smile?</title>
		<link>http://www.codedread.com/blog/archives/2008/04/18/firefox-getting-ready-to-smile/</link>
		<comments>http://www.codedread.com/blog/archives/2008/04/18/firefox-getting-ready-to-smile/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 02:49:43 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[acid]]></category>
		<category><![CDATA[smil]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/04/18/firefox-getting-ready-to-smile/</guid>
		<description><![CDATA[Chris Double was kind enough to update the SMIL patch on Bug 21642 for Mozilla and then do some builds for me so I wouldn&#8217;t have to muddle through the build and patch process. I&#8217;m ashamed to admit that so far this has been enough of a deterrant that I haven&#8217;t bothered to try it [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/smile.svgz"><span/></object><a href="http://www.bluishcoder.co.nz/">Chris Double</a> was kind enough to update the <a href="http://www.w3.org/AudioVideo/" title="Synchronized Multimedia Integration Language">SMIL</a> patch on <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=216462">Bug 21642</a> for Mozilla and then do some builds for me so I wouldn&#8217;t have to muddle through the build and patch process.  I&#8217;m ashamed to admit that so far this has been enough of a deterrant that I haven&#8217;t bothered to try it out, so I&#8217;m really glad Chris did this.  The best part is that, in doing this, Chris found Firefox crashing on several tests and was able to update the patch to fix these problems.</p>
<p>Anyway, with the patch, a Mozilla trunk nightly gains about 4.5% to their overall <a href="http://www.codedread.com/svg-support.php">SVG score</a>.  Put another way, they score 25/116 on the SVG+SMIL animation tests in the Full test suite.  While this isn&#8217;t in the league of <a href="http://blog.codedread.com/archives/2008/04/15/webkit-nightly-now-smiling/">current WebKit nightlies</a> (and neither of these platforms are in the league of <a href="http://www.opera.com/">Opera</a> 9+), it does show that progress could be made on this were it applied to the trunk (once <a href="http://www.mozilla.com/firefox">Firefox</a> 3 ships, of course).  Does anyone know if this patch means that a Firefox build would pass those SVG+SMIL tests in <a href="http://acid3.acidtests.org/">Acid 3</a>?</p>
<p><i>[Update: Chris has made the Firefox builds available for download <a title="Firefox + SMIL + Video builds" href="http://www.bluishcoder.co.nz/2008/04/firefox-svg-animation-patch.html">here</a>]</i></p>
<p><i>[Update 2008-04-20:  <a href="http://www.bluishcoder.co.nz/2008/04/svg-animation-update.html">Chris' latest build</a> now makes the SMIL score 38/125, though some tests have now regressed.]</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/04/18/firefox-getting-ready-to-smile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVG News Digest:  2008-04-16</title>
		<link>http://www.codedread.com/blog/archives/2008/04/16/svg-news-digest-2008-04-16/</link>
		<comments>http://www.codedread.com/blog/archives/2008/04/16/svg-news-digest-2008-04-16/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 04:15:30 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[smil]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[whatwg]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/04/16/svg-news-digest-2008-04-16/</guid>
		<description><![CDATA[I haven&#8217;t really given a good &#8216;SVG News Digest&#8217; in well over a year, but there was enough recent news that I thought I should post a little bit about what&#8217;s going on in the Scalable Vector Graphics world. Fair warning: This blog post is long, I probably should have spread it over 4-5 days [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/svg.svgz"><span/></object>I haven&#8217;t really given a good &#8216;SVG News Digest&#8217; in well over a year, but there was enough recent news that I thought I should post a little bit about what&#8217;s going on in the <a href="http://www.w3.org/Graphics/SVG">Scalable Vector Graphics</a> world.  Fair warning:  This blog post is long, I probably should have spread it over 4-5 days worth of blogging, but I lose patience when queuing up posts&#8230;<span id="more-454"></span></p>
<h3 id="toc">Table Of Contents</h3>
<ul>
<li><a href="#svg-in-html">SVG In HTML: Did You Blink?</a></li>
<li><a href="#svg-wg-going-public">SVG Working Group Going Public</a></li>
<li><a href="#smil-getting-some-love">SMIL Getting Some Love</a></li>
<li><a href="#gemi">Cool Demo: GEMi</a></li>
<li><a href="#slanty-comments">Slanty Blog Comments</a></li>
</ul>
<h3 id="svg-in-html"><a href="#svg-in-html">SVG In HTML:  Did You Blink?</a></h3>
<p><object type="image/svg+xml" width="100" height="100" align="left" hspace="10" data="http://codedread.com/clipart/html.svgz"><span/></object>For about a week, there was a <a href="http://annevankesteren.nl/2008/04/html5-foreign">pretty solid proposal</a> for how <a href="http://www.whatwg.org/specs/web-apps/current-work/">HTML5</a> could include support for existing popular XML languages currently making up the fabric of the &#8216;open web&#8217; platform &#8211; this included Scalable Vector Graphics.</p>
<p>Specifically, the spec described how HTML5 could allow inline markup that (very closely) resembled SVG and MathML (in a special mode of the HTML5 parser).  However, very recently, the <a href="http://lists.w3.org/Archives/Public/public-html/2008Apr/0392.html">SVG WG requested</a> the SVG part of the proposal be <a href="http://intertwingly.net/blog/2008/04/15/HTML5-SVG">removed</a> from the HTML5 spec so that the SVG WG could investigate if there were any improvements that could be made that would preserve interoperability with existing user agents and tools.</p>
<p>My biggest concern about the original proposal was that &#8217;round-tripping&#8217; SVG images was not guaranteed.  Round-tripping means that I should be able to take a valid SVG document made in an editor like <a href="http://inkscape.org/">Inkscape</a> and copy-paste that XML code into an HTML5 document and vice versa.  The trip from Inkscape-to-HTML was supported by the original proposal (where the HTML parser would just ignore namespace prefixes).  But the trip the other way (copy-paste from a HTML5+SVG document to Inkscape) was not guaranteed.</p>
<p>This is because the HTML5 parser is much more forgiving about certain things.  It does not mandate namespace prefixes, double-quotes on attribute values, or case sensitivity for all modes.  It doesn&#8217;t even require you to close all your elements.  This is by design.</p>
<p>This means that an author could not be guaranteed to take valid SVG markup embedded in HTML5 and paste it into a standalone document and expect a graphical editor to be able to bring up the image.</p>
<p>However, if we require that any browser supporting SVG-in-HTML5 must support a means of exporting the DOM as XML &#8211; then my concerns are very much alleviated.  It <a href="http://lists.w3.org/Archives/Public/public-html/2008Apr/0414.html">was clarified</a> to me that this was indeed recommended, but it could not be a requirement because User <del>Agent</del> <ins>Interface</ins> requirements are out of scope of the HTML5 specification.  <del>I&#8217;m not really sure why &#8211; we are not talking about capturing all UA requirements, only those that are required for interoperability with a foreign language such as SVG &#8211; but c&#8217;est la guerre.</del>  See <a href="http://blog.codedread.com/archives/2008/04/16/svg-news-digest-2008-04-16/#comment-12518">Ian&#8217;s comment</a> below for more clarity.</p>
<h3 id="svg-wg-going-public"><a href="#svg-wg-going-public">SVG Working Group Going Public</a></h3>
<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/svg.svgz"><span/></object>The <a href="http://www.w3.org/Graphics/SVG/WG/">SVG Working Group</a> has been <a href="http://lists.w3.org/Archives/Public/www-svg/2008Apr/0048.html">rechartered</a> as a <em>Public</em> Working Group.  This means that the general public will be able to read emails, conference transcripts, action items, etc.  I really think this is a great idea, and I look forward to more transparency around SVG activities.  Here&#8217;s their <a href="http://www.w3.org/2007/11/SVG_rechartering/SVG-WG-charter.html">new charter</a>.</p>
<p>Another activity within the W3C surrounding SVG is the creation of a <a href="http://www.w3.org/Graphics/SVG/IG/">SVG Interest Group</a>.  This is an interesting idea &#8211; not sure if it&#8217;s the first of its kind within the W3C.  Based on <a href="http://www.w3.org/2007/11/SVG_rechartering/SVG-IG-charter.html">their charter</a>, the IG will:</p>
<blockquote cite="http://www.w3.org/2007/11/SVG_rechartering/SVG-IG-charter.html#scope"><p>&#8220;provide requirements, specification feedback, errata suggestions and tests to the SVG WG&#8221;</p>
</blockquote>
<p>Sounds like a good opportunity to gather more folks interested in vector graphics on the web into one place for some interaction.</p>
<h3 id="smil-getting-some-love"><a href="#smil-getting-some-love">SMIL Getting Some Love</a></h3>
<p><object type="image/svg+xml" width="100" height="100" align="left" hspace="10" data="http://codedread.com/clipart/smile.svgz"><span/></object>In case you <a href="http://blog.codedread.com/archives/2008/03/26/webkit-nightly-not-smiling/">missed it</a>, the <a href="http://www.webkit.org/">WebKit</a> nightly builds now includes some support for declarative animation (SMIL).  I&#8217;m really pleased to see two native browsers now supporting SVG animation interoperably.  Now I&#8217;d like to see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=216462">this patch</a> land as soon as Firefox 3 ships so that we can have some declarative animation support in all 3 major native SVG browsers.</p>
<h3 id="gemi"><a href="#gemi">Cool Demo: GEMi</a></h3>
<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/party.svgz"><span/></object>Domenico Strazzullo <a href="http://tech.groups.yahoo.com/group/svg-developers/message/60327">announced</a> today <a href="http://www.dotuscomus.com/svg/lib/gemi/v1.29/gemi.svg">a very nice demo</a> of a windowing system built in SVG for browsers.  Kind of reminds me of <a href="http://www.ajaxwindows.com/apps/windows/content/index.html">AjaxWindows</a>, but this GEMi demo actually works really well in all 3 major SVG browsers without the help of XUL.  Apparently it also works in IE+ASV.</p>
<p>I was really impressed with this &#8211; but I can&#8217;t wait to see if anybody tries to build anything with it, since the goal of the project was a framework that can be integrated into some other project.</p>
<p><a href="http://www.dotuscomus.com/svg/lib/gemi/v1.29/gemi.svg"><b>Click here to try it out</b></a>!</p>
<h3 id="slanty-comments"><a href="#slanty-comments">Slanty Blog Comments</a></h3>
<p><object type="image/svg+xml" width="100" height="100" align="left" hspace="10" data="http://codedread.com/clipart/wordpress.svgz"><span/></object>More blog experimentation last night by adding &#8216;slanty comments&#8217;.  After futzing with PHP, CSS, HTML and SVG, I finally got the effect I was after.  It took me over 2 hours.  Of course that was also testing it in Firefox 2, Firefox 3, Safari 3.1, Opera 9.20, WebKit nightly, Internet Explorer 6 and on two platforms (Windows and Linux).</p>
<p>Unfortunately, when all was said and done, I wasn&#8217;t really happy with <a href="http://blog.codedread.com/archives/2008/04/01/giving-flash-a-chance/#comments">the result</a>.  Maybe I&#8217;m just not used to seeing that on a website?  If anybody has ideas on how to improve it, I&#8217;ll gladly steal them.</p>
<p>What I thought was really interesting about this?  Well first, let me explain how I serve my website and blog:  I author my content in XHTML served the content as application/xhtml+xml for those browsers that support it (which is, incidentally, all major browsers except for Internet Explorer).  For IE, I simply change the MIME type to text/html and cross my fingers (ok, in fairness, I did do some tweaking and did design a horrid little HTML table-based fallback menu).</p>
<p>Anyway, for my slanted comment links, I use inline SVG.  Here is a snip of the code for a blog comment:</p>
<p style="background-color:#ddd"><code style="text-align:left; font-size:10pt;">&#160;&#160;&#60;div&#62;</p>
<p>&#160;&#160;&#160;&#160;&#60;svg xmlns="http://www.w3.org/2000/svg" ...&#62;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#60;a href="http://example.com/" xlink:href="http://example.com/" ...&#62;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#60;text ...&#62;1. Joe Blow Says:&#60;/text&#62;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#60;/a&#62;</p>
<p>&#160;&#160;&#160;&#160;&#60;/svg&#62;</p>
<p>&#160;&#160;&#60;/div&#62;</p>
<p>&#160;&#160;&#60;div&#62;</p>
<p>&#160;&#160;&#160;&#160;&#60;p&#62;... comment text goes here ...&#60;/p&#62;</p>
<p>&#160;&#160;&#60;/div&#62;</code></p>
<p>Most browsers (IE included) simply ignore elements they do not recognize.  So how does the above look to IE6?  See the bold markup below:</p>
<p style="background-color:#ddd"><code style="text-align:left; font-size:10pt;"><b>&#160;&#160;&#60;div&#62;</b></p>
<p>&#160;&#160;&#160;&#160;&#60;svg xmlns="http://www.w3.org/2000/svg" ...&#62;</p>
<p><b>&#160;&#160;&#160;&#160;&#160;&#160;&#60;a href="http://example.com/"</b> xlink:href="http://example.com/" <b>...&#62;</b></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#60;text ...&#62;<b>1. Joe Blow Says:</b>&#60;/text&#62;</p>
<p><b>&#160;&#160;&#160;&#160;&#160;&#160;&#60;/a&#62;</b></p>
<p>&#160;&#160;&#160;&#160;&#60;/svg&#62;</p>
<p><b>&#160;&#160;&#60;/div&#62;</p>
<p>&#160;&#160;&#60;div&#62;</p>
<p>&#160;&#160;&#160;&#160;&#60;p&#62;... comment text goes here ...&#60;/p&#62;</p>
<p>&#160;&#160;&#60;/div&#62;</b></code></p>
<p>So the svg:a element looks like a html:a element to IE.  So in this one case, my inline SVG kinda sorta falls back as HTML content for the one browser that doesn&#8217;t support SVG (again, Internet Explorer).  Yes, I know &#8211; horrible horrible horrible.  However, it works.  I kind of shudder to think what this would do in IE8 (without an SVG plugin), I guess I&#8217;ll have to test it eventually.</p>
<p>Oh, and if you don&#8217;t know what I mean by slanty comments, well you&#8217;ll just have to post a comment&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/04/16/svg-news-digest-2008-04-16/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WebKit Nightly:  Now Smiling</title>
		<link>http://www.codedread.com/blog/archives/2008/04/15/webkit-nightly-now-smiling/</link>
		<comments>http://www.codedread.com/blog/archives/2008/04/15/webkit-nightly-now-smiling/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 05:10:01 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[smil]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/04/15/webkit-nightly-now-smiling/</guid>
		<description><![CDATA[The latest WebKit nightly now has a decent amount of SVG+SMIL (animation) coverage. By my old school grading system, that gives WebKit a solid &#8216;B&#8217; grade in terms of SVG support (75%). This is what I was talking about a few weeks ago and I&#8217;m quite happy to see it happen! If they cleaned up [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/smile.svgz"><span/></object>The latest WebKit nightly now has a decent amount of SVG+SMIL (animation) coverage.  By <a href="http://en.wikipedia.org/wiki/Grade_(education)#Ontario">my old school grading system</a>, that gives WebKit a solid &#8216;B&#8217; grade in terms of <a href="http://www.codedread.com/svg-support.php" title="Website showing SVG implementation status in terms of the official W3C test suite">SVG support</a> (75%).  This is <a href="http://blog.codedread.com/archives/2008/03/26/webkit-nightly-not-smiling/">what I was talking about</a> a few weeks ago and I&#8217;m quite happy to see it happen!  If they cleaned up their regressions from a few weeks ago (some problems with SVG patterns, I believe), they might even crest 80%.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/04/15/webkit-nightly-now-smiling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webkit Nightly: Not Smiling</title>
		<link>http://www.codedread.com/blog/archives/2008/03/26/webkit-nightly-not-smiling/</link>
		<comments>http://www.codedread.com/blog/archives/2008/03/26/webkit-nightly-not-smiling/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 05:08:05 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[acid3]]></category>
		<category><![CDATA[smil]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/03/26/webkit-nightly-not-smiling/</guid>
		<description><![CDATA[After the announcement that the Apple developers have turned on their SMIL support in order to pass Acid3 test, I was excited enough to download the MacOS nightly and run through the SVG animation test suite. I was pretty disappointed. Out of 58 tests involving animation, WebKit r31344 fails 54, gets 3 of the tests [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/acid.svgz"><span/></object>After the <a href="http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/">announcement</a> that the Apple developers have turned on their <a href="http://www.w3.org/AudioVideo/" title="Synchronized Multimedia Integration Language">SMIL</a> support in order to pass <a href="http://acid3.acidtests.org/">Acid3 test</a>, I was excited enough to download the <a href="http://nightly.webkit.org/">MacOS nightly</a> and run through the SVG animation <a href="http://www.w3.org/Graphics/SVG/Test/20061213/htmlObjectHarness/full-index.html">test suite</a>.  I was pretty disappointed.  <span id="more-445"></span></p>
<p>Out of 58 tests involving animation, WebKit r31344 fails 54, gets 3 of the tests partially right and only gets 1 test to completely pass.  To put this into &#8216;acid&#8217; terms, this means that WebKit r31344 gets a score of 5/116 when it comes to SVG animation support (as compared to Opera 9.5&#8242;s 110/116).  See my top-secret scoring mechanism <a href="http://www.codedread.com/svg-support.php">here</a>.</p>
<p><object type="image/svg+xml" width="100" height="100" align="left" hspace="10" data="http://codedread.com/clipart/smile.svgz"><span/></object>My concern at this point is that releasing such a nonconforming SMIL implementation into the wild will just frustrate authors and users.  But I suppose there isn&#8217;t much SMIL out there at the moment.  Here&#8217;s one data point, at least:  My menus no longer animate properly in WebKit r31344, producing &#8216;fluttering&#8217; icons&#8230;  Is there a way I can turn off WebKit&#8217;s native SMIL when visiting my website?  Does anyone know of any other sites out there using SMIL in their UI?</p>
<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/apple.svgz"><span/></object>Anyway, I&#8217;m very much looking forward to future Webkit releases that will improve upon the SMIL implementation &#8211; and please release the build for Windows too.  And I would be remiss if I didn&#8217;t congratulate the WebKit team for releasing a downloadable application that shows 100/100 on Acid3.  Hopefully this post is just a little bit of cold water in the face to those fans thinking that WebKit is somehow &#8220;perfect&#8221; <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/03/26/webkit-nightly-not-smiling/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Acid3: Neck-and-Neck</title>
		<link>http://www.codedread.com/blog/archives/2008/03/26/acid3-neck-and-neck/</link>
		<comments>http://www.codedread.com/blog/archives/2008/03/26/acid3-neck-and-neck/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 01:52:22 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[acid3]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[smil]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/03/26/acid3-neck-and-neck/</guid>
		<description><![CDATA[WebKit and Opera are really scrambling to be the first browser to fully pass Acid 3. First, Opera claimed they were at 100/100 in a private build, then Ian corrected the test (based on feedback from Apple developers), presumably knocking Opera back to 99/100. And just now, the WebKit guys have turned on SVG Animation [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/acid.svgz"><span/></object>WebKit and Opera are <em>really</em> scrambling to be the first browser to fully pass <a href="http://acid3.acidtests.org/">Acid 3</a>.  First, <a href="http://my.opera.com/desktopteam/blog/2008/03/26/opera-and-the-acid3-test">Opera claimed</a> they were at 100/100 in a private build, then <a href="http://ln.hixie.ch/?start=1206578003&#038;count=1">Ian corrected the test</a> (based on feedback from Apple developers), presumably knocking Opera back to 99/100.  And just now, the WebKit guys have <a href="http://webkit.org/blog/172/enabling-svg-animation-acid3-99100/">turned on SVG Animation</a> (SMIL) in their nightly builds, putting them also at 99/100.  This was a surprise to me, since I had heard that their SMIL implementation was not ready for prime-time, so to speak.  Oh well, this is great &#8211; now we have a second browser implementing SMIL natively and we can truly start pushing for interoperable solutions.</p>
<p>What does it mean for Apple and Opera fans?  Probably a lot.  What does it mean for web standardistas?  Apple and Opera care (more?).  What does this all actually mean for web developers at the moment?  Not a single thing.  Oh well, time to tally up my own similarly-meaningless <a href="http://www.codedread.com/svg-support.php">SVG support</a> score&#8230;</p>
<p>[Update 10:25 PM CST: <a href="http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/">Apple</a> did it.  They are the first to achieve 100/100 in Acid3 with a publicly downloadable browser (even if it is only for MacOS)]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/03/26/acid3-neck-and-neck/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fake Smile</title>
		<link>http://www.codedread.com/blog/archives/2008/03/16/fake-smile/</link>
		<comments>http://www.codedread.com/blog/archives/2008/03/16/fake-smile/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 04:10:43 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[smil]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/03/16/fake-smile/</guid>
		<description><![CDATA[David Leunen has released a new JavaScript library to fake SMIL for modern browsers that do not yet support declarative animation (Firefox 3.0- and Safari 3.0-). The nice thing about this is that it uses existing standards, so that when Mozilla and WebKit finally implement SMIL, this script will avoid executing. On that day, suddenly [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/smile.svgz"><span/></object><a href="http://fakesmil.blogspot.com/">David Leunen</a> has released a new <a href="http://leunen.d.free.fr/fakesmile/" title="FakeSmile">JavaScript library</a> to fake <a href="http://www.w3.org/AudioVideo/" title="Synchronized Multimedia Integration Language">SMIL</a> for modern browsers that do not yet support declarative animation (Firefox 3.0- and Safari 3.0-).  The nice thing about this is that it uses existing standards, so that when Mozilla and WebKit finally implement SMIL, this script will avoid executing.  On that day, suddenly animations will become less processor-intensive.  I&#8217;m all about <a href="http://en.wikipedia.org/wiki/Progressive_enhancement">progressive enhancement</a>, but I&#8217;m also not above occasionally faking it a little to experiment with cool features.  <span id="more-440"></span></p>
<p>As with all experiments of late, you need a cool browser like <a href="http://www.opera.com/">Opera</a>, <a href="http://www.mozilla.org/firefox/">Firefox</a> or <a href="http://www.apple.com/safari">Safari</a> to see this stuff.  I&#8217;d be interested to hear if Konqueror 4.0 supports it.  Internet Explorer will just not do, I&#8217;m afraid.</p>
<p id="where-i-use-smil">I currently use SMIL in <a href="http://www.codedread.com/menu.svg">my menu</a> above, in the leering FakeSmile icon to the right <strike>(which I&#8217;ve inlined to see what happens when it gets aggregated in feed readers like <a href="http://intertwingly.net/code/venus/">Planet Venus</a>)</strike>, and now in my comment box when you focus and blur it.</p>
<p>Yes, this is just <abbr title="shits and giggles">shiggles</abbr> and not very productive &#8211; but I&#8217;m <a href="http://realtech.burningbird.net/design/having-ones-cake/">not alone</a> in experimenting with some advanced web features on my blog.</p>
<p>Yes, SMIL intermixes &#8220;presentational&#8221;-type markup with &#8220;content&#8221; markup &#8211; but <a href="http://www.w3.org/TR/2008/WD-timesheets-20080110/">SMIL Timesheets</a> looks to me like an attempt by the SYMM Working Group to address this.  Maybe something in the future for FakeSmile to support?</p>
<p>And yes, it&#8217;s kinda fun.  SMIL is the blink tag of the new millenium&#8230;</p>
<p>Oh, and in case you <a href="#where-i-use-smil">missed it</a> above, I&#8217;ve started using SMIL in my blog&#8217;s <a href="http://blog.codedread.com/?p=440&#038;preview=true#comment">comment</a> textarea &#8211; that&#8217;s XHTML, not SVG.  The FakeSmile library supports a limited subset of SMIL functionality in not just SVG content but on any attribute in a XML-based language (provided you properly namespace where required, like in XHTML):</p>
<div class="code">&#60;textarea rows=&#8221;5&#8243; &#8230;&#62;<br/><b>&#160;&#160;&#60;smil:animate attributeName=&#8221;rows&#8221; from=&#8221;5&#8243; to=&#8221;10&#8243; dur=&#8221;350ms&#8221; begin=&#8221;focus&#8221; end=&#8221;blur&#8221; fill=&#8221;freeze&#8221; /&#62;</b><br/>&#60;/textarea&#62;</div>
<p>That&#8217;s what makes XHTML so attractive to me &#8211; the X is for eXtensibility.  While I still support the effort, the <a href="http://esw.w3.org/topic/HTML/SVGInTextHTML">current HTML 5 activity</a> is mostly focused on SVG (and to a lesser extent MathML) integration with text/html.  I hope they do address more <a href="http://www.intertwingly.net/blog/2007/08/02/HTML5-and-Distributed-Extensibility">flexible extensibility</a> within HTML5 at a later date.  It would be great if someone had already done <a href="http://www.w3.org/TR/NOTE-HTMLplusTIME">HTML+SMIL</a> so there was some basis off which to work.  Snarkiness aside, I will admit to not understanding the ins-and-outs of namespaces within HTML and all the problems it poses, but I&#8217;m trying to learn in my spare time&#8230;</p>
<p>One semi-amusing footnote:  You won&#8217;t see the textarea expand when you focus it in Opera.  This is because Opera supports SMIL-in-SVG already, so the FakeSmile script is not executed (short-circuited).  It would be great if Opera went ahead with <a href="http://www.w3.org/TR/XHTMLplusSMIL/">XHTML+SMIL</a> support.  I&#8217;m not sure why that hasn&#8217;t happened yet&#8230;</p>
<p><i>[Update: David has fixed his library to allow Opera to use the library for XHTML+SMIL as well as interpolate between properties with units (i.e. 2em).]</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/03/16/fake-smile/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

