{"id":367,"date":"2009-03-11T09:17:07","date_gmt":"2009-03-11T16:17:07","guid":{"rendered":"http:\/\/blog.mozilla.org\/addons\/?p=367"},"modified":"2009-05-06T14:01:19","modified_gmt":"2009-05-06T21:01:19","slug":"firefox-add-ons-developer-guide","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/","title":{"rendered":"Firefox Add-ons Developer Guide (beta release) &#8211; Calling all Add-on Developers!"},"content":{"rendered":"<p><strong>Summary<\/strong>: The <a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_dev_guide\">Firefox  Add-ons Developer Guide<\/a> is\u00a0 now released in beta.\u00a0 We are now\u00a0 searching\u00a0 for\u00a0 contributors,\u00a0 if\u00a0 you want\u00a0 to\u00a0 help,\u00a0 please\u00a0 see instructions below.<\/p>\n<h3>Firefox Add-ons Developer Guide &#8211; beta release<\/h3>\n<p>It&#8217;s with\u00a0 great excitement that we\u00a0 announce today the beta\u00a0 release of the Firefox Add-ons Developer Guide. This\u00a0 guide, is based on an earlier tutorial written and printed for\u00a0 an Add-ons conference organized by our colleagues in Japan back in June 2007,\u00a0 and has now been updated for the Firefox\u00a0 3.5\u00a0 release.\u00a0 The\u00a0 document\u00a0 will\u00a0 guide\u00a0 and\u00a0 assist\u00a0 add-ons aficionados around the world, eager to develop their own Firefox add-on. Its catered\u00a0 to all types\u00a0 of user,\u00a0 from the experienced\u00a0 developer who needs a little push in the right\u00a0 direction, to the new beginner keen to get his hands dirty, but not sure where to begin.<\/p>\n<h3>The content of the guide<\/h3>\n<p>The guide is divided into 6 chapters and one appendix:<\/p>\n<p><a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_dev_guide\">Top page<\/a><\/p>\n<ol>\n<li><a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_developer_guide\/Introduction_to_Extensions\">Introduction to extensions<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_developer_guide\/Technologies_used_in_developing_extensions\">Technologies used in developing extensions<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_developer_guide\/Introduction_to_XUL%E2%80%94How_to_build_a_more_intuitive_UI\">Introduction to XUL: How to build a more intuitive UI<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_developer_guide\/Using_XPCOM%E2%80%94Implementing_advanced_processes\">Using XPCOM: Implementing advanced processes<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_developer_guide\/Let%27s_build_a_Firefox_extension\">Let&#8217;s build a Firefox extension<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_developer_guide\/Firefox_extensions_and_XUL_applications\">Firefox extensions and XUL applications<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/Appendix_2%3a_What_you_should_know_about_open-source_software_licenses\">Appendix: What you should know about open-source software licenses<\/a><\/li>\n<\/ol>\n<h3>State of the document<\/h3>\n<p>As\u00a0 described, this\u00a0 is a\u00a0 beta\u00a0 version of\u00a0 the document.\u00a0 The text\u00a0 of the\u00a0 guide has\u00a0 been\u00a0 thoroughly revised,\u00a0 and is\u00a0 now\u00a0 open to\u00a0 further contributions, corrections\u00a0 and modifications. Paul Rouget\u00a0 of Mozilla&#8217;s evangelism\u00a0 team\u00a0 is coordinating\u00a0 the\u00a0 project\u00a0 and will\u00a0 be\u00a0 regularly reviewing\u00a0 and integrating\u00a0 contributions from\u00a0 the community.\u00a0 Feedback will be incorporated, ready for final release a few weeks before Firefox 3.5.<\/p>\n<h3>How to contribute<\/h3>\n<p>If you\u00a0 would like to\u00a0 help, first, please\u00a0 read through the\u00a0 <a href=\"https:\/\/developer.mozilla.org\/Talk:En\/Firefox_addons_developer_guide\">task list<\/a>. The guide is hosted on <a href=\"https:\/\/developer.mozilla.org\">MDC<\/a>, which is a wiki, so feel free to add content and fix mistakes. If you would\u00a0 like to provide comments and suggestion, or if you want to ask questions, please do so through the <a href=\"http:\/\/groups.google.fr\/group\/mozilla.dev.mdc\/topics\">MDC forum<\/a>.<\/p>\n<p>If you would like to propose a deep modification, please, first, discuss it via the forum.<\/p>\n<h3>Thanks<\/h3>\n<p>Thanks a lot to the <a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_developer_guide\/License_authors\">original authors<\/a>:<\/p>\n<ul>\n<li> Hideyuki Emura<\/li>\n<li> Hiroshi &#8220;Piro&#8221; Shimoda<\/li>\n<li> Taiga Gomibuchi<\/li>\n<li> Taro Matsuzawa<\/li>\n<li> Yutaka Kachi<\/li>\n<\/ul>\n<p>&#8230; and Erwan Loisant, Andrew Williamson and Brian King for their useful reviews.<\/p>\n<p>The license of the guide is <a href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/2.1\/jp\/deed.en\">Attribution-Share Alike 2.1 Japan<\/a>.<\/p>\n<h3>Calling all Add-on Developers!<\/h3>\n<p>Mozilla Add-ons developers out there, if\u00a0 you would like to help improve<\/p>\n<p>this guide\u00a0 and make it become\u00a0 &#8220;the&#8221; reference for those\u00a0 interested in developing a Firefox\u00a0 add-on, take a peek\u00a0 at the guide, drop\u00a0 us a line and tell us\u00a0 what you would change, add, delete\u00a0 or improve. <a href=\"https:\/\/developer.mozilla.org\/En\/Firefox_addons_developer_guide\">The Firefox Add-on Developer Guide<\/a> will always be a work in progress, so please help<\/p>\n<p>improve it today !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary: The Firefox Add-ons Developer Guide is\u00a0 now released in beta.\u00a0 We are now\u00a0 searching\u00a0 for\u00a0 contributors,\u00a0 if\u00a0 you want\u00a0 to\u00a0 help,\u00a0 please\u00a0 see instructions below. Firefox Add-ons Developer Guide &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/\">Read more<\/a><\/p>\n","protected":false},"author":129,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44,295],"tags":[278876,543],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Firefox Add-ons Developer Guide (beta release) - Calling all Add-on Developers! - 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\/2009\/03\/11\/firefox-add-ons-developer-guide\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul Rouget\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/\",\"name\":\"Firefox Add-ons Developer Guide (beta release) - Calling all Add-on Developers! - Mozilla Add-ons Community Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\"},\"datePublished\":\"2009-03-11T16:17:07+00:00\",\"dateModified\":\"2009-05-06T21:01:19+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/276db88e1deb90663d874dc28cad60b8\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/addons\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Firefox Add-ons Developer Guide (beta release) &#8211; Calling all Add-on Developers!\"}]},{\"@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\/276db88e1deb90663d874dc28cad60b8\",\"name\":\"Paul Rouget\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3a5f8390ace5c5e5f9583bcf4bab337f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3a5f8390ace5c5e5f9583bcf4bab337f?s=96&d=mm&r=g\",\"caption\":\"Paul Rouget\"},\"sameAs\":[\"http:\/\/blog.mozbox.org\"],\"url\":\"https:\/\/blog.mozilla.org\/addons\/author\/prougetmozillacom\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Firefox Add-ons Developer Guide (beta release) - Calling all Add-on Developers! - 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\/2009\/03\/11\/firefox-add-ons-developer-guide\/","twitter_misc":{"Written by":"Paul Rouget","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/","url":"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/","name":"Firefox Add-ons Developer Guide (beta release) - Calling all Add-on Developers! - Mozilla Add-ons Community Blog","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/addons\/#website"},"datePublished":"2009-03-11T16:17:07+00:00","dateModified":"2009-05-06T21:01:19+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/276db88e1deb90663d874dc28cad60b8"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/addons\/2009\/03\/11\/firefox-add-ons-developer-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/addons\/"},{"@type":"ListItem","position":2,"name":"Firefox Add-ons Developer Guide (beta release) &#8211; Calling all Add-on Developers!"}]},{"@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\/276db88e1deb90663d874dc28cad60b8","name":"Paul Rouget","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3a5f8390ace5c5e5f9583bcf4bab337f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3a5f8390ace5c5e5f9583bcf4bab337f?s=96&d=mm&r=g","caption":"Paul Rouget"},"sameAs":["http:\/\/blog.mozbox.org"],"url":"https:\/\/blog.mozilla.org\/addons\/author\/prougetmozillacom\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/367"}],"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\/129"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/comments?post=367"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/367\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media?parent=367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/categories?post=367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/tags?post=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}