<?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>Mozilla Add-ons Blog &#187; bug</title>
	<atom:link href="http://blog.mozilla.org/addons/tag/bug/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.org/addons</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 19:53:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Possible window load handler failures in Firefox 16</title>
		<link>http://blog.mozilla.org/addons/2012/10/09/load-handler-failures-firefox-16/</link>
		<comments>http://blog.mozilla.org/addons/2012/10/09/load-handler-failures-firefox-16/#comments</comments>
		<pubDate>Tue, 09 Oct 2012 20:05:06 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[compatibility]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox 16]]></category>
		<category><![CDATA[regression]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=5480</guid>
		<description><![CDATA[An add-on compatibility problem was recently discovered in Firefox 16. It is present in Firefox 16 and above, and we&#8217;re currently investigating it. The problem is that the window load event handler that many add-ons depend on isn&#8217;t fired under some circumstances. So far it appears that this only happens when a popup window is&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2012/10/09/load-handler-failures-firefox-16/" title="Read the rest of &#8220;Possible window load handler failures in Firefox 16&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>An add-on compatibility problem was recently discovered in Firefox 16. It is present in Firefox 16 and above, and we&#8217;re currently investigating it.</p>
<p>The problem is that the window load event handler that many add-ons depend on isn&#8217;t fired under some circumstances. So far it appears that this only happens when a popup window is opened, and only in cases where the domain in the new window is different from the one that opened the window. Since most add-on scripts rely on the load handler being called, many of them will not work in the newly opened popup window. There&#8217;s more information about this in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=799348">bug 799348</a>.</p>
<p>At the moment we consider the impact of this bug to be fairly minor, so it won&#8217;t be fixed until Firefox 17 unless there are sufficient reasons that merit the creation of a 16.0.1 update. If your add-on is affected by it, please let us know how in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2012/10/09/load-handler-failures-firefox-16/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Toolbar bug in themes in Firefox 8 for Mac OS X Lion</title>
		<link>http://blog.mozilla.org/addons/2011/11/15/toolbar-bug-themes-firefox-8-mac-lion/</link>
		<comments>http://blog.mozilla.org/addons/2011/11/15/toolbar-bug-themes-firefox-8-mac-lion/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 23:28:02 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[compatibility]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox 8]]></category>
		<category><![CDATA[mozcamp]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=3656</guid>
		<description><![CDATA[Theme developer (and AMO Editor) KLB reported this bug after some discussions we had at MozCamp EU. It was a regression caused by the fix for this other bug, which is just a minor toolbar update for Mac OS X Lion. The culprit bug fix includes the following override: override chrome://browser/skin/Toolbar.png chrome://browser/skin/lion/Toolbar.png os=Darwin osversion&#62;=10 This&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2011/11/15/toolbar-bug-themes-firefox-8-mac-lion/" title="Read the rest of &#8220;Toolbar bug in themes in Firefox 8 for Mac OS X Lion&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>Theme developer (and AMO Editor) KLB reported <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=702558">this bug</a> after some discussions we had at MozCamp EU. It was a regression caused by the fix for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=667480">this other bug</a>, which is just a minor toolbar update for Mac OS X Lion. The culprit bug fix includes the following override:</p>
<p><code>override chrome://browser/skin/Toolbar.png chrome://browser/skin/lion/Toolbar.png os=Darwin osversion&gt;=10</code></p>
<p>This breaks themes that try to reference Toolbar.png, since Firefox will look in the different location (in the lion subdirectory). Possible workarounds include using a different file name for the toolbar sprite and change all references in the theme, or adding a duplicate or similar file in the location Firefox expects to find it.</p>
<p>We haven&#8217;t decided on any solutions for this problem, but you can follow <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=702558">this bug </a>if you&#8217;re interested in the outcome.</p>
<p>And since we&#8217;re talking themes, theme developers should read <a href="http://adblockplus.org/blog/eu-mozcamp-theme-development-add-on-localization-with-adofex">Wladimir&#8217;s post</a> about making themes more like overlays and less like overrides. It&#8217;s a very interesting topic that was brought up at MozCamp and that I&#8217;d like to discuss it more in the future. Having feedback from theme developers is very important to give this idea some traction.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2011/11/15/toolbar-bug-themes-firefox-8-mac-lion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Add-on Compatibility for Firefox 8</title>
		<link>http://blog.mozilla.org/addons/2011/09/01/add-on-compatibility-for-firefox-8/</link>
		<comments>http://blog.mozilla.org/addons/2011/09/01/add-on-compatibility-for-firefox-8/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 19:34:06 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[compatibility]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox 8]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=3029</guid>
		<description><![CDATA[This post is long overdue, I apologize for the delay. We ran the Firefox 8 compatibility bump last Friday (August 26th), and while there are still a few bugs to fix in this system, the validation was mostly successful and we automatically upgraded roughly 3000 add-ons. Here are the add-on compatibility-breaking bugs I identified that&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2011/09/01/add-on-compatibility-for-firefox-8/" title="Read the rest of &#8220;Add-on Compatibility for Firefox 8&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>This post is long overdue, I apologize for the delay. We ran the Firefox 8 compatibility bump last Friday (August 26th), and while there are still a few bugs to fix in this system, the validation was mostly successful and we automatically upgraded roughly 3000 add-ons.</p>
<p>Here are the add-on compatibility-breaking bugs I identified that have been fixed in Firefox 8, currently in the Aurora track:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=543535">Remove ISO8601DateUtils.jsm</a>. The Date object now supports the capabilities this module provided, so there&#8217;s no need for it anymore.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=670235">Remove nsIDOMWindowInternal</a>. This change affected many add-ons, so it was <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=675075">reverted</a>. However, the interface is deprecated and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=678967">may be removed</a> in the future. We added a compatibility warning explaining that nsIDOMWindow should be used instead.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=636512">document.getSelection() should return the same as getSelection(), not stringification</a>. This changed the return value of document.getSelection so that it matched window.getSelection. Instead of a string, it returns an object now.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=672536">Merge nsISelection* interfaces</a>. A couple of relatively obscure interfaces were merged into nsISelection. The latter should be used instead.</li>
<li>The implementation of the File API introduced one global called File, which could conflict with objects in your scripts. We learned about this change after the bump, but it would have been very difficult to create a validator check for this anyway. It would&#8217;ve been too noisy. If you have globals named File, you should rename them.</li>
<li>In the same vein, a global named ChromeWorker was introduced. There&#8217;s no validation for it, but no add-ons are affected as far as we know. This constructor was introduced instead of the XPCOM interfaces that existed before it, like <a href="http://hg.mozilla.org/mozilla-central/diff/f631e1b0e296/dom/interfaces/threads/nsIDOMWorkers.idl">nsIWorkerFactory</a>. Most of this work is detailed in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=649537">this bug</a>. We learned about this change after the fact as well, but we don&#8217;t expect many add-ons to be affected by it. Please let us know if this affects you.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=593077">Remove SSL 2.0 support</a>. This doesn&#8217;t affect any current add-ons, so we didn&#8217;t add validation for it. It just means some very old code was removed, as well as these preferences: <em>security.enable_ssl2</em> (false by default) and <em>security.ssl2.*</em>.</li>
</ul>
<p>Here are a few other changes that probably interest you but don&#8217;t break compatibility as far as we can tell:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=596343">Users should have exclusive control over selecting their add-ons</a>. Third-party add-ons that weren&#8217;t installed by the user voluntarily will be disabled when users upgrade to Firefox 8. There will be a dialog where users will be able to choose which add-ons to keep and which add-ons to remove. This somewhat controversial decision has been <a href="http://blog.mozilla.org/addons/2011/08/11/strengthening-user-control-of-add-ons/">discussed before</a>.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=458936">Replace binary xpidl xpt output with a python version hooked up to xpidl.py</a>. This is a big change if you compile IDL files for your add-ons. The binary xpidl tool has been replaced with a Python script.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=648125">Allow caching JS loaded with loadSubScript</a>. This will improve the performance of add-ons that dynamically load many scripts. It will be particularly useful for Jetpack-based add-ons, which load a large amount of scripts.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=239533">about:config should support URL query for specific prefs</a>. This is just a nice little shortcut for editing preferences in about:config.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=591289">Save chosen download file name and other metadata in Places history.</a> This is just an addition to Places that might be useful for extension developers.</li>
</ul>
<p>As always, there&#8217;s more detailed information in <a href="https://developer.mozilla.org/en/Firefox_8_for_developers">Firefox 8 for Developers</a>. If there&#8217;s anything missing here or in the MDC page, or if you had any problems with the latest compatibility bump, please let us know in the comments.</p>
<p>We&#8217;re also streamlining the breaking change detection process, and I posted in the newsgroups about this: <a href="http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/dafd0bc59b587e27/d002cc7cd2fdd52b#d002cc7cd2fdd52b"><span>Keeping add-ons compatible in the rapid release process.</span></a> Please have a look and let us know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2011/09/01/add-on-compatibility-for-firefox-8/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Firefox 6 breaking some themes when viewing plugin content</title>
		<link>http://blog.mozilla.org/addons/2011/08/22/firefox-6-breaking-themes-plugin/</link>
		<comments>http://blog.mozilla.org/addons/2011/08/22/firefox-6-breaking-themes-plugin/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 20:18:11 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[compatibility]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox 6]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=2966</guid>
		<description><![CDATA[A number of bug reports have surfaced after the Firefox 6 update, where users are getting transparent or partially transparent content in their plugins, like Flash and the Adobe PDF viewer. These bugs are caused by a breaking change that was introduced in the default Firefox theme for Windows (Aero only). The Add-ons Team wasn&#8217;t&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2011/08/22/firefox-6-breaking-themes-plugin/" title="Read the rest of &#8220;Firefox 6 breaking some themes when viewing plugin content&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>A number of bug reports have surfaced after the Firefox 6 update, where users are getting transparent or partially transparent content in their plugins, like Flash and the Adobe PDF viewer. These bugs are caused by a breaking change that was introduced in the default Firefox theme for Windows (Aero only). The Add-ons Team wasn&#8217;t aware of this change and didn&#8217;t discover it on time. We apologize for the breakage.</p>
<p>The <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=633282#c177">bug that introduced this change</a> has a good explanation by Jim Mathies on what changed and how to fix it, which I will just quote verbatim since I couldn&#8217;t explain it any better:</p>
<blockquote><p>In past versions Firefox calculated the location of glass boundaries (the point at which transparent window margins end) automatically. In version 6.0 this was replaced with an opt-out style where XUL elements are marked explicitly as opaque via css. Currently various UI elements have this new style including the main content area of the browser, downloads window content, and extension’s about dialog.</p>
<p>The css property we use to identify opaque regions is through a new value for the moz-appearance style:</p>
<p>-moz-appearance: -moz-win-exclude-glass;</p>
<p>Themes which modify browser css must mimic what the default theme is doing as far as content is concerned. If content is not excluded, various anomalies can show up, most notably in windowed plugins which display improperly when placed on transparent window surfaces.</p>
<p>For reference:<br />
<a href="http://mxr.mozilla.org/mozilla-central/search?string=moz-win-exclude-glass">http://mxr.mozilla.org/mozilla-central/search?string=moz-win-exclude-glass</a></p></blockquote>
<p>If you&#8217;re a theme developer, please update your themes accordingly. This should only affect your theme if you use -moz-win-glass or -moz-win-borderless-glass. The AMO Editor team is aware of this situation and updates due to this bug are being given a high priority.</p>
<p>If you are a theme user and this problem affects you, we recommend that you check for updates (many themes have fixed versions available already), and let the theme developer know about this blog post. Disabling or uninstalling the theme should fix the faulty behavior, in case you need an immediate fix.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2011/08/22/firefox-6-breaking-themes-plugin/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Firefox 7 add-on compatibility, and looking forward to 8</title>
		<link>http://blog.mozilla.org/addons/2011/07/19/firefox-7-compat-looking-to-8/</link>
		<comments>http://blog.mozilla.org/addons/2011/07/19/firefox-7-compat-looking-to-8/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 20:41:53 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[compatibility]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[add-ons manager]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox 7]]></category>
		<category><![CDATA[firefox 8]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=2720</guid>
		<description><![CDATA[Firefox 7 was moved to the Aurora channel a little over a week ago, and we&#8217;re preparing to run the automated compatibility upgrade for all add-ons on AMO that are already compatible with Firefox 6. If you want to benefit from these compatibility bumps, your add-on should have a maximum compatibility of 6.* at present.&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2011/07/19/firefox-7-compat-looking-to-8/" title="Read the rest of &#8220;Firefox 7 add-on compatibility, and looking forward to 8&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>Firefox 7 was moved to the Aurora channel a little over a week ago, and we&#8217;re preparing to run the automated compatibility upgrade for all add-ons on AMO that are already compatible with Firefox 6. If you want to benefit from these compatibility bumps, your add-on should have a maximum compatibility of 6.* at present. If no compatibility problems are detected, we will automatically increase it to 7.* when the validation is run.</p>
<p>Our analysis of the bug fixes for Firefox 7 has produced the following list of notable changes for add-on developers. They are mostly XPCOM interface removals, some of them currently in use by add-ons listed on AMO. Please have a look and update your add-on code accordingly:</p>
<ul>
<li><strong>The encode and decode methods in nsIJSON have been removed.</strong> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=645922">Bug 645922</a>. This fix affects a very large portion of add-ons, so there&#8217;s an effort <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=672063">aiming to revert it</a>. Either way, we strongly recommend you to use the <a href="https://developer.mozilla.org/En/Using_native_JSON">global JSON object</a> and the parse and stringify functions instead of the XPCOM component.</li>
<li>(Updated) The nsINavHistoryObserver and nsINavBoorkmarkObserver interfaces have changed to better accommodate Firefox Sync. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=633266">Bug 633266</a>. Several of its methods have a new parameter (a GUID). Since add-ons are normally in the observer position, this just means you get more data, so no change is necessary. Binary consumers will need to update the function signatures, though.</li>
<li>(Updated) A number of methods have been removed from the nsIDOMFile interface, notably getDataAsURL and getAsBinary. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=661876">Bug 661876</a>. Equivalent functions are available in other objects, like FileReader.</li>
<li>A few other interfaces were removed: nsIDOM3Node (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=659053">bug 659053</a>), nsIDOM3TypeInfo (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=660539">bug 660539</a>), schemaTypeInfo (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=660539">bug 660539</a>), nsIDOMNSDocument (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=658906">bug 658906</a>), and nsIDOMDocumentStyle (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=658904">bug 658904</a>).</li>
</ul>
<p>More details can be found in <a href="https://developer.mozilla.org/en/Firefox_7_for_developers">Firefox 7 for Developers</a>, as well as some new features that really exciting to have:</p>
<ul>
<li>It is now possible to unload JS modules, making them a more viable option for restartless add-ons. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=481603">Bug 481603</a>.</li>
<li><a href="https://developer.mozilla.org/en/Extensions/Inline_Options">Inline preferences</a>. You can now display your preferences panel inside the Add-ons Manager, instead of using a separate window. While there are limitations to what you can do with this, it should work fine for a large subset of add-ons. Plus, it also works for restartless add-ons, which is a big win.</li>
</ul>
<p>If there are any other compatibility troubles you have run into while testing on Firefox 7 that hasn&#8217;t been mentioned here, please leave a comment below.</p>
<h3>Firefox 8</h3>
<p>It&#8217;s still early to worry about Firefox 8, but there are a couple of big changes coming your way that I thought I should mention as soon as possible:</p>
<ul>
<li><strong>The nsIDOMWindowInternal interface will be removed</strong>. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=670235">Bug 670235</a>. Judging by the patch, you should be doing QI to nsIDOMWindow instead.</li>
<li>There is work being done to implement an incremental GC for the JS engine. This could potentially affect add-ons with binary components that use the JSAPI to create a custom JSClass and<br />
objects of that class, <em>and</em> the objects of the custom class have a custom GC trace function. It sounds fairly specific to actually be common, but I just want to throw this out there in case anybody is affected by it. You can contact me if you need more information about this.</li>
</ul>
<p><a href="https://developer.mozilla.org/en/Firefox_8_for_developers">Firefox 8 for developers</a> is already available and should be growing in length in the following weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2011/07/19/firefox-7-compat-looking-to-8/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Making your add-ons compatible with Firefox 5 and 6</title>
		<link>http://blog.mozilla.org/addons/2011/06/07/making-compatible-with-firefox-5-and-6/</link>
		<comments>http://blog.mozilla.org/addons/2011/06/07/making-compatible-with-firefox-5-and-6/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 00:14:01 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[compatibility]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox 5]]></category>
		<category><![CDATA[firefox 6]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=2593</guid>
		<description><![CDATA[Update: moved bullet point about Bug 656331 from Firefox 6 section to Firefox 5. Thanks, Nils! The new rapid release schedule for Firefox is in effect, and you can already get preview versions of Firefox 5 and Firefox 6 in the Beta and Aurora channels, respectively. Firefox 5 will most likely be released in a&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2011/06/07/making-compatible-with-firefox-5-and-6/" title="Read the rest of &#8220;Making your add-ons compatible with Firefox 5 and 6&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><strong>Update:</strong> moved bullet point about <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=656331">Bug 656331</a> from Firefox 6 section to Firefox 5. Thanks, Nils!</p>
<p>The new rapid release schedule for Firefox is in effect, and you can already get preview versions of Firefox 5 and Firefox 6 in the <a href="http://www.mozilla.com/en-US/firefox/channel/">Beta and Aurora channels</a>, respectively. Firefox 5 will most likely be released in a couple of weeks, and Firefox 6 should follow 6 weeks later.</p>
<p>Because of the fast-paced schedule, these new releases are less problematic for add-on developers given that they include very few compatibility-breaking changes. This post covers all known add-on compatibility issues with Firefox 5 and 6. If you have run into other issues and don&#8217;t see them mentioned here or documented anywhere else, please let us know.</p>
<p>We have already done an automatic compatibility upgrade to Firefox 5 for all add-ons that qualified for it, and we will do a similar upgrade for 6 sometime this week, maybe later today.</p>
<p>How do we select which add-ons to upgrade? They need to be compatible with the previous Firefox version, they must not have binary components (since they usually need to be rebuilt) and they need to pass special compatibility tests that we create based on the known breaking changes, which are listed below.</p>
<h3>Firefox 5</h3>
<ul>
<li>The value of <em>navigator.language</em> no longer reflects the language of the Firefox UI (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=55366">Bug 55366</a>). To obtain the UI language you can use the <em>general.useragent.locale</em> preference instead.</li>
<li>The default behavior of setTimeout and setInterval when no wait time is set has changed (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=610077">Bug 610077</a>). If you set the timer to a very low value the actual wait time would be rounded to 10ms before. Now, that minimum has changed, and it depends on where the code is running.</li>
<li>A number of words are now reserved in JavaScript, even when not in strict mode (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=637204">Bug 637204</a>). The newly reserved words are <em>class</em>, <em>enum</em>, <em>export</em>, <em>extends</em>, <em>import</em> and <em>super</em>. You shouldn&#8217;t use these words anywhere in your code, even as object property names. Some add-ons that are affected by this might have been automatically upgraded to Firefox 5 compatibility, so please check your code and look for any errors during execution in Firefox 5.</li>
<li>Instantiating nsICertOverrideService (and perhaps others) at startup can make Firefox unusable (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=650858">Bug 650858</a>). We caught this one recently, and we&#8217;re still gauging its impact. The bug is only manifested if you try to instantiate a service before the load event. This is easy to avoid:</li>
</ul>
<p><strong>WRONG</strong></p>
<pre>var comp = Components.classes[...].getService(...);
var MyObject = {
  init: function() {},
  ...
}
window.addEventListener("load", function() { MyObject.init(); }, false);<strong></strong></pre>
<p><strong>WRONG</strong></p>
<pre>var MyObject = {
  comp : Components.classes[...].getService(...),
  init: function() {},
  ...
}
window.addEventListener("load", function() { MyObject.init(); }, false);</pre>
<p><strong>RIGHT</strong></p>
<pre>var MyObject = {
  comp : null,
  init: function() {
    this.comp = Components.classes[...].getService(...);
  },
  ...
}
window.addEventListener("load", function() { MyObject.init(); }, false);</pre>
<p>Just don&#8217;t instantiate any components before the load event. Better yet, follow our <a href="https://developer.mozilla.org/en/Extensions/Performance_best_practices_in_extensions">performance best practices</a> and don&#8217;t instantiate anything until it&#8217;s needed.</p>
<ul>
<li>Mac OS SDK builds for the beta are missing (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=653971">Bug 653971</a>). This affects you if you build binary components for Mac OS. There are several bugs involved in this, but they are being tracked in this bug. It should be fixed within a few days.</li>
<li>XPCOM binary component registration no longer ignores Module::kVersion (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=656331">Bug 656331</a>).</li>
<li>More documented changes in <a href="https://developer.mozilla.org/en/Firefox_5_for_developers">Firefox 5 for developers</a>.</li>
</ul>
<h3>Firefox 6</h3>
<ul>
<li>The <em>app.update.timer</em> preference was replaced by the <em>app.update.timerMinimumDelay</em> preference (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=614181">Bug 614181</a>).</li>
<li>A few interfaces (rarely) used in add-ons have been removed: IWeaveCrypto (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=651596">Bug 651596</a>), nsIDOMDocumentTraversal (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=655514">Bug 655514</a>) and nsIDOMDocumentRange (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=655513">Bug 655513</a>).</li>
<li><em>window.top</em> is now read-only (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=654137">Bug 654137</a>). This affects your add-on if you use an undeclared variable called <em>top</em> in a chrome script.</li>
<li>javascript: and data: URLs entered into the location bar no longer inherit the principal of the currently-loaded page (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=656433">Bug 656433</a>). Maybe this won&#8217;t affect any add-ons, but there are many workarounds and odd pieces of code in the wild, so it&#8217;s better that you double check if you run any code using these types of URL.</li>
<li>New Web Developer Sub-menu in the Tools menu (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=653221">Bug 653221</a>). Because of all the new developer tools being included in Firefox, it was determined that it was best to group them in a sub-menu. This means that many overlays &#8211; those that rely on these menuitems being direct children of the Tools menu &#8211; will be affected. Your overlays will continue to work, but your items will most likely end up at the bottom of the menu instead of where you want them.</li>
<li>Reordering of the History menu (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=625322">Bug 625322</a>) and the Bookmarks menu (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=625325">Bug 625325</a>). This may affect your add-on if you overlay or work on those menus.</li>
<li>The <em>clearUserPref</em> method no longer throws if the pref doesn&#8217;t have a user value (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=487059">Bug 487059</a>).</li>
<li>Implement Site-Specific Privacy Preferences (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=573176">Bug 573176</a>). This should only affect add-ons that rely on certain preferences (privacy, remember passwords, and others) being in the main preferences window.</li>
<li>More documented changed in <a href="https://developer.mozilla.org/en/Firefox_6_for_developers">Firefox 6 for developers</a>.</li>
</ul>
<p>Once again, if there&#8217;s anything missing in these lists, please let us know. Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2011/06/07/making-compatible-with-firefox-5-and-6/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Toolbar buttons in Firefox 4 &#8211; revisited</title>
		<link>http://blog.mozilla.org/addons/2011/02/16/toolbar-buttons-firefox-4-revisited/</link>
		<comments>http://blog.mozilla.org/addons/2011/02/16/toolbar-buttons-firefox-4-revisited/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 03:34:53 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[compatibility]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox 4]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=2265</guid>
		<description><![CDATA[Update: I initially indicated these changes applied to beta 11, when it reality they apply to beta 12. You can test this on the currently nightlies or wait for beta 12 to try it out. The samples work on beta 11, with only one bug: if the toolbar is in large icons mode, the large&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2011/02/16/toolbar-buttons-firefox-4-revisited/" title="Read the rest of &#8220;Toolbar buttons in Firefox 4 &#8211; revisited&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><strong>Update:</strong> I initially indicated these changes applied to beta 11, when it reality they apply to beta 12. You can test this on the currently nightlies or wait for beta 12 to try it out. The samples work on beta 11, with only one bug: if the toolbar is in large icons mode, the large icon will be used and scaled down on themes where icons are always small, like on Windows.</p>
<p>A couple of months ago I wrote an overview of <a href="http://blog.mozilla.org/addons/2010/12/02/toolbar-buttons-in-firefox-4/">toolbar buttons in Firefox 4</a>, including all the CSS and image work necessary for your add-ons to work on all 3 platforms. It was met with many questions, the gist of them being <em>why is this so convoluted when it could be really simple?</em> So, bugs were filed and revisited, and many problems were finally solved.</p>
<p>Firefox 4 beta 12 will contain fixes for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=626382">bug 626382</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=616472">bug 616472</a>, both of which bring the necessary icon and styling work down to almost the bare minimum. You can test these changes on the current nightlies</p>
<p>First of all, if you followed the recommendations in the previous article, no changes should be required. I tested the add-on I created for that post on the latest beta on all platforms and it worked just the same. So, if you already did the compatibility work for Firefox 4 testing in earlier betas, you should be good. Now let&#8217;s get to the new, simpler way of doing this.</p>
<p>Assuming you want to support all 3 major platforms and your add-on adds a toolbar button, the minimum you need is a 16&#215;16 px icon and a 24&#215;24 px icon. The 24&#215;24 px icon is normally only used on the default Linux theme (I tested on Ubuntu) on Large Icons mode, which is the default value for the main toolbar. For all other platforms and modes, the 16x16px icon is used, with varying margins around it on Windows. In terms of CSS, all you need is this:</p>
<pre>#icondemo-toolbar-button {
 list-style-image: url("chrome://icondemo/skin/toolbar-large.png");
}

toolbar[iconsize="small"] #icondemo-toolbar-button {
 list-style-image: url("chrome://icondemo/skin/toolbar.png");
}</pre>
<p>Nothing else is needed.</p>
<p>Now, if you want to take this one step further and be a better Mac OS X citizen, your icon will look much better if it&#8217;s monochrome. For this, I recommend using <a href="https://developer.mozilla.org/en/Chrome_Registration#Manifest_Flags">chrome manifest flags</a> to either have completely different skins altogether, or just override the main skin with the Mac OS skin when necessary. The sample add-on in the previous article uses the former, the sample add-on in this one uses the latter.</p>
<p>Here&#8217;s a link to the <a href="http://xulforge.com/mozilla/icondemo2.xpi">demo add-on I adjusted</a> for the new system. It&#8217;s simpler and smaller because of one icon and some CSS files that weren&#8217;t needed anymore.</p>
<p>If you&#8217;re a theme author or you want to understand the details of the new system, perhaps if you need specially-sized icons for your add-on, you should read <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=626382#c99">this comment</a> that explains the changes very well. Alfred Kayser also maintains <a href="http://forums.mozillazine.org/viewtopic.php?f=18&amp;t=1418995">this Mozillazine thread</a> up to date with everything that concerns theme authors. Thank you, Alfred!</p>
<p>Also, special thanks to Dao and Paolo for all the hard work they put into resolving these bugs!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2011/02/16/toolbar-buttons-firefox-4-revisited/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Add-ons Review Update – Week of 2011/02/15</title>
		<link>http://blog.mozilla.org/addons/2011/02/15/add-ons-review-update-25/</link>
		<comments>http://blog.mozilla.org/addons/2011/02/15/add-ons-review-update-25/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 23:26:25 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[compatibility]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[add-on reviews]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[firefox 4]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=2263</guid>
		<description><![CDATA[Summary These posts written every 2 weeks explain the current state of add-on reviews and other information relevant to add-on developers. A few weeks ago, a new version of the Developer Tools was pushed live at AMO. It includes a new review process among a ton of other changes. More information here. Nominations at the&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2011/02/15/add-ons-review-update-25/" title="Read the rest of &#8220;Add-ons Review Update – Week of 2011/02/15&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<h3>Summary</h3>
<ul>
<li>These posts written every 2 weeks explain the current state of      add-on reviews              and        other information relevant to      add-on developers.</li>
<li>A few weeks ago, a new version of the Developer Tools was pushed  live at  AMO. It includes a new review process among a ton of other  changes. <a href="http://blog.mozilla.org/addons/2011/01/13/new-developer-tools-review-process-are-live/">More information here</a>.</li>
<li>Nominations at the moment are being processed very slowly. The new  review system required hundreds of add-on developers to renominate their  add-ons, which has placed a large workload on the editor team. Nominations have been  delayed at least a couple of weeks.</li>
<li>Most updates are being reviewed within 7 days.</li>
<li>Most preliminary reviews are being reviewed within 15 days.</li>
</ul>
<h3>The Review Queues</h3>
<ul>
<li>These stats are taken from the <a href="https://forums.mozilla.org/addons/viewtopic.php?f=21&amp;t=2450">last queue report</a>. Preliminary queue stats are still pending.</li>
<li>58 new nominations that week. 194 nominations in the queue awaiting             review.</li>
<li>74 new updates that week. 62 updates in the queue awaiting review.</li>
<li>985 reviews have been performed by AMO Editors this month.</li>
</ul>
<h3>Firefox 4 Compatibility</h3>
<p>Firefox 4 will be released very soon, beta 10 is currently         available for download and <strong>AMO already supports 4.0.* as a valid maxVersion</strong>. Most of the necessary documentation to upgrade your add-on for Firefox 4 is readily available:</p>
<ul>
<li><a href="https://developer.mozilla.org/en/Firefox_4_for_developers">Firefox 4 for developers at MDC</a>.</li>
<li><a href="http://blog.mozilla.org/addons/2010/11/11/making-add-on-compatible-firefox-4/">Making your add-on compatible with Firefox 4</a>.</li>
<li><a href="https://forums.mozilla.org/addons/viewtopic.php?f=7&amp;t=1437">Firefox 4 Compatibility discussion</a> in the Add-ons Forum. This is the best place to post any feedback and bugs related to Firefox 4 and add-on development.</li>
</ul>
<p>Beta 7 was the first release after the codebase went through        feature freeze. This means that no major changes are   going to be      performed, and add-ons that work correctly on current betas are likely      to work in the same way until the final release. Here are some  pending    issues of Firefox 4 compatibility that haven&#8217;t been addressed  in  other   blog posts:</p>
<ul>
<li>Since toolbar buttons are very important for developers and button sizes changed for Firefox 4, I wrote this analysis of <a href="http://blog.mozilla.org/addons/2010/12/02/toolbar-buttons-in-firefox-4/">toolbar buttons and icons in Firefox 4</a>. One problem was brought up in the comments, which triggered the creation of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=616472">bug 616472</a>.  The bug and other related ones have been fixed on the latest betas. I&#8217;ll post an update on this topic very soon, so stay put.</li>
<li>The Add-on Bar is supposed to appear automatically when a button or  other items are added to it. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=616419">Bug 616419</a> was filed for this. It doesn&#8217;t look like it will be fixed soon, but an alternate solution is proposed in the comments.</li>
</ul>
<h3>Notes for Developers</h3>
<ul>
<li><a href="https://developer.mozilla.org/en/XUL_School/Appendix_A%3a_Add-on_Performance">Add-on Performance at XUL School</a>.         This article is highly recommended to all developers. It  explains  a      few  methods to improve add-on performance, including  how to  easily      measure  startup times.</li>
<li><a href="https://wiki.mozilla.org/AMO:Editors/EditorGuide">The AMO  Editor Guide</a>.              This new page in the wiki is a comprehensive guide to  the     work          performed by AMO Editors. It will serve as an   introductory     guide   for       new editors, and is a step forward in   being as    transparent  as     possible     with our review process.   It&#8217;s currently  being edited to adjust it to the upcoming review  system.</li>
<li><a href="https://wiki.mozilla.org/AMO:Editors/InfoAuthors">Useful             Information for Add-on Authors</a>. How to improve review times  for         your    add-on, information about the review process, etc.</li>
</ul>
<p><em>Jorge Villalobos</em></p>
<p><em>Add-ons Developer Relations Lead, Mozilla</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2011/02/15/add-ons-review-update-25/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Add-ons Review Update – Week of 2011/02/02</title>
		<link>http://blog.mozilla.org/addons/2011/02/02/add-ons-review-update-24/</link>
		<comments>http://blog.mozilla.org/addons/2011/02/02/add-ons-review-update-24/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 17:56:12 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[developers]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[add-on reviews]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[compatibility]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[firefox 4]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=2246</guid>
		<description><![CDATA[Summary These posts written every 2 weeks explain the current state of add-on reviews and other information relevant to add-on developers. A few weeks ago, a new version of the Developer Tools was pushed live at AMO. It includes a new review process among a ton of other changes. More information here. Nominations at the&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2011/02/02/add-ons-review-update-24/" title="Read the rest of &#8220;Add-ons Review Update – Week of 2011/02/02&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<h3>Summary</h3>
<ul>
<li>These posts written every 2 weeks explain the current state of     add-on reviews              and        other information relevant to     add-on developers.</li>
<li>A few weeks ago, a new version of the Developer Tools was pushed live at  AMO. It includes a new review process among a ton of other changes. <a href="http://blog.mozilla.org/addons/2011/01/13/new-developer-tools-review-process-are-live/">More information here</a>.</li>
<li>Nominations at the moment are being processed very slowly. The new review system required hundreds of add-on developers to renominate their add-ons, which has placed a large workload on the editor team. Updates and preliminary reviews are under control, but nominations have been delayed at least a couple of weeks.</li>
<li>Most updates are being reviewed within 5 days.</li>
<li>Most preliminary reviews are being reviewed within 10 days.</li>
</ul>
<h3>The Review Queues</h3>
<ul>
<li>These stats are taken from the <a href="https://forums.mozilla.org/addons/viewtopic.php?f=21&amp;t=2381">last queue report</a>. Preliminary queue stats are still pending.</li>
<li>97 new nominations that week. 534 nominations in the queue awaiting             review (yeah, that&#8217;s not a typo).</li>
<li>81 new updates that week. 109 updates in the queue awaiting review.</li>
<li>2416 reviews were performed by AMO Editors in the month of January. That&#8217;s a new review record for us <img src='http://blog.mozilla.org/addons/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<h3>Firefox 4 Compatibility</h3>
<p>Firefox 4 will be released very soon, beta 10 is currently         available for download and <strong>AMO already supports 4.0.* as a valid maxVersion</strong>. Most of the necessary documentation to upgrade your add-on for Firefox 4 is readily available:</p>
<ul>
<li><a href="https://developer.mozilla.org/en/Firefox_4_for_developers">Firefox 4 for developers at MDC</a>.</li>
<li><a href="http://blog.mozilla.org/addons/2010/11/11/making-add-on-compatible-firefox-4/">Making your add-on compatible with Firefox 4</a>.</li>
<li><a href="https://forums.mozilla.org/addons/viewtopic.php?f=7&amp;t=1437">Firefox 4 Compatibility discussion</a> in the Add-ons Forum. This is the best place to post any feedback and bugs related to Firefox 4 and add-on development.</li>
</ul>
<p>Beta 7 was the first release after the codebase went through       feature freeze. This means that no major changes are   going to be     performed, and add-ons that work correctly on current betas are likely     to work in the same way until the final release. Here are some pending    issues of Firefox 4 compatibility that haven&#8217;t been addressed in  other   blog posts:</p>
<ul>
<li>Since toolbar buttons are very important for developers and button sizes changed for Firefox 4, I wrote this analysis of <a href="http://blog.mozilla.org/addons/2010/12/02/toolbar-buttons-in-firefox-4/">toolbar buttons and icons in Firefox 4</a>. One problem was brought up in the comments, which triggered the creation of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=616472">bug 616472</a>. The bug and its dependencies are progressing, and hopefully all the fixes will be included on the next beta. Once they make it to a beta or release candidate, I&#8217;ll post an update to the toolbar button article.</li>
<li>I posted an explanation about the <a href="http://blog.mozilla.org/addons/2011/01/18/threads-n-workers-in-firefox-4/">threading and worker</a> changes in Firefox 4. If your add-on used the Thread Manager and doesn&#8217;t work in Firefox 4, that article is meant for you.</li>
<li>The Add-on Bar is supposed to appear automatically when a button or  other items are added to it. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=616419">Bug 616419</a> was filed for this. It doesn&#8217;t look like it will be fixed soon, but an alternate solution is proposed in the comments.</li>
</ul>
<h3>Notes for Developers</h3>
<ul>
<li><a href="https://developer.mozilla.org/en/XUL_School/Appendix_A%3a_Add-on_Performance">Add-on Performance at XUL School</a>.        This article is highly recommended to all developers. It explains  a      few  methods to improve add-on performance, including how to  easily      measure  startup times.</li>
<li><a href="https://wiki.mozilla.org/AMO:Editors/EditorGuide">The AMO  Editor Guide</a>.             This new page in the wiki is a comprehensive guide to  the    work          performed by AMO Editors. It will serve as an  introductory     guide   for       new editors, and is a step forward in  being as    transparent  as     possible     with our review process.  It&#8217;s currently  being edited to adjust it to the upcoming review system.</li>
<li><a href="https://wiki.mozilla.org/AMO:Editors/InfoAuthors">Useful             Information for Add-on Authors</a>. How to improve review times  for         your    add-on, information about the review process, etc.</li>
</ul>
<p><em>Jorge Villalobos</em></p>
<p><em>Add-ons Developer Relations Lead, Mozilla</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2011/02/02/add-ons-review-update-24/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Add-ons Review Update – Week of 2011/01/18</title>
		<link>http://blog.mozilla.org/addons/2011/01/18/add-ons-review-update-23/</link>
		<comments>http://blog.mozilla.org/addons/2011/01/18/add-ons-review-update-23/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 00:13:10 +0000</pubDate>
		<dc:creator>Jorge Villalobos</dc:creator>
				<category><![CDATA[compatibility]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[add-on reviews]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[editors]]></category>
		<category><![CDATA[firefox 4]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://blog.mozilla.org/addons/?p=2214</guid>
		<description><![CDATA[Summary These posts written every 2 weeks explain the current state of add-on reviews and other information relevant to add-on developers. Last week a new version of the Developer Tools was pushed live at AMO. They include a new review process among a ton of other changes. More information here. Most nominations are being reviewed&#8230; <a class="more-link" href="http://blog.mozilla.org/addons/2011/01/18/add-ons-review-update-23/" title="Read the rest of &#8220;Add-ons Review Update – Week of 2011/01/18&#8221;">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<h3>Summary</h3>
<ul>
<li>These posts written every 2 weeks explain the current state of    add-on reviews              and        other information relevant to    add-on developers.</li>
<li>Last week a new version of the Developer Tools was pushed live at AMO. They include a new review process among a ton of other changes. <a href="http://blog.mozilla.org/addons/2011/01/13/new-developer-tools-review-process-are-live/">More information here</a>.</li>
<li>Most nominations are being reviewed within 10 days.</li>
<li>Most updates are being reviewed within 5 days.</li>
<li>Most preliminary reviews are being reviewed within 5 days.</li>
</ul>
<h3>The Review Queues</h3>
<ul>
<li>These stats are taken from the <a href="https://forums.mozilla.org/addons/viewtopic.php?f=21&amp;t=2299">last queue report</a>. It doesn&#8217;t include the new preliminary review queue because that was pushed live the day before.</li>
<li>48 new nominations that week. 64 nominations in the queue awaiting             review.</li>
<li>86 new updates that week. 55 updates in the queue awaiting review.</li>
<li>791 reviews have been performed by AMO Editors this month.</li>
</ul>
<h3>Firefox 4 Compatibility</h3>
<p>Firefox 4 will be released very soon, beta 9 is currently         available for download, and <strong>AMO already supports 4.0.* as a valid maxVersion</strong>. Most of the necessary documentation to upgrade your add-on for Firefox 4 is readily available:</p>
<ul>
<li><a href="https://developer.mozilla.org/en/Firefox_4_for_developers">Firefox 4 for developers at MDC</a>.</li>
<li><a href="http://blog.mozilla.org/addons/2010/11/11/making-add-on-compatible-firefox-4/">Making your add-on compatible with Firefox 4</a>.</li>
<li><a href="https://forums.mozilla.org/addons/viewtopic.php?f=7&amp;t=1437">Firefox 4 Compatibility discussion</a> in the Add-ons Forum. This is the best place to post any feedback and bugs related to Firefox 4 and add-on development.</li>
</ul>
<p>Beta 7 was the first release after the codebase went through      feature freeze. This means that no major changes are   going to be    performed, and add-ons that work correctly on current betas are likely    to work in the same way until the final release. Here are some pending   issues of Firefox 4 compatibility that haven&#8217;t been addressed in other   blog posts:</p>
<ul>
<li>I just posted an explanation about the <a href="http://blog.mozilla.org/addons/2011/01/18/threads-n-workers-in-firefox-4/">threading and worker</a> changes in Firefox 4. If your add-on used the Thread Manager and doesn&#8217;t work in Firefox 4, that article is meant for you.</li>
<li>Since toolbar buttons are very important for developers and button sizes changed for Firefox 4, I wrote this analysis of <a href="http://blog.mozilla.org/addons/2010/12/02/toolbar-buttons-in-firefox-4/">toolbar buttons and icons in Firefox 4</a>. One problem was brought up in the comments, which triggered the creation of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=616472">bug 616472</a>.  It has already been fixed at least for Mac, which now accepts 16&#215;16 px  icons, and there&#8217;s a proposal to provide an automatic filter that  converts icons to monochrome, allowing authors to use the same graphic  without the colors breaking the general look of Firefox on Mac. Other improvements are being discussed in the bug at the moment and would appear on the next beta if implemented.</li>
<li>The Add-on Bar is supposed to appear automatically when a button or  other items are added to it. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=616419">Bug 616419</a> was filed for this. It doesn&#8217;t look like it will be fixed soon, but an alternate solution is proposed in the comments.</li>
</ul>
<h3>Notes for Developers</h3>
<ul>
<li><a href="https://developer.mozilla.org/en/XUL_School/Appendix_A%3a_Add-on_Performance">Add-on Performance at XUL School</a>.       This article is highly recommended to all developers. It explains a      few  methods to improve add-on performance, including how to easily      measure  startup times.</li>
<li><a href="https://wiki.mozilla.org/AMO:Editors/EditorGuide">The AMO  Editor Guide</a>.            This new page in the wiki is a comprehensive guide to  the   work          performed by AMO Editors. It will serve as an introductory     guide   for       new editors, and is a step forward in being as    transparent  as     possible     with our review process. It&#8217;s currently  being edited to adjust it to the upcoming review system.</li>
<li><a href="https://wiki.mozilla.org/AMO:Editors/InfoAuthors">Useful             Information for Add-on Authors</a>. How to improve review times  for         your    add-on, information about the review process, etc.</li>
</ul>
<p><em>Jorge Villalobos</em></p>
<p><em>Add-ons Developer Relations Lead, Mozilla</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/addons/2011/01/18/add-ons-review-update-23/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
