<?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>Shawn Wilsher &#187; Firefox</title>
	<atom:link href="http://shawnwilsher.com/archives/category/mozilla/firefox/feed" rel="self" type="application/rss+xml" />
	<link>http://shawnwilsher.com</link>
	<description></description>
	<lastBuildDate>Sun, 04 Dec 2011 10:37:21 +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>Classic Straw Man</title>
		<link>http://shawnwilsher.com/archives/493</link>
		<comments>http://shawnwilsher.com/archives/493#comments</comments>
		<pubDate>Wed, 26 Jan 2011 19:29:25 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[acid3]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[straw man]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/?p=493</guid>
		<description><![CDATA[Erik Dahlström felt compeled to respond to limi&#8217;s post about why Firefox will not pass the ACID3 test. Erik&#8217;s post claims to bust two myths: You need to implement the whole SVG 1.1 Fonts chapter to pass Acid3 SVG Fonts and foreignObject support are both required to pass Acid3 Let&#8217;s be clear here: these two [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://my.opera.com/MacDev_ed/blog/2011/01/25/on-mythbusting-and-the-web-and-why-svg-fonts-are-sometimes-useful">Erik Dahlström felt compeled to respond</a> to limi&#8217;s post about <a href="http://limi.net/articles/firefox-acid3">why Firefox will not pass the ACID3 test</a>.  Erik&#8217;s post claims to bust two myths:</p>
<ol>
<li>You need to implement the whole SVG 1.1 Fonts chapter to pass Acid3</li>
<li>SVG Fonts and foreignObject support are both required to pass Acid3</li>
</ol>
<p>Let&#8217;s be clear here: these two statements were never made by limi, or by bz, <a href="http://developers.slashdot.org/comments.pl?sid=1713004&#038;cid=32847010">whose quote</a> is used in both posts.  Erik used only parts of bz&#8217;s quote that helped his argument, and conveniently left out this bit:</p>
<blockquote><p>We don’t particularly want to do that small subset in Gecko, since it gives no benefits to authors or users over the existing downloadable font support (beyond the brownie points on Acid3).</p>
<p>On the other hand, support for the full specification in a UA that also supports HTML is… very difficult. SVG fonts are just not designed with integration with HTML in mind. Once you put an &lt;iframe&gt; in a glyph, all sorts of issues arise — both in terms of the spec being underdefined and in terms of the behavior being very difficult to implement, no matter what the spec said.</p>
</blockquote>
<p>The astute reader might notice that Erik used a <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Straw_man">straw man argument</a> to disprove limi&#8217;s post.  Luckily, it <a href="http://www.reddit.com/r/programming/comments/f9bi9/on_mythbusting_and_the_web_and_why_svg_fonts_are/c1e9ns8">looks like not everybody on the Internet has fallen for this logical fallacy</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/493/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Protect yourself now if you use Gmail</title>
		<link>http://shawnwilsher.com/archives/171</link>
		<comments>http://shawnwilsher.com/archives/171#comments</comments>
		<pubDate>Sat, 16 Aug 2008 04:04:42 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/?p=171</guid>
		<description><![CDATA[So, I&#8217;m sitting here at the office because my apartment has no power. I&#8217;m bored out of my mind, so I wrote up a handy little tid-bit of information for those of you using Gmail. For those of your who use GMail (and if you don&#8217;t, why not?!), I&#8217;m going to strongly suggest you protect [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m sitting here at the office because my apartment has no power.  I&#8217;m bored out of my mind, so I wrote up a handy little tid-bit of information for those of you using Gmail.</p>
<p>For those of your who use GMail (and if you don&#8217;t, why not?!), I&#8217;m going to strongly suggest you protect yourself from <a href="http://en.wikipedia.org/wiki/Man-in-the-middle_attack">man-in-the-middle attacks</a> by setting the https only mode in Gmail.  A MITM attack can steal your login credentials, as well as anything else you transmit in the clear over the Internet (which is pretty much everything) and is <a href="https://www.defcon.org/html/defcon-16/dc-16-speakers.html#Beale">easier than you might think</a>.</p>
<p>To do this, open your gmail settings (found at the top right of the page).</p>
<p><img src="http://files.shawnwilsher.com/2008/8/15/settings.png"/></p>
<p>Ensure that you have the general tab selected (it&#8217;s the leftmost tab).</p>
<p><img src="http://files.shawnwilsher.com/2008/8/15/general-tab.png"/></p>
<p>Scroll down to the bottom to the browser connections section, and make sure you select &#8220;always use https&#8221;.  Feel free to click on the link as well to learn more.</p>
<p><img src="http://files.shawnwilsher.com/2008/8/15/browser-connection.png"/></p>
<p><a href="http://www.mozilla.com/en-US/firefox/">Firefox 3</a> will always let you know that a page is being transmitted over https by turning the area to the left of the location bar (called the identity button) blue like so:</p>
<p><img src="http://files.shawnwilsher.com/2008/8/15/firefox.png"/></p>
<p>This is a serious issue.  If you have any questions about this, or this type of attack, feel free to ask and I&#8217;ll be happy to answer (or find out the answer if I don&#8217;t know).  Security is serious business, and I want you to be as safe as you can be.</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/171/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Asynchronous Storage API</title>
		<link>http://shawnwilsher.com/archives/162</link>
		<comments>http://shawnwilsher.com/archives/162#comments</comments>
		<pubDate>Tue, 15 Jul 2008 00:38:53 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[RTSE]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/?p=162</guid>
		<description><![CDATA[That asynchronous storage API I&#8217;ve been working on for a while has finally been pushed to mozilla-central. That means you can now run database queries off the main thread without blocking the UI. This includes both read and write statements. This may not seem like a big deal, but there is a big benefit to [...]]]></description>
			<content:encoded><![CDATA[<p>That asynchronous storage API I&#8217;ve been working on for a while has finally been pushed to mozilla-central.  That means you can now run database queries off the main thread without blocking the UI.  This includes both read and write statements.</p>
<p>This may not seem like a big deal, but there is a big benefit to using this API over the existing synchronous API.  SQLite performs a file system operation called fsync which pushes the data in the file system&#8217;s cache to the disk.  This operation is inherently synchronous, and on some file systems (like ext3), can take substantial amount of time given the right circumstances.  If this is ran on the main thread, the UI is locked up the whole time.  By using this new asynchronous API, you won&#8217;t have to worry about that fsync holding up the main thread at all!</p>
<p>Perhaps the best part about this new API is that it doesn&#8217;t require many code changes.  You still create SQL statements the same way, but instead of calling <code>execute</code> or <code>executeStep</code> on the prepared statement, you just have to call <code>executeAsync</code>.  The method takes one parameter &#8211; a callback that notifies on completion, error, and results.  The callback is optional on the off chance that consumers don&#8217;t care if something finishes successfully or not.</p>
<p>Iterating through results is not much different from before either.  The only difference is that results may be chunked, so the callback may get notified about results several times (with only the new data).  Some good example code can be found <a href="http://mxr.mozilla.org/mozilla-central/source/storage/test/unit/test_storage_statement_executeAsync.js">in the tests</a> that landed with this new API.</p>
<p>I&#8217;d really like people to try it out and see if they have any issues with the API.  There are already a few refinements with bugs filed, and a few more up in my head that we might want if the need arises.</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/162/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A New Download Manager in Firefox 3 Brings a New UI</title>
		<link>http://shawnwilsher.com/archives/152</link>
		<comments>http://shawnwilsher.com/archives/152#comments</comments>
		<pubDate>Fri, 16 May 2008 15:43:16 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/archives/152</guid>
		<description><![CDATA[[I use a Mac, so all the images in this post are of the Mac user interface. The UI for other platforms will differ slightly. Click on pictures to view other sizes.] Firefox 3 brings a brand new download manager to the scene. There were lots of issues that existed with the old download manager [...]]]></description>
			<content:encoded><![CDATA[<p>[<em>I use a Mac, so all the images in this post are of the Mac user interface. The UI for other platforms will differ slightly. Click on pictures to view other sizes.</em>]</p>
<p>Firefox 3 brings a brand new download manager to the scene.  There were lots of issues that existed with the old download manager both in terms of the UI and in the code that made it work.  So for Firefox 3, we redid the whole thing to provide a better experience all around.  It&#8217;s one of my favorite features in Firefox 3, but then I&#8217;m a bit biased.  This post discusses the new features of the UI.</p>
<p><strong>Old Meets New &#8211; a UI Comparison</strong></p>
<p><a href="http://www.flickr.com/photos/22133903@N04/2492551515/" title="fx2-download by sdwilsh, on Flickr"><img src="http://farm3.static.flickr.com/2151/2492551515_203425e18e_m.jpg" width="240" height="193" alt="fx2-download"/></a></p>
<p>The Firefox 2 download manager (above) would display the download&#8217;s icon (but not on Linux), its name, its status, and two text links to open and remove the download.  In contrast, the Firefox 3 download manager (below) displays the download&#8217;s icon (even on Linux now), it&#8217;s name, the time of the download, the download size, and where it was downloaded from.  For an active download, the size of the download changes to the amount downloaded so far.  The main goal was to provide more useful information to the user.</p>
<p><a href="http://www.flickr.com/photos/22133903@N04/2493372418/" title="fx3-download by sdwilsh, on Flickr"><img src="http://farm3.static.flickr.com/2404/2493372418_dbd7963e20_m.jpg" width="240" height="148" alt="fx3-download"/></a></p>
<p>You might notice, however, that there is now primary UI to open or remove the download.  The idea here was to provide a less cluttered UI.  However, just like before with Firefox 2, you can open your download by selecting it and pressing enter, double clicking it, or selecting open from the context menu.  In fact, the context menu has grown a lot too!</p>
<p><a href="http://www.flickr.com/photos/22133903@N04/2493450318/" title="fx2-context by sdwilsh, on Flickr"><img src="http://farm4.static.flickr.com/3237/2493450318_43761f9e3f_o.png" width="168" height="120" alt="fx2-context" style="float:left;"/></a><a href="http://www.flickr.com/photos/22133903@N04/2492628523/" title="fx3-context by sdwilsh, on Flickr"><img src="http://farm4.static.flickr.com/3294/2492628523_3a1db33ff0_o.png" width="232" height="181" alt="fx3-context" style="padding-left:15px;"/></a></p>
<p>The middle two options provide functionality that was once available from the old properties dialog.  That dialog was removed because it was out of place.  One of the new features of the new download manager is the ability to select more than one download (as hinted to by the &#8220;Select All&#8221; entry in the context menu).  You can select multiple downloads (below) to perform an action on them such as remove, pause, or resume.</p>
<p><a href="http://www.flickr.com/photos/22133903@N04/2492769009/" title="fx3-active by sdwilsh, on Flickr"><img src="http://farm3.static.flickr.com/2415/2492769009_edbde7f3e1_t.jpg" width="100" height="62" alt="fx3-active" style="float:left;"/></a><a href="http://www.flickr.com/photos/22133903@N04/2492769041/" title="fx3-paused by sdwilsh, on Flickr"><img src="http://farm3.static.flickr.com/2132/2492769041_6ba6245d13_t.jpg" width="100" height="62" alt="fx3-paused" style="padding-left:15px;"/></a></p>
<p><strong>Searching</strong></p>
<p>The new download manager also adds the ability to search through your download history.  Let&#8217;s say that you recently downloaded a bunch of pdf documentation from threadingbuildingblocks.org and want to open it.  The folder where all your downloads go is hopelessly cluttered, so you open up the download manager, and search for &#8220;pdf threading&#8221;.  In a matter of moments, you are presented with the documents you wanted so you can now open them, or if they were deleted, you can re-download them.</p>
<p><a href="http://www.flickr.com/photos/22133903@N04/2493590750/" title="fx3-search by sdwilsh, on Flickr"><img src="http://farm4.static.flickr.com/3257/2493590750_6b4110c171_m.jpg" width="240" height="148" alt="fx3-search" /></a></p>
<p><strong>Status Bar Indication</strong></p>
<p>Perhaps the most useful feature that has been added in Firefox 3 is a little status indicator that can be found at the bottom right of your browser window:</p>
<p><a href="http://www.flickr.com/photos/22133903@N04/2493590642/" title="fx3-statusbar by sdwilsh, on Flickr"><img src="http://farm3.static.flickr.com/2349/2493590642_f0f566b4ab_o.png" width="299" height="42" alt="fx3-statusbar" /></a></p>
<p>Firefox will now let you know how much time is left for your active downloads.  When you click on the indicator, it will open up so you can see more detailed information about your active downloads.</p>
<p>That wraps up the changes to the UI.  Stay tuned for a post about what new features have been added to the download manager in Firefox 3!</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/152/feed</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Awesomebar.awesomeness++</title>
		<link>http://shawnwilsher.com/archives/126</link>
		<comments>http://shawnwilsher.com/archives/126#comments</comments>
		<pubDate>Sun, 04 Nov 2007 23:37:20 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/archives/126</guid>
		<description><![CDATA[So, Firefox 3 will have this totally awesome new location bar, that shaver has coined the Awesomebar. It really is pure awesome on so many levels because of how it works. Other people can explain this better than me, so go read this post and this post. OK, now brace yourself, because the Awesomebar is [...]]]></description>
			<content:encoded><![CDATA[<p>So, Firefox 3 will have this totally awesome new location bar, that <a href="http://shaver.off.net/diary/">shaver</a> has coined the Awesomebar.  It really is pure awesome on so many levels because of how it works.  Other people can explain this better than me, so go read <a href="http://dietrich.ganx4.com/blog/?p=258">this post</a> and <a href="http://blog.mozilla.com/ted/2007/10/26/i-love-places/">this post</a>.  OK, now brace yourself, because the Awesomebar is about to get awesomer!</p>
<p>Enter <a href="http://ed.agadak.net/">Edward</a>. He&#8217;s a member of the community and a former intern for the Mozilla Corporation, and he&#8217;s gonna make the Awesomebar adaptively learn how to sort the results.  He&#8217;s got a really cool post about his work <a href="http://ed.agadak.net/2007/11/smartbar-to-awesomebar">here that you should go read right now</a>.  It has pictures even!  Pictures!</p>
<p>Firefox 3 is gonna rock with these features, and many more.  I can&#8217;t even use Firefox 2 anymore without feeling like I&#8217;m using some ancient, dumb, and slow piece of software. :(</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/126/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Growl and Firefox</title>
		<link>http://shawnwilsher.com/archives/75</link>
		<comments>http://shawnwilsher.com/archives/75#comments</comments>
		<pubDate>Fri, 23 Feb 2007 03:18:38 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Growl]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/archives/75</guid>
		<description><![CDATA[Well, about an hour ago I checked in some code into the Growl subversion repository for an extension that will get Growl working with Firefox. There is still a minor issue with it, and sadly the issue prevents it from working, but I think that can be solved sooner rather than later. As of now, [...]]]></description>
			<content:encoded><![CDATA[<p>Well, about an hour ago I checked in <a href="http://trac.growl.info/browser/branches/moz-extension/trunk">some code</a> into the Growl subversion repository for an extension that will get <a href="http://growl.info">Growl</a> working with Firefox.  There is still a minor issue with it, and sadly the issue prevents it from working, but I think that can be solved sooner rather than later.</p>
<p>As of now, the only thing it does is enable the download complete notification to work.  You might say &#8220;<a href="https://addons.mozilla.org/firefox/4077/">but we&#8217;ve already got that!</a>&#8220;, but I assure you that my approach is much better.  First of all, it doesn&#8217;t require that you have growlnotify installed anywhere.  It uses the same code that I&#8217;m using for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=362685">Bug 362685</a>, with a few changes for it to work on the 1.8.0 and 1.8 branches (Firefox 1.5 and 2.0 respectively).</p>
<p>I&#8217;m starting off small, but it can get much more advanced as things go on.  This will, of course, be more useful for extension authors (as consumers) as opposed to browser functionality (the only thing <a href="http://developer.mozilla.org/en/docs/nsIAlertsService">nsIAlertsService</a> is used for is the download complete notification).  I can add more notifications down the line though, and I also plan to support at least Thunderbird, and maybe even Sunbird too!  I&#8217;ll try to keep anyone interested in this updated here.</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/75/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Web Forms 2.0</title>
		<link>http://shawnwilsher.com/archives/67</link>
		<comments>http://shawnwilsher.com/archives/67#comments</comments>
		<pubDate>Thu, 10 Aug 2006 04:20:27 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/archives/67</guid>
		<description><![CDATA[I&#8217;ve recently picked up the task of implementing part of the Web Forms 2.0 spec from the WHATWG. So far I&#8217;ve got some work done on the RepetitionEvent Model and the RepetitionElement interface. Well, my initial plans were to use XBL to implement a large portion of the code as per conversations with my co-conspirator [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently picked up the task of implementing part of the <a href="http://whatwg.org/specs/web-forms/current-work/">Web Forms 2.0</a> spec from the <a href="http://whatwg.org/">WHATWG</a>.  So far I&#8217;ve got some work done on the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=347007">RepetitionEvent Model</a> and the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=347070">RepetitionElement interface</a>.</p>
<p>Well, my initial plans were to use XBL to implement a large portion of the code as per conversations with my co-conspirator <a href="http://weblogs.mozillazine.org/weirdal/">Alex</a>.  Well, <a href="http://web.mit.edu/bzbarsky/www/index.shtml">bz</a> brought up an intersting point &#8211; XBL isn&#8217;t applied to elements that have a CSS property of display:none.  Well, seeing as how repetition templates are supposed to be hidden with that CSS property, I couldn&#8217;t use XBL.</p>
<p>As a result, I get to test my knowledge of C++.  Yey!  I&#8217;d like to state right now that my skills in C++ are not great.  In fact, I have very little expereice with it.  I mean, I only have had two classes in C++, and one was a very basic course.  I feel it goes without saying that I really have my work cut out for myself.</p>
<p>All is not lost, however.  There are some really useful tools that are making this so much easier.  For example, <a href="http://lxr.mozilla.org/seamonkey/">lxr</a> lets me easily look at existing code and see how things are done the &#8220;right&#8221; way.  Then, there is always a ton of documentation available on <a href="http://developer.mozilla.org/">Devmo</a>, <a href="http://www.xulplanet.com/">XUL Planet</a>, and occasionally Google comes into play.  Then of course I always have the wonderful folks on irc in #developers.  Folks like biesi, bz, and timeless have helped me countless times, and I am really greatful.</p>
<p>This is going to be a long and and winding road, but it will be very beneficial for me.  I&#8217;ve already learned a lot, and I&#8217;ve got a lot more to learn.</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/67/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2.0&#8242;s &#8220;Addons Manager&#8221;</title>
		<link>http://shawnwilsher.com/archives/61</link>
		<comments>http://shawnwilsher.com/archives/61#comments</comments>
		<pubDate>Wed, 03 May 2006 20:52:32 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/archives/61</guid>
		<description><![CDATA[I just got the latest build of Bon Echo, the alpha build of Firefox 2.0, and noticed a nice new feature called the 'Addons Manager'...]]></description>
			<content:encoded><![CDATA[<p>I just got the latest build of Bon Echo, the alpha build of Firefox 2.0, and noticed a nice new feature called the &#8216;Addons Manager&#8217;.  For what I can tell, it is a combination of the theme manager and the extension manager from previous versions of Firefox.  I imagine that this could be expanded to include things just as the Flash plugin, Java plugin, etc.  This is all a part of the <a href="http://wiki.mozilla.org/FX2_Visual_Update">visual refresh</a> that is planned for Firefox 2.0.  Here&#8217;s a screenshot:<br />
<a href="http://shawnwilsher.com/wp-content/uploads/2006/05/addons.PNG"><img src="/wp-content/uploads/2006/05/addons.thumbnail.PNG" alt="Screenshot of the Addons Manager"/></a></p>
<p>The nicest thing about it is that there is now an options button associated with the extension, instead of down below.  People always seemed to miss it before, so now it&#8217;s a bit more obvious.</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/61/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My First Bug</title>
		<link>http://shawnwilsher.com/archives/55</link>
		<comments>http://shawnwilsher.com/archives/55#comments</comments>
		<pubDate>Thu, 30 Mar 2006 16:24:31 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/archives/55</guid>
		<description><![CDATA[My first bug reported for Firefox, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=331807">bug 331807</a>.]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right!  My first bug reported for Firefox, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=331807">bug 331807</a>.</p>
<p>The bug has to deal with a security error that isn&#8217;t an error in the current version of Firefox, but is an error in Bon Echo, the alpha release of <a href="http://www.mozilla.org/projects/firefox/roadmap.html">Firefox 2.0</a>.  It&#8217;s a good thing that I test these things, as that would have been a big monkey wrench once 2.0 came out.  I&#8217;ve found a workaround for it, but I fear that the workaround leaves the same security hole open that was patched in Bon Echo.</p>
<p>Regrettably, it also happens to be bug that kills the main feature of my most popular extension, RTSE.  It will also kill the main feature in an extension I&#8217;ve been planning to make.  Can we say &#8216;Curses&#8217; anyone?  Of course, this won&#8217;t affect Firefox 1.5.0.*, so those of you who uses the stable builds of Firefox will have nothing to worry about for some time.</p>
<p>I&#8217;ll keep updating this in the comments for anyone that is interested.</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/55/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The a ping Attribute</title>
		<link>http://shawnwilsher.com/archives/44</link>
		<comments>http://shawnwilsher.com/archives/44#comments</comments>
		<pubDate>Tue, 14 Feb 2006 03:30:23 +0000</pubDate>
		<dc:creator>Shawn Wilsher</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://shawnwilsher.com/?p=44</guid>
		<description><![CDATA[My thoughts on the a ping attribute.]]></description>
			<content:encoded><![CDATA[<p>There has been a recent outcry from many users of Firefox when it was learned that developers implemented the <code>ping</code> attribute for the <code>a</code> element.  Personally, I think people are overreacting, and I hope to present a list of reasons why this is a good thing as opposed to the &#8216;evil&#8217; thing that many are portraying it as.</p>
<p>For background information, this attribute is spec&#8217;d out by <a href="http://www.whatwg.org/">WHATWG</a>, who, as stated on their website, are &#8220;a loose unofficial collaboration of Web browser manufacturers and interested parties who wish to develop new technologies designed to allow authors to write and deploy Applications over the World Wide Web.&#8221;</p>
<p>The <code>ping</code> attribute is supposed to allow tracking of what links a user clicks on.  Now, many might say &#8220;Woah, I don&#8217;t want my clicking to be tracked!&#8221;  However, I can assure you that many websites already do this.  The catch is that they don&#8217;t exactly inform you that they are doing it.  The idea of this spec is to make this easier for developers to do, but at the same to have User Agents (i.e. browsers) give the user options.  The whole spec can be found <a href="http://www.whatwg.org/specs/web-apps/current-work/#ping">here</a>, but in summary, the benefits of this attribute to the user are numerous.</p>
<ul>
<li>It will allow the user to see the final target location plainly</li>
<li>It will allow the user to disable the notifications without losing the underlying link functionality (many methods that currently accomplish the same goal will break if the user disables javascript)</li>
<li>It will allow the browser to send the ping when the user isn&#8217;t actively loading a page so that the target page loads faster</li>
</ul>
<p>Maybe it&#8217;s just me, but it seems to me that this is a good thing.  By making things easier for developers, they&#8217;ll probably use it (especially once a few other browsers pick it up), and by doing so give the users more control over their privacy.  It seems as though most people just pick out the fact that it is now easier for websites to track where you are going, and are completely overlooking the fact that it gives the user a lot more control.  Even with this though, I think most people probably won&#8217;t care, but will get the added security of easily knowing when they are being tracked.  For me, that is significantly better than the current situation on the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://shawnwilsher.com/archives/44/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

