{"id":2177,"date":"2011-01-04T16:02:47","date_gmt":"2011-01-05T00:02:47","guid":{"rendered":"http:\/\/blog.mozilla.org\/addons\/?p=2177"},"modified":"2011-01-04T23:26:49","modified_gmt":"2011-01-05T07:26:49","slug":"add-ons-review-update-22","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/","title":{"rendered":"Add-ons Review Update \u2013 Week of 2011\/01\/04"},"content":{"rendered":"<h3>Summary<\/h3>\n<ul>\n<li>These posts written every 2 weeks explain the current state of   add-on reviews              and        other information relevant to   add-on developers.      There\u2019s  a        lengthy <a href=\"http:\/\/blog.mozilla.org\/addons\/2010\/02\/15\/the-add-on-review-process-and-you\/\">overview             of the Add-on Review Process<\/a> that     should  be read as a general guide about  the review process.<\/li>\n<li>Most nominations are being reviewed within 10 days.<\/li>\n<li>Most updates are being reviewed within 5 days.<\/li>\n<\/ul>\n<h3>The Review Queues<\/h3>\n<ul>\n<li>The stats are taken from the current state of the queues. There was no queue report in the forum due to the New Year&#8217;s holidays.<\/li>\n<li>124 nominations in the queue awaiting             review.<\/li>\n<li>94 updates in the queue awaiting review.<\/li>\n<li>841 reviews were performed by AMO Editors last month.<\/li>\n<\/ul>\n<p>See the <a href=\"http:\/\/blog.mozilla.org\/addons\/2010\/02\/15\/the-add-on-review-process-and-you\/\">Add-on              Review Process and You<\/a> for information on how to check      your\u00a0  add-on status in the review queues. A significant portion of this process will change in a couple of weeks, when the new developer tools on AMO are pushed live. We will be blogging more about this when the time comes.<\/p>\n<h3>Firefox 4 Compatibility<\/h3>\n<p>Firefox 4 will be released very soon, beta 8 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>\n<ul>\n<li><a href=\"https:\/\/developer.mozilla.org\/en\/Firefox_4_for_developers\">Firefox 4 for developers at MDC<\/a>.<\/li>\n<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>\n<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>\n<\/ul>\n<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>\n<ul>\n<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. These changes should be testable on current Minefield builds and on the next beta release.<\/li>\n<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>\n<li>The <a href=\"https:\/\/developer.mozilla.org\/en\/Install_Manifests#requires\">requires tag<\/a> in install.rdf will not be supported in Firefox 4.<\/li>\n<li>Firefox 4 no longer creates <a href=\"http:\/\/weblogs.mozillazine.org\/roc\/archives\/2010\/10\/bye_bye_hwnds.html\">child HWNDs for internal use<\/a>, which breaks a few binary add-ons and accessibility tools that relied on this quirk.<\/li>\n<li>Regarding the problems with Thread Manager and the lack of  alternatives, I&#8217;ve had some useful conversations with Mozilla engineers,  and we&#8217;re trying to reach a solution. I&#8217;ll be writing more about this  in the following days.<\/li>\n<li><a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=610661\">Addon object not passed to custom about dialogs<\/a>.  Fixing this will be very helpful for developers who have their own  custom dialogs and don&#8217;t want to mess around with the asynchronous  Add-on Manager API and the reflow problems that can arise from changing  XUL content dynamically. The bug has a patch but it&#8217;s missing a test case. If you can add a test case for the patch, please post it on the bug.<\/li>\n<li>Many have asked what needs to be specified in the chrome.manifest file to support command lines in Firefox 4. Here&#8217;s what I&#8217;ve picked up by looking at other add-ons (CLASSID is your component&#8217;s class id and CATEGORY is the category used to register to the category manager):<\/li>\n<\/ul>\n<pre>component {CLASSID} components\/mycmdlinehandler.js\r\ncontract\u00a0 @mozilla.org\/commandlinehandler\/general-startup;1?type=mycmdswitch {CLASSID}\r\ncategory\u00a0 command-line-handler CATEGORY @mozilla.org\/commandlinehandler\/general-startup;1?type=mycmdswitch<\/pre>\n<p>Benjamin Smedberg wrote a post about reusing a Jetpack component to <a href=\"http:\/\/benjamin.smedbergs.us\/blog\/2010-12-03\/running-extension-code-in-another-process\/\">run JS code in a separate process<\/a>.  As it is now expected from any form of separate processing, there&#8217;s no  XPCOM access and all communication happens through message passing.  Actually, I don&#8217;t really know what&#8217;s the difference between this and <a href=\"https:\/\/developer.mozilla.org\/en\/DOM\/ChromeWorker\">ChromeWorkers<\/a>. <a href=\"http:\/\/blog.mozilla.org\/addons\/2010\/12\/22\/add-ons-review-update-21\/comment-page-1\/#comment-145869\">An explanation<\/a> was posted by a developer a couple of weeks ago.<\/p>\n<h3>Notes for Developers<\/h3>\n<ul>\n<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>\n<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>\n<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>\n<\/ul>\n<p><em>Jorge Villalobos<\/em><\/p>\n<p><em>Add-ons Developer Relations Lead, Mozilla<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary These posts written every 2 weeks explain the current state of add-on reviews and other information relevant to add-on developers. There\u2019s a lengthy overview of the Add-on Review Process &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/\">Read more<\/a><\/p>\n","protected":false},"author":173,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[388,44,295],"tags":[580,805,278877,278873,278876,579,888,577],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Add-ons Review Update \u2013 Week of 2011\/01\/04 - Mozilla Add-ons Community Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jorge Villalobos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/\",\"name\":\"Add-ons Review Update \u2013 Week of 2011\/01\/04 - Mozilla Add-ons Community Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\"},\"datePublished\":\"2011-01-05T00:02:47+00:00\",\"dateModified\":\"2011-01-05T07:26:49+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/a098261b4b5510d408ff31f492606925\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/addons\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add-ons Review Update \u2013 Week of 2011\/01\/04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/\",\"name\":\"Mozilla Add-ons Community Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/addons\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/a098261b4b5510d408ff31f492606925\",\"name\":\"Jorge Villalobos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6d1966118f16e4b99a6e3ad07883be33?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6d1966118f16e4b99a6e3ad07883be33?s=96&d=mm&r=g\",\"caption\":\"Jorge Villalobos\"},\"description\":\"Jorge is the Product Manager for addons.mozilla.org\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/author\/jvillalobosmozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Add-ons Review Update \u2013 Week of 2011\/01\/04 - Mozilla Add-ons Community Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/","twitter_misc":{"Written by":"Jorge Villalobos","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/","url":"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/","name":"Add-ons Review Update \u2013 Week of 2011\/01\/04 - Mozilla Add-ons Community Blog","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/addons\/#website"},"datePublished":"2011-01-05T00:02:47+00:00","dateModified":"2011-01-05T07:26:49+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/a098261b4b5510d408ff31f492606925"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/addons\/2011\/01\/04\/add-ons-review-update-22\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/addons\/"},{"@type":"ListItem","position":2,"name":"Add-ons Review Update \u2013 Week of 2011\/01\/04"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/addons\/#website","url":"https:\/\/blog.mozilla.org\/addons\/","name":"Mozilla Add-ons Community Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/addons\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/a098261b4b5510d408ff31f492606925","name":"Jorge Villalobos","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6d1966118f16e4b99a6e3ad07883be33?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d1966118f16e4b99a6e3ad07883be33?s=96&d=mm&r=g","caption":"Jorge Villalobos"},"description":"Jorge is the Product Manager for addons.mozilla.org","url":"https:\/\/blog.mozilla.org\/addons\/author\/jvillalobosmozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/2177"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/users\/173"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/comments?post=2177"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/2177\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media?parent=2177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/categories?post=2177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/tags?post=2177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}