<?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; Opera</title>
	<atom:link href="http://www.codedread.com/blog/archives/category/technology/software/web/opera/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>Priceless</title>
		<link>http://www.codedread.com/blog/archives/2009/02/18/priceless/</link>
		<comments>http://www.codedread.com/blog/archives/2009/02/18/priceless/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 01:29:29 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2009/02/18/priceless/</guid>
		<description><![CDATA[This evening on &#8220;As The Twitter Spews&#8221;: Opera&#8217;s &#8220;Web Opener&#8221; (and newest Interest Group member) makes a request Internet Explorer&#8217;s Head Honcho gets a little huffy Snarkiness BTW, if you&#8217;re not on Twitter yet, you are missing out. For instance, I find this feed useful.]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/svg.svgz"><span/></object>This evening on &#8220;As The Twitter Spews&#8221;:</p>
<ul>
<li><a href="http://twitter.com/dstorey/status/1224573214">Opera&#8217;s &#8220;Web Opener&#8221;</a> (and newest <a href="http://www.w3.org/Graphics/SVG/IG/" title="SVG Interest Group">Interest Group</a> member) makes a request</li>
<li><a href="http://twitter.com/cwilso/status/1224886461">Internet Explorer&#8217;s Head Honcho</a> gets a little huffy</li>
<li><a href="http://twitter.com/yatil/status/1224941498">Snarkiness</a></li>
</ul>
<p>BTW, if you&#8217;re not on Twitter yet, you are missing out.  For instance, I find <a href="http://search.twitter.com/search.atom?q=svg">this feed</a> useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2009/02/18/priceless/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Web Stats: Now With &#8220;MarketShare&#8221;</title>
		<link>http://www.codedread.com/blog/archives/2008/07/11/web-stats-now-with-marketshare/</link>
		<comments>http://www.codedread.com/blog/archives/2008/07/11/web-stats-now-with-marketshare/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 06:07:08 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/07/11/web-stats-now-with-marketshare/</guid>
		<description><![CDATA[I took 20 minutes and added a feature request to my SVG Web Stats web application tonight: Now you can switch the timeline graph from Traffic mode to Distribution mode, which shows the share of each browser on my site as a percentage of the total. Continuing with the navel-gazing theme, some points I noted [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/party.svgz"><span/></object>I took 20 minutes and added a feature request to my <a href="http://www.codedread.com/displayWebStats.svg">SVG Web Stats</a> web application tonight:  Now you can switch the timeline graph from Traffic mode to Distribution mode, which shows the share of each browser on my site as a percentage of the total.<span id="more-476"></span></p>
<p>Continuing with the <a href="http://blog.codedread.com/archives/2008/07/10/microblogging-floo-flah/">navel-gazing theme</a>, some points I noted in my stats:</p>
<ul>
<li>Opera and Safari now amount to 7-10% of my total unique visits</li>
<li>Since its release last month, Firefox 3 has about the same share as IE7, which was released over a year and a half ago (20% total)</li>
<li>IE has lost roughly 5% of total share on my site since I&#8217;ve started recording these statistics (this is my third year)</li>
<li>IE6 is still the browser version with the largest single share (roughly 30%).  Give Firefox 3 a few more months though&#8230;</li>
<li>Virtually no one is using IE8 Beta 1, released over four months ago.  I mean, way more people are using Firefox 3.1 pre-Alpha-1!  I see at most one or two hits a week from IE8.  Which makes sense because you can&#8217;t install multiple copies of IE and there aren&#8217;t very many cool things you can do with IE anyway.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/07/11/web-stats-now-with-marketshare/feed/</wfw:commentRss>
		<slash:comments>2</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>Bugs From New Theme</title>
		<link>http://www.codedread.com/blog/archives/2008/02/20/bugs-from-new-theme/</link>
		<comments>http://www.codedread.com/blog/archives/2008/02/20/bugs-from-new-theme/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 01:44:21 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[webkit]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/02/20/bugs-from-new-theme/</guid>
		<description><![CDATA[Sander asked me to post a list of bugs that I found as a result of working on my new theme. Here they are. Mozilla Bugs Bug 418164 Firefox 3 Regression: white-space:pre div forces browser window width Bug 418305 Enhancement Request: Make Yellow-Screen-Of-Death Follow the Geneva Convention 410820 &#60;svg&#62; elements respond to mouse events when [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/bugs.svgz"><span/></object><a href="http://weblog.juima.org/">Sander</a> <a href="http://blog.codedread.com/archives/2008/02/18/new-xhtmlsvg-theme/#comment-12312">asked</a>  me to post a list of bugs that I found as a result of working on my <a href="http://blog.codedread.com/archives/2008/02/18/new-xhtmlsvg-theme/">new theme</a>.  Here they are.  <span id="more-426"></span></p>
<h3>Mozilla Bugs</h3>
<dl>
<dt><a href="http://bugzilla.mozilla.org/show_bug.cgi?id=418164">Bug 418164</a></dt>
<dd>Firefox 3 Regression: white-space:pre div forces browser window width</dd>
<dt><a href="http://bugzilla.mozilla.org/show_bug.cgi?id=418305">Bug 418305</a></dt>
<dd>Enhancement Request: Make Yellow-Screen-Of-Death Follow the Geneva Convention</dd>
<dt><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=410820">410820</a></dt>
<dd>&#60;svg&#62; elements respond to mouse events when they should not <strong>(Not Reported By Me, But Important)</strong></dd>
</dl>
<h3>WebKit Bugs</h3>
<dl>
<dt><a href="http://bugs.webkit.org/show_bug.cgi?id=15214">Bug 15214</a></dt>
<dd>SVG link with target=&#8221;_top&#8221; opens new window <strong>(FIXED since r25729)</strong></dd>
<dt><a href="http://bugs.webkit.org/show_bug.cgi?id=17423">Bug 17423</a></dt>
<dd>Enhancement Request: Add support for xml:base</dd>
<dt><a href="http://bugs.webkit.org/show_bug.cgi?id=17424">Bug 17424</a></dt>
<dd>WebKit Regression: SVG properly positioned only upon Redraw</dd>
</dl>
<h3>My Own Fixes</h3>
<ul>
<li><a href="http://blog.codedread.com/archives/2008/02/18/new-xhtmlsvg-theme/#comment-12307">Phil noticed</a> that the side gradients weren&#8217;t being displayed in Opera 9.2 or earlier builds of Opera 9.5.  I&#8217;ve since &#8220;fixed&#8221; that by explicitly setting the height of the divs to be 100% (with top:0; bottom:0;).</li>
<li><a href="http://blog.codedread.com/archives/2008/02/18/new-xhtmlsvg-theme/#comment-12312">Sander reported</a> that there was an annoying horizontal scrollbar in Firefox (also was in Safari).  This was a result of me trying to get the menu to display workably in all browsers, including IE.  I have since fixed this.</li>
<li><a href="http://blog.codedread.com/archives/2008/02/18/new-xhtmlsvg-theme/#comment-12315">Sander also pointed out</a> that the &#38;raquo; (and &#38;laquo;) entity is being shown literally in Opera.  This is actually the right thing for Opera to do since XHTML doesn&#8217;t define any character references like HTML.  I need to wrap my head around this and then either add the entity reference or update my WP theme.  Haven&#8217;t got to it yet.</li>
</ul>
<p>Is it sick that I enjoyed putting the site together and tweaking it for all the various browsers out there?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/02/20/bugs-from-new-theme/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New XHTML+SVG Theme</title>
		<link>http://www.codedread.com/blog/archives/2008/02/18/new-xhtmlsvg-theme/</link>
		<comments>http://www.codedread.com/blog/archives/2008/02/18/new-xhtmlsvg-theme/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 05:01:58 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/archives/2008/02/18/new-xhtmlsvg-theme/</guid>
		<description><![CDATA[I&#8217;ve been tinkering at a new theme for my website since the Christmas holidays and finally got around to flipping the switch this weekend. I decided to try my hand, for the first time, at real XHTML served as application/xhtml+xml but with PHP content negotiation to text/html for poor ol&#8217; Internet Explorer. I like the [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/party.svgz"><span/></object>I&#8217;ve been tinkering at a new theme for <a href="http://www.codedread.com/">my website</a> since the Christmas holidays and finally got around to flipping the switch this weekend.  I decided to try my hand, for the first time, at real XHTML served as application/xhtml+xml but with PHP content negotiation to text/html for poor ol&#8217; Internet Explorer.  <span id="more-425"></span></p>
<p>I like the idea of having a seamless transition between my blog and website. so this evening I decided to flip the switch on the blog, even though the WordPress theme is very much a work-in-progress.  I still need to figure out what to do with the sidebar,  but I can always hack away on the theme on my old blog installation internally and publish updates once they have been verified on a set of decent browsers (Firefox 2+, Opera 9+, Safari 3+).</p>
<p>I use <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a> in a bunch of different places:  inline as decoration around the page (the blue gradient and the title) and referenced (via &#60;object&#62;) for the icon menu (at the top) and W3C validation badges (at the bottom).  Once I nail down all the particulars, I&#8217;ll compress <a href="http://www.codedread.com/menu.svg" title="SVG-enabled icon menu">menu.svg</a> and serve only menu.svgz so it can be neatly cached (at roughly 15kb).  But I&#8217;ll keep menu.svg around for web developers to look at if they&#8217;re curious.</p>
<p>Work on this led to a few bugs reported at Mozilla, WebKit and Opera &#8211; but no show stoppers.  The best user experience is in Opera 9.5.  For the first time, I&#8217;m using declarative animation (in a simple way) for icon mouse-hovering.  Firefox and Safari users miss out for now, unfortunately.</p>
<p>It turns out, as <a href="http://realtech.burningbird.net/standards/adventures-in-xhtml/">Shelley has mentioned</a>, that the best developer experience to work on XHTML is also (by far) Opera.  Instead of Firefox&#8217;s &#8220;yellow screen of death&#8221; we&#8217;re greeted with Opera&#8217;s &#8220;light grey screen of mild achiness&#8221;.  Instead of cryptic messages about unexpected tags, the element which failed to be terminated and the tag that broke the XML parsing are highlighted for you.</p>
<p>I encountered some funniness when I tried to validate my pages on the <a href="http://validator.w3.org/">W3C Validator</a>.  Apparently it thought they were text/html pages.  So I had to add a little catch in my PHP content negotiation code to force application/xhtml+xml when I want to.  Anyway, the PHP content negotiation code looks like this:</p>
<div class="code">&#60;?php<br/>if( (!stristr($_SERVER["HTTP_ACCEPT"],&#8221;application/xhtml+xml&#8221;) &#38;&#38; <br/>&#160;&#160;&#160;&#160; !isset($_GET['xhtml'])) &#124;&#124; $_GET['xhtml'] === &#8217;0&#8242; )<br/>{<br/>&#160;&#160;header(&#8220;Content-Type: text/html;charset=utf-8&#8243;);<br/>&#160;&#160;header(&#8220;Vary: Accept&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;!DOCTYPE HTML PUBLIC \&#8221;-//W3C//DTD HTML 4.01//EN\&#8221;".<br/>&#160;&#160;&#160;&#160;&#8221; \&#8221;http://www.w3.org/TR/html4/strict.dtd\&#8221;&#62;\n&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;html lang=\&#8221;en\&#8221;&#62;\n&#8221;);<br/>}<br/>else <br/>{<br/>&#160;&#160;header(&#8220;Content-Type: application/xhtml+xml;charset=utf-8&#8243;);<br/>&#160;&#160;header(&#8220;Vary: Accept&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;&#8221; . &#8220;?xml version=\&#8221;1.0\&#8221; encoding=\&#8221;UTF-8\&#8221; ?&#8221; . &#8220;&#62;\n&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;!DOCTYPE html PUBLIC \&#8221;-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN\&#8221;" .<br/>&#160;&#160;&#160;&#160;&#8221;\&#8221;http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd\&#8221;&#62;\n&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;html xmlns=\&#8221;http://www.w3.org/1999/xhtml\&#8221; xmlns:svg=\&#8221;http://www.w3.org/2000/svg\&#8221;" .<br/>&#160;&#160;&#160;&#160;&#8221; xmlns:xlink=\&#8221;http://www.w3.org/1999/xlink\&#8221; xml:lang=\&#8221;en\&#8221;&#62;\n&#8221;);<br/>}<br/>?&#62;<br/></div>
<p>You might find some of my old site themes amusing, sad, or boring:</p>
<ul>
<li><a href="http://www.codedread.com/archive/2004-04/">2004-04</a> &#8211; Early static HTML, table-based layout, no CSS.</li>
<li><a href="http://www.codedread.com/archive/2005-04/">2005-04</a> &#8211; Reworked into a templated PHP site.  Eventually I turned it from table-based to CSS layout-based (snapshot is table-based).</li>
<li><a href="http://www.codedread.com/archive/2006-01/">2006-01</a> &#8211; Theme from 2006.  Using CSS for layout.  Embedded SVG aqua buttons for navigation menus.  All modern browsers now support the features I was using on this page.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/02/18/new-xhtmlsvg-theme/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Opera 9.5: SVG Video Screencast</title>
		<link>http://www.codedread.com/blog/archives/2007/11/09/opera-95-svg-video-screencast/</link>
		<comments>http://www.codedread.com/blog/archives/2007/11/09/opera-95-svg-video-screencast/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 19:24:00 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Opera]]></category>
		<category><![CDATA[QuickLinks]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/11/09/opera-95-svg-video-screencast/</guid>
		<description><![CDATA[As per these requests I made a screencast of running the SVG video demos on Opera 9.5. My apologies for the crappy video &#8211; it&#8217;s only my second attempt. Also, I should stress that the framerate of the video on Opera is perfect (any jitteriness is the screencast&#8217;s fault, not Opera&#8217;s).]]></description>
			<content:encoded><![CDATA[<p>As per <a href="http://blog.codedread.com/archives/2007/11/09/opera-95-beta-now-with-cracklin-video/#comment-12175">these requests</a> I made a <a href="http://www.youtube.com/watch?v=e_Pe9AgkO3Q">screencast</a> of running the SVG video demos on Opera 9.5.  My apologies for the crappy video &#8211; it&#8217;s only my second attempt.  Also, I should stress that the framerate of the video on Opera is perfect (any jitteriness is the screencast&#8217;s fault, not Opera&#8217;s).</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/e_Pe9AgkO3Q&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/e_Pe9AgkO3Q&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2007/11/09/opera-95-svg-video-screencast/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Opera 9.5 Beta: Now With Cracklin&#8217; Video</title>
		<link>http://www.codedread.com/blog/archives/2007/11/09/opera-95-beta-now-with-cracklin-video/</link>
		<comments>http://www.codedread.com/blog/archives/2007/11/09/opera-95-beta-now-with-cracklin-video/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 12:32:11 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Opera]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/11/09/opera-95-beta-now-with-cracklin-video/</guid>
		<description><![CDATA[The Opera web browser really puts the other guys to shame when implementing open standards. I wholeheartedly agree with Doug that it&#8217;s a shame that I can&#8217;t customize Opera&#8217;s chrome the way I can with Firefox (you can only go so far with User JavaScript and widgets) &#8211; it would easily become my default browser [...]]]></description>
			<content:encoded><![CDATA[<p>The Opera web browser really puts the other guys to shame when implementing open standards.  I wholeheartedly agree with <a href="http://www.schepers.cc/?p=39">Doug</a> that it&#8217;s a shame that I can&#8217;t customize Opera&#8217;s chrome the way I can with Firefox (you can only go so far with User JavaScript and widgets) &#8211; it would easily become my default browser (and not just the browser I test advanced features in).  Anyway, those guys at Opera have <a href="http://dev.opera.com/articles/view/a-call-for-video-on-the-web-opera-vid/">released</a> a development build of Opera 9.5 that supports video in the browser.  This is a big step forward for the open web. <span id="more-406"></span></p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
<p>I remember a couple years back when people scoffed at the idea of <a href="http://www.w3.org/Graphics/SVG">SVG 1.2</a> containing a &#60;video&#62; element.  The argument went something like &#8220;SVG is for <span style="text-decoration:underline;font-weight:bold">V</span>ector <span style="text-decoration:underline;font-weight:bold">G</span>raphics so that&#8217;s ALL it should do &#8211; how dare you!&#8221;.  Meanwhile, Macromedia had been expanding its reach in areas of streaming media and HTML was stagnating.</p>
<p>Now, thanks to the WHATWG, HTML is undergoing a rejuvenation of sorts.  Version 5 of everyone&#8217;s favourite <span style="text-decoration:underline;font-weight:bold">H</span>yper<span style="text-decoration:underline;font-weight:bold">T</span>ext markup language is likely to contain a &#60;video&#62; element, an &#60;audio&#62; element, a Canvas object and other non-hypertext related things.</p>
<p>Anyway, those guys at Opera have released an <a href="http://dev.opera.com/articles/view/a-call-for-video-on-the-web-opera-vid/">experimental build</a> of Opera 9.5 that supports not only <a href="http://www.whatwg.org/specs/web-apps/current-work/#video">HTML video</a> but <a href="http://www.w3.org/TR/SVGMobile12/multimedia.html#VideoElement">SVG video</a> too.</p>
<p>What&#8217;s fascinating about video inside SVG is that you can do a lot with it.  It&#8217;s just another region of graphics to the &#8220;SVG engine&#8221; so you can scale it, shear it, flip it, apply filters to it, put graphics on top of it, etc.  Some of their demos are really cool.  Like this <a href="http://people.opera.com/howcome/2007/video/svg/video-reflect.svg">reflect</a> one.  And oh yeah, this <a href="http://people.opera.com/howcome/2007/video/svg/video-filter.svg">Trace Edges</a> one (check out the greyscale too).  Can Flash do that?  (I honestly don&#8217;t know).</p>
<p>I&#8217;d like to make a screencast of this so that the <a href="http://www.latenightpc.com/blog/archives/2007/11/08/using-swig-to-connect-c-to-lua/#element(content/1/5/5)">truly lazy</a> among you could see the effects without downloading it &#8211; but that requires me to re-install the screencasting software &#8211; and you really should just go and download it for yourselves anyway.</p>
<p>Now I&#8217;ve noted some problems just with these two demos yesterday:  In one instance, I couldn&#8217;t get the video to stop playing, even though I had closed the tab or navigated away from it (in other words, the audio was still audible)  However, I&#8217;m sure these kinks will be worked out before the final version of Opera ships.</p>
<p>Go Opera!</p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2007/11/09/opera-95-beta-now-with-cracklin-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FXPointer &#8211; Link Exactly</title>
		<link>http://www.codedread.com/blog/archives/2007/10/30/fxpointer-link-exactly/</link>
		<comments>http://www.codedread.com/blog/archives/2007/10/30/fxpointer-link-exactly/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 03:54:05 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[fxpointer]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/10/30/fxpointer-link-exactly/</guid>
		<description><![CDATA[How many times have you told a friend or colleague &#8220;Go to http://example.com/some/doc and search for XXXX&#8221; ? I do it a lot actually. Ideally web pages should identify significant sections of a web page with identifiers (id=&#8221;foo&#8221;) so that you can link to http://example.com/some/doc/#foo, but the problem is that not everyone follows this practice. [...]]]></description>
			<content:encoded><![CDATA[<p>How many times have you told a friend or colleague &#8220;Go to http://example.com/some/doc and search for XXXX&#8221; ?  I do it a lot actually.  Ideally web pages should identify significant sections of a web page with identifiers (id=&#8221;foo&#8221;) so that you can link to http://example.com/some/doc/#foo, but the problem is that not everyone follows this practice.  In fact, there are a lot of big specification documents where you&#8217;d like to point someone to a specific paragraph to save someone time and encourage them to actually visit the link and read it.  This becomes increasingly important as the mobile web accelerates and small screens with harder-to-use keyboards become more prevalent.  I hope this Firefox extension will help.<span id="more-402"></span></p>
<p>Tonight I updated my Firefox extension, <a href="http://www.codedread.com/fxpointer">FXPointer</a>, so that you can right-click on some web page text and get the XPointer element link that will drive people directly to it.  This is the first time the extension comes close to being semi-usable, so I thought I should start to get the word out.  It&#8217;s very similar to <a href="http://www.schepers.cc/">Doug&#8217;s</a> excellent <a href="http://www.schepers.cc/?p=39">Idiri</a> extension, except that FXPointer tries to use the XPointer specification for HTML documents.  Thus, it will allow you to link directly to any element in a web page.</p>
<p>Truth be told, Firefox already supports XPointer to some degree on true XML documents.  Tragically, it doesn&#8217;t work with XHTML documents (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=235409">Bug 235409</a>).  Worse yet, the amount of HTML on the web vastly outweighs the amount of XHTML, meaning that XPointer will never really reach critical mass without a boost in the HTML direction.</p>
<p>For Opera users, please see <a href="http://student.kuleuven.be/~s0159198/xpointer/">Jeroen&#8217;s web page</a> that gives you some User JavaScript to get things going.  This means that you can get some XPointer/HTML functionality on two of the four big browsers out there.</p>
<p>Anyway, I plan to start using these more-specific links going forward.  If you don&#8217;t have XPointer support, you&#8217;ll just get a less-specific link.  I&#8217;ll try to make improvements that degrade even more gracefully in the future.</p>
<p>Some future plans that may or may not transpire:</p>
<ul>
<li>Support for the <a href="http://www.w3.org/TR/xptr-xpointer/">xpointer scheme</a> so you can use XPath and search strings (probably less brittle)</li>
<li>Support for SVG&#8217;s XPointer-friendly scheme <a href="http://www.w3.org/TR/SVG11/linking.html#SVGFragmentIdentifiers">svgView</a></li>
<li>Some configuration of the context menu</li>
</ul>
<p>If you want to submit patches, download the .xpi, unzip it and hack away.</p>
<p>FXPointer does its best to use IDs where it can, so this is less brittle than it seems, but I still wouldn&#8217;t recommend this for any dynamic web pages with wildly changing <span class="acronym" title="Document Object Models">DOMs</span>.  Of course the ultimate would be to support the <a href="http://www.w3.org/TR/xptr-xpointer/">xpointer</a> scheme in some way such that people can use XPath and string searches.</p>
<p>If you think this extension is useful, please help lobby for native XPointer/HTML support in browsers.</p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2007/10/30/fxpointer-link-exactly/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Following the Trail</title>
		<link>http://www.codedread.com/blog/archives/2007/09/06/following-the-trail/</link>
		<comments>http://www.codedread.com/blog/archives/2007/09/06/following-the-trail/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 12:52:14 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[QuickLinks]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/09/06/following-the-trail/</guid>
		<description><![CDATA[Here are a few links to keep you busy: There appears to be a formal agreement established between Microsoft and Novell to develop and support the Linux-based version of Microsoft&#8217;s Silverlight, called Moonlight. Speaking of Microsoft, Alex Russell of Dojo speaks of how poorly the Microsoft IE team has communicated future plans. I agree. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a few links to keep you busy:</p>
<ul>
<li>There appears to be a <a href="http://tirania.org/blog/archive/2007/Sep-05.html">formal agreement</a> established between Microsoft and Novell to develop and support the Linux-based version of Microsoft&#8217;s Silverlight, called <a href="http://www.mono-project.com/Moonlight">Moonlight</a>.</li>
<li>Speaking of Microsoft, Alex Russell of Dojo <a href="http://alex.dojotoolkit.org/?p=620">speaks</a> of how poorly the Microsoft IE team has communicated future plans.  I agree.  It&#8217;s not a way to build trust among web developers who you&#8217;ve pissed off for so long.  Where&#8217;s the news on the next version of IE after 7?</li>
<li>Speaking of web browsers, Apple announced the <a href="http://www.apple.com/ipodtouch/">iPodTouch</a>, which will soon put WiFi web browsing capabilities (via Safari) into the hands of many a music geek.  Couple that with the iPhone now selling for $200 less and I believe that Safari is soon going to be one of the most widely used browsers out there in the Mobile Web, competing head-to-head with the Opera Mini.  When Safari 3 gets out of Beta and is distributed to its millions of users, we&#8217;ll suddenly see a huge increase in the number of users that can view <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a>.</li>
<li>Speaking of Opera, I mentioned yesterday that <a href="http://www.opera.com/products/desktop/next/index.dml">Opera 9.5 Alpha 1</a> was out.  Here are some interesting <a href="http://nontroppo.org/timer/kestrel_tests/">performance results</a>, though Mozilla evangelist Asa Dotzler is quick to <a href="http://weblogs.mozillazine.org/asa/#018500">point out</a> that Opera still lacks an auto-update feature.</li>
</ul>
<p>That&#8217;s it for now.</p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2007/09/06/following-the-trail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Video Of Opera 9.5 Preview</title>
		<link>http://www.codedread.com/blog/archives/2007/09/04/a-video-of-opera-95-preview/</link>
		<comments>http://www.codedread.com/blog/archives/2007/09/04/a-video-of-opera-95-preview/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 20:57:49 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/09/04/a-video-of-opera-95-preview/</guid>
		<description><![CDATA[I&#8217;m pretty happy with the performance of the Opera 9.5 Alpha 1 preview (Codename &#8220;Kestrel&#8221; &#8211; download here). So happy that I decided to finally try and figure out how to make a screencast today. Below is the results of pointing Opera 9.5 Alpha 1 at my Web Statistics page that I made a year [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pretty happy with the performance of the <a href="http://www.opera.com/">Opera</a> 9.5 Alpha 1 preview (Codename &#8220;Kestrel&#8221; &#8211; <a href="http://my.opera.com/desktopteam/blog/2007/09/04/go-and-get-opera-9-5-alpha-3">download here</a>).  So happy that I decided to finally try and figure out how to make a screencast today.  <span id="more-392"></span></p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
<p>Below is the results of pointing Opera 9.5 Alpha 1 at my <a href="http://www.codedread.com/displayWebStats.php">Web Statistics</a> page that I made a year and a half ago with <a href="http://www.w3.org/TR/Graphics/SVG" title="Scalable Vector Graphics">SVG</a> and JavaScript.  The SVG features several layered path elements of more than 650 data points each with slidable and sizable scrollbars.  The performance of Opera 9.5 is about the best there is.  If you can put up with the crappy resolution of YouTube, here&#8217;s an example of me playing around:</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/oZRUAkk5VCQ"></param> <embed src="http://www.youtube.com/v/oZRUAkk5VCQ" type="application/x-shockwave-flash" width="425" height="350"></embed></object></p>
<p>Of course, I&#8217;m pretty happy with Opera 9.5&#8242;s improved <a href="http://www.codedread.com/svg-support.php">SVG support</a> &#8211; it now surpasses all other SVG viewers out there in terms of SVG Test Suite pass/fail scores.  There are some more interesting SVG features included (SVG as CSS background-image, SVGT 1.2 features) that I&#8217;ll likely be playing with in the next little while.</p>
<p>Note that this is still an <em>Alpha</em> build and such, should be treated as such.  While the rendering and scrolling of pages seems really snappy, I&#8217;ve noticed when running through the SVG test suite that occasionally pages would &#8220;stick&#8221; (can&#8217;t think of another word for it &#8211; they wouldn&#8217;t finish loading).  Sometimes the loading would eventually finish (a PNG or SVG object would finally load) after some time, but other times I would have to force a reload of the page a couple of times to get it.  It&#8217;s one of those wrinkles I expect will get ironed out before final release.</p>
<p>And yay, finally ALT-D will focus the Location Bar in all four browsers (IE, Firefox, Safari and now Opera).  Guess those guys do listen! <img src='http://www.codedread.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="ads"><object type="text/html" width="468" height="60" data="http://www.codedread.com/gads.php"></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2007/09/04/a-video-of-opera-95-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

