{"id":8468,"date":"2018-06-21T13:01:54","date_gmt":"2018-06-21T20:01:54","guid":{"rendered":"http:\/\/blog.mozilla.org\/addons\/?p=8468"},"modified":"2019-07-10T12:48:44","modified_gmt":"2019-07-10T19:48:44","slug":"add-ons-at-the-san-francisco-all-hands-meeting","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/","title":{"rendered":"Add-ons at the San Francisco All Hands Meeting"},"content":{"rendered":"<p>Last week, more than 1,200 Mozillians from around the globe converged on San Francisco, California, for Mozilla\u2019s biannual All Hands meeting to celebrate recent successes, learn more about products from around the company, and collaborate on projects currently in flight.<\/p>\n<p>For the add-ons team, this meant discussing tooling improvements for extension developers, reviewing upcoming changes to addons.mozilla.org (AMO), sharing what\u2019s in store for the WebExtensions API, and checking in on initiatives that help users discover extensions. Here are some highlights:<\/p>\n<h3>Developer Tools<\/h3>\n<p>During a recent survey, participating extension developers noted two stand-out tools for development: <a href=\"https:\/\/developer.mozilla.org\/en-US\/Add-ons\/WebExtensions\/Getting_started_with_web-ext\">web-ext<\/a>, a command line tool that can run, lint, package, and sign an extension; and <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/about:debugging\">about:debugging<\/a>, a page where developers can temporarily install their extensions for manual testing. There are improvements coming to both of these tools in the coming months.<\/p>\n<p>In the immediate future, we want to add a feature to web-ext that would let developers <a href=\"https:\/\/github.com\/mozilla\/addons-server\/issues\/7811\">submit their extensions<\/a> to AMO. Our ability to add this feature is currently blocked by how AMO <a href=\"https:\/\/github.com\/mozilla\/addons-server\/issues\/7825\">handles extension metadata<\/a>. Once that issue is resolved, you can expect to see web-ext support a submit command. We also discussed implementing a create command that would generate a standard extension template for developers to start from.<\/p>\n<p>Developers can currently<a href=\"https:\/\/developer.mozilla.org\/en-US\/Add-ons\/WebExtensions\/Debugging\"> test their extensions manually<\/a> by installing them through about:debugging. Unfortunately, these installations do not persist once the browser is closed or restarted. Making these installations persistent is on our radar, and now that we are back from the All Hands, we will be looking at developing a plan and finding resources for implementation.<\/p>\n<h3>Addons.mozilla.org (AMO)<\/h3>\n<p>During the next three months, the AMO engineering team will <a href=\"https:\/\/docs.google.com\/document\/d\/1pLOzwwtqf-5lKRSkultzhB0ZMsnwdRohLs8OCznkpIw\/edit\">prioritize work<\/a> around improving user rating and review flows, improving the code review tools for add-on reviewers, and converting dictionaries to WebExtensions.<\/p>\n<p>Engineers will also tackle a project to ensure that users who download Firefox because they want to install a particular extension or theme from AMO are able to successfully complete the installation process. Currently, users who download Firefox from a listing on AMO are not returned to AMO when they start Firefox for the first time, making it hard for them to finish installing the extension they want. By closing this loop, we expect to see an increase in extension and\/or theme installations.<\/p>\n<h3>WebExtensions APIs<\/h3>\n<p>Several new and enhanced APIs have landed in Firefox since January, and <a href=\"https:\/\/wiki.mozilla.org\/Add-ons\/Projects#New_WebExtension_APIs\">more are on their way.<\/a> In the next six months, we anticipate landing WebExtensions APIs for clipboard support, bookmarks and session management (including bookmark tags and further expansions of the theming API).<\/p>\n<p>Additionally, we\u2019ll be working towards supporting visual overlays (like notification bars, floating panels, popups, and toolbars) by the end of the year.<\/p>\n<h3>Help Users Find Great Extensions Faster<\/h3>\n<p>This year, we are focusing on helping Firefox users find and discover great extensions quickly. We have made <a href=\"https:\/\/trello.com\/b\/DIAGSKnM\/extensions-and-themes-2018-planning\">a few bets<\/a> on how we can better meet user needs by recommending specific add-ons. In San Francisco, we checked in on the status of projects currently underway:<\/p>\n<h5><b>Recommending extensions to users on AMO<\/b><\/h5>\n<p>In May, we started testing recommendations on listing pages for extensions commonly co-installed by other users.<\/p>\n<p><a href=\"https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Example-of-Extension-Recommendations-on-AMO.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignleft wp-image-8472 size-large\" src=\"https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Example-of-Extension-Recommendations-on-AMO-e1529611230886-600x166.png\" alt=\"A screenshot of the recommender feature on AMO.\" width=\"600\" height=\"166\" srcset=\"https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Example-of-Extension-Recommendations-on-AMO-e1529611230886-600x166.png 600w, https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Example-of-Extension-Recommendations-on-AMO-e1529611230886-252x70.png 252w, https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Example-of-Extension-Recommendations-on-AMO-e1529611230886-768x212.png 768w, https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Example-of-Extension-Recommendations-on-AMO-e1529611230886.png 812w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Results so far have shown that people are discovering and installing more relevant extensions from these recommendations than the control group, who only sees generally popular extensions. We will continue to make refinements and fully graduate it into AMO in the second half of the year.<\/p>\n<p><i>(For our privacy-minded friends: you can learn more about how Firefox uses data to improve its products by reading the <\/i><a href=\"https:\/\/www.mozilla.org\/privacy\/firefox\/#health-report\"><i>Firefox Privacy Notice<\/i><\/a><i>.)<\/i><\/p>\n<h5><b>Adding extensions to the onboarding tour for new Firefox users. <\/b><\/h5>\n<p>We want to make users aware of the benefits of customizing their browser soon after installing Firefox. We\u2019re currently testing a few prototypes of a new onboarding flow.<\/p>\n<h5><b>And more! <\/b><\/h5>\n<p>We have more projects to improve extension discovery and user satisfaction on our <a href=\"https:\/\/trello.com\/b\/DIAGSKnM\/extensions-and-themes-2018-planning\">Trello<\/a>.<\/p>\n<h3>Join Us<\/h3>\n<p>Are you interested in contributing to the add-ons ecosystem? Check out <a href=\"https:\/\/wiki.mozilla.org\/Add-ons\/Contribute\">our wiki<\/a> to see a list of current contribution opportunities.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, more than 1,200 Mozillians from around the globe converged on San Francisco, California, for Mozilla\u2019s biannual All Hands meeting to celebrate recent successes, learn more about products from &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/\">Read more<\/a><\/p>\n","protected":false},"author":1405,"featured_media":8476,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44,581,39,278886],"tags":[51822,121],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Add-ons at the San Francisco All Hands Meeting - 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\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Caitlin Neiman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/\",\"name\":\"Add-ons at the San Francisco All Hands Meeting - Mozilla Add-ons Community Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Mozilla-All-Hands-SF-2018.png\",\"datePublished\":\"2018-06-21T20:01:54+00:00\",\"dateModified\":\"2019-07-10T19:48:44+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#primaryimage\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Mozilla-All-Hands-SF-2018.png\",\"contentUrl\":\"https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Mozilla-All-Hands-SF-2018.png\",\"width\":200,\"height\":200,\"caption\":\"A drawing of the Golden Gate Bridge with the words, \\\"Mozilla all hands san francisco 2018\\\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/addons\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add-ons at the San Francisco All Hands Meeting\"}]},{\"@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\/d42e525583ec49a90da7806934fd533f\",\"name\":\"Caitlin Neiman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g\",\"caption\":\"Caitlin Neiman\"},\"description\":\"Add-ons Community Manager at Mozilla.\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/author\/cneimanmozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Add-ons at the San Francisco All Hands Meeting - 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\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/","twitter_misc":{"Written by":"Caitlin Neiman","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/","url":"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/","name":"Add-ons at the San Francisco All Hands Meeting - Mozilla Add-ons Community Blog","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/addons\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Mozilla-All-Hands-SF-2018.png","datePublished":"2018-06-21T20:01:54+00:00","dateModified":"2019-07-10T19:48:44+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/d42e525583ec49a90da7806934fd533f"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#primaryimage","url":"https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Mozilla-All-Hands-SF-2018.png","contentUrl":"https:\/\/blog.mozilla.org\/addons\/files\/2018\/06\/Mozilla-All-Hands-SF-2018.png","width":200,"height":200,"caption":"A drawing of the Golden Gate Bridge with the words, \"Mozilla all hands san francisco 2018\""},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/addons\/2018\/06\/21\/add-ons-at-the-san-francisco-all-hands-meeting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/addons\/"},{"@type":"ListItem","position":2,"name":"Add-ons at the San Francisco All Hands Meeting"}]},{"@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\/d42e525583ec49a90da7806934fd533f","name":"Caitlin Neiman","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/022ba856a87c8f40739b7ef2fdcdf33c?s=96&d=mm&r=g","caption":"Caitlin Neiman"},"description":"Add-ons Community Manager at Mozilla.","url":"https:\/\/blog.mozilla.org\/addons\/author\/cneimanmozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/8468"}],"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\/1405"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/comments?post=8468"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/8468\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media\/8476"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media?parent=8468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/categories?post=8468"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/tags?post=8468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}