<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Solving Firefox&#8217;s add-on compatibility problem</title>
	<atom:link href="http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/feed/" rel="self" type="application/rss+xml" />
	<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/</link>
	<description>And Other Unfocused Things</description>
	<lastBuildDate>Sat, 16 Feb 2013 01:31:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: The Add-ons Manager and I are rather good chums &#171; Blair&#8217;s Brain</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7189</link>
		<dc:creator>The Add-ons Manager and I are rather good chums &#171; Blair&#8217;s Brain</dc:creator>
		<pubDate>Wed, 04 Jan 2012 14:24:30 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7189</guid>
		<description><![CDATA[[...] a third of all the unit tests for the Add-ons Manager. Okay, maybe that part wasn&#039;t so fun... but solving the add-on compatibility problem [...]]]></description>
		<content:encoded><![CDATA[<p>[...] a third of all the unit tests for the Add-ons Manager. Okay, maybe that part wasn&#039;t so fun&#8230; but solving the add-on compatibility problem [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: arthurz1</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7187</link>
		<dc:creator>arthurz1</dc:creator>
		<pubDate>Sat, 24 Dec 2011 09:58:56 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7187</guid>
		<description><![CDATA[good news firefox aurora makes addons compatible by default]]></description>
		<content:encoded><![CDATA[<p>good news firefox aurora makes addons compatible by default</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Firefox Add-On Compatibility &#124; eschew it all</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7186</link>
		<dc:creator>Firefox Add-On Compatibility &#124; eschew it all</dc:creator>
		<pubDate>Thu, 22 Dec 2011 04:27:44 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7186</guid>
		<description><![CDATA[[...] looks like Firefox is moving to a compatible-by-default model for extensions. I find this interesting, since I proposed this back in 2004 to no [...]]]></description>
		<content:encoded><![CDATA[<p>[...] looks like Firefox is moving to a compatible-by-default model for extensions. I find this interesting, since I proposed this back in 2004 to no [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oxymoronical &#187; Blog Archive &#187; The add-ons manager is about to get more Unfocused</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7185</link>
		<dc:creator>Oxymoronical &#187; Blog Archive &#187; The add-ons manager is about to get more Unfocused</dc:creator>
		<pubDate>Wed, 21 Dec 2011 23:09:28 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7185</guid>
		<description><![CDATA[[...] all the UI parts of the redesign from scratch. Most recently he knocked it out of the park with the default to compatible feature that is in beta builds now. That was a large hairy project involving multiple teams that [...]]]></description>
		<content:encoded><![CDATA[<p>[...] all the UI parts of the redesign from scratch. Most recently he knocked it out of the park with the default to compatible feature that is in beta builds now. That was a large hairy project involving multiple teams that [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blair McBride</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7080</link>
		<dc:creator>Blair McBride</dc:creator>
		<pubDate>Tue, 29 Nov 2011 02:05:58 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7080</guid>
		<description><![CDATA[Themes always use strict compatibility (ie, the old method, where they need to declare exactly what they&#039;re compatible with), for exactly the reasons you mentioned.

There has been a bit of a debate over this - I asked someone who thought themes should be compatible by default to post a thread to the dev-apps-firefox mailing list:
https://groups.google.com/forum/#!topic/mozilla.dev.apps.firefox/HDFiu3mJ3Ws

General consensus there was that themes should not be compatible by default, which matched my original assessment.]]></description>
		<content:encoded><![CDATA[<p>Themes always use strict compatibility (ie, the old method, where they need to declare exactly what they&#8217;re compatible with), for exactly the reasons you mentioned.</p>
<p>There has been a bit of a debate over this &#8211; I asked someone who thought themes should be compatible by default to post a thread to the dev-apps-firefox mailing list:<br />
<a href="https://groups.google.com/forum/#!topic/mozilla.dev.apps.firefox/HDFiu3mJ3Ws" rel="nofollow">https://groups.google.com/forum/#!topic/mozilla.dev.apps.firefox/HDFiu3mJ3Ws</a></p>
<p>General consensus there was that themes should not be compatible by default, which matched my original assessment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: patickjdempsey</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7079</link>
		<dc:creator>patickjdempsey</dc:creator>
		<pubDate>Tue, 29 Nov 2011 01:44:44 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7079</guid>
		<description><![CDATA[What about Themes?  The default theme changes continuously.  Since Firefox 4.0 there hasn&#039;t been one release that hasn&#039;t introduced some new feature or change that requires Theme support.  Since the UX branch work began and changes from it are landing we can expect even more required support for themes.  Any plans to ignore themes or should theme authors include the install.rdf switch just to make sure?]]></description>
		<content:encoded><![CDATA[<p>What about Themes?  The default theme changes continuously.  Since Firefox 4.0 there hasn&#8217;t been one release that hasn&#8217;t introduced some new feature or change that requires Theme support.  Since the UX branch work began and changes from it are landing we can expect even more required support for themes.  Any plans to ignore themes or should theme authors include the install.rdf switch just to make sure?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blair McBride</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7058</link>
		<dc:creator>Blair McBride</dc:creator>
		<pubDate>Wed, 23 Nov 2011 23:05:04 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7058</guid>
		<description><![CDATA[Progress implies change. There will always be changes in the UI/behaviour, and the UI/behaviour can&#039;t possibly be perfect for every single user. But that change has been made in order to try to make things better. I suspect some of your addons that &quot;fix&quot; Firefox for you will no longer be needed, while you may find other things you don&#039;t like that there will be new addons for. For those cases, you&#039;ll just need to try out the new version. There&#039;s a huge difference between Firefox 3 and Firefox 8 (the latest release version) - in fixing up the UI, improved performance, and many more modern web platform features (not to mention security fixes).]]></description>
		<content:encoded><![CDATA[<p>Progress implies change. There will always be changes in the UI/behaviour, and the UI/behaviour can&#8217;t possibly be perfect for every single user. But that change has been made in order to try to make things better. I suspect some of your addons that &#8220;fix&#8221; Firefox for you will no longer be needed, while you may find other things you don&#8217;t like that there will be new addons for. For those cases, you&#8217;ll just need to try out the new version. There&#8217;s a huge difference between Firefox 3 and Firefox 8 (the latest release version) &#8211; in fixing up the UI, improved performance, and many more modern web platform features (not to mention security fixes).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blair McBride</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7057</link>
		<dc:creator>Blair McBride</dc:creator>
		<pubDate>Wed, 23 Nov 2011 22:54:09 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7057</guid>
		<description><![CDATA[If any extensions.checkCompatibility.* prefs are affecting how the Add-ons Manager determines compatibility, there will be a notification at the top of the extensions list saying so, with an &quot;Enable&quot; button that will remove that pref.]]></description>
		<content:encoded><![CDATA[<p>If any extensions.checkCompatibility.* prefs are affecting how the Add-ons Manager determines compatibility, there will be a notification at the top of the extensions list saying so, with an &#8220;Enable&#8221; button that will remove that pref.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blair McBride</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7056</link>
		<dc:creator>Blair McBride</dc:creator>
		<pubDate>Wed, 23 Nov 2011 22:49:53 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7056</guid>
		<description><![CDATA[The opt-out should be used very rarely and cautiously by addon authors. But it is needed, IMO - there will be addons that are just a lot more fragile than others, or may only apply to specific versions of the application.

The binary component checking is done by reading the chrome.manifest files, looking for the binary-component instruction. So if an addon ships a .dll that it loads via js-ctypes (ie, it isn&#039;t a XPCOM component), that .dll won&#039;t be detected as a binary component. I have a &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=693899&quot; rel=&quot;nofollow&quot;&gt;bug on file&lt;/a&gt; to also parse the OS/ABI/version flags for cases where a binary component is only used on some OSes or older application versions (eg, as fallback when js-ctypes isn&#039;t available), but that&#039;s a pretty rare edge-case.]]></description>
		<content:encoded><![CDATA[<p>The opt-out should be used very rarely and cautiously by addon authors. But it is needed, IMO &#8211; there will be addons that are just a lot more fragile than others, or may only apply to specific versions of the application.</p>
<p>The binary component checking is done by reading the chrome.manifest files, looking for the binary-component instruction. So if an addon ships a .dll that it loads via js-ctypes (ie, it isn&#8217;t a XPCOM component), that .dll won&#8217;t be detected as a binary component. I have a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=693899" rel="nofollow">bug on file</a> to also parse the OS/ABI/version flags for cases where a binary component is only used on some OSes or older application versions (eg, as fallback when js-ctypes isn&#8217;t available), but that&#8217;s a pretty rare edge-case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blair McBride</title>
		<link>http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem/#comment-7055</link>
		<dc:creator>Blair McBride</dc:creator>
		<pubDate>Wed, 23 Nov 2011 22:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://theunfocused.net/?p=518#comment-7055</guid>
		<description><![CDATA[There shouldn&#039;t be any risk - but it&#039;s still being tested, and it is possible an incompatible extension will be enabled. Set to true if you want the old behaviour that will only enable extensions that explicitly say they&#039;re compatible.]]></description>
		<content:encoded><![CDATA[<p>There shouldn&#8217;t be any risk &#8211; but it&#8217;s still being tested, and it is possible an incompatible extension will be enabled. Set to true if you want the old behaviour that will only enable extensions that explicitly say they&#8217;re compatible.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
