{"id":62728,"date":"2017-09-18T00:00:00","date_gmt":"2017-09-18T00:00:00","guid":{"rendered":"http:\/\/blog.mozilla.org\/foxtail\/2017\/09\/18\/firefox-add-ons-keep-web-open-connected-decentralized\/"},"modified":"2021-02-03T01:16:26","modified_gmt":"2021-02-03T01:16:26","slug":"firefox-add-ons-keep-web-open-connected-decentralized","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/","title":{"rendered":"Firefox add-ons keep the web open, connected, and decentralized"},"content":{"rendered":"<p>Mozilla fights for a Web that\u2019s open and interoperable. This keeps your online experience consistent and full of possibility.<\/p>\n<p>We\u2019ve long done this through our support for Web standards. These guidelines ensure that the same code can run in every browser. Web standards contribute to making the Web one complete experience, no matter which door you go through to access it.<\/p>\n<p>Now we&#8217;ve added to our commitment by modernizing our add-on technology so\u00a0 web extensions can be interoperable as well.<\/p>\n<p>Don&#8217;t know about\u00a0web extensions? In Firefox we call them add-ons. Some of the coolest innovations happen in<a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/extensions\/\"> browser extensions<\/a> \u2014 think<a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/grammarly-1\/?src=cb-dl-users\"> Grammarly<\/a>,<a href=\"http:\/\/www.getpocket.com\"> Pocket<\/a>,<a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/ublock-origin\/?src=cb-dl-users\"> uBlock<\/a> and more.<\/p>\n<h3>\u00a0A smidge of extensions history<\/h3>\n<p>The Internet was built on the idea that anyone might create the next big thing. Firefox was the first browser to open itself up for developers to write extensions. Then Chrome came along and they also allowed people to write extensions. Others have followed.<\/p>\n<p>But having developers write code for browser extensions that work only on a single browser or device works against the interests of all of us who want a Web experience that is basically the same across browsers, hardware, and operating systems.<\/p>\n<p>It\u2019s also a pain in the rump for developers. Increasingly, they have had to write code separately for each browser, which takes time, money, and effort. We need to end this mishegas.<\/p>\n<h3><b>Shouldn\u2019t your favorite extensions work on any browser, across any device? <\/b><\/h3>\n<p>Now in<a href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/channel\/desktop\/\"> Nightly<\/a> (the test version of Firefox) and soon in Firefox itself, only extensions built with the<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Add-ons\/WebExtensions\"> WebExtensions API<\/a> will work. It sounds nerdy, I know, but you might find it interesting that the WebExtensions API is a cross-browser system for developing extensions that work on desktop devices and on any <a href=\"https:\/\/developer.mozilla.org\/en-US\/Add-ons\/WebExtensions\/Browser_support_for_JavaScript_APIs\">browser that supports the APIs<\/a> those extensions use.<\/p>\n<p>This a big win for developers,<a href=\"https:\/\/www.mozilla.org\/en-US\/internet-health\/\"> Internet health<\/a> and consumers. It\u2019s also an example of how Mozilla tries to walk our talk. We build interoperability into our own products like Firefox, and empower web developers through initiatives like the<a href=\"https:\/\/developer.mozilla.org\"> Mozilla Developer Network<\/a>. And now we are championing an open web by moving to extensions that work on Firefox \u2014 and those of our competitors.<\/p>\n<p>So the next time you install a new add-on, please take a second to think about the beauty of the open web and how it makes it easy for everyone to build, surf, and thrive on the Internet.<\/p>\n<p>Viva openness!<\/p>\n<p>More information:<\/p>\n<ul>\n<li>If you\u2019re a developer, please check out this<a href=\"https:\/\/blog.mozilla.org\/addons\/2017\/08\/10\/upcoming-changes-compatibility\/\"> blog<\/a> that unpacks the extension shift.<\/li>\n<li>Here\u2019s a<a href=\"https:\/\/www.youtube.com\/watch?v=f_8hVD88omo\"> great video<\/a> for the rest of us.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Mozilla fights for a Web that\u2019s open and interoperable. This keeps your online experience consistent and full of possibility. We\u2019ve long done this through our support for Web standards. These guidelines ensure that the same code can run in every browser. Web standards contribute to making the Web one complete experience, no matter which door [&hellip;]<\/p>\n","protected":false},"author":1439,"featured_media":50336,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[462006,30],"tags":[],"coauthors":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Firefox add-ons keep the web open, connected, and decentralized<\/title>\n<meta name=\"description\" content=\"Add-ons make the web cooler and more useful so they should work across every browser and device for Internet health.\" \/>\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\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/\",\"url\":\"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/\",\"name\":\"Firefox add-ons keep the web open, connected, and decentralized\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2017\/09\/moz_blog_web-extensions_add-ons-pattern.jpg\",\"datePublished\":\"2017-09-18T00:00:00+00:00\",\"dateModified\":\"2021-02-03T01:16:26+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/be8d34eed82bf072fe35051cf6989b3b\"},\"description\":\"Add-ons make the web cooler and more useful so they should work across every browser and device for Internet health.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#primaryimage\",\"url\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2017\/09\/moz_blog_web-extensions_add-ons-pattern.jpg\",\"contentUrl\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2017\/09\/moz_blog_web-extensions_add-ons-pattern.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Firefox add-ons keep the web open, connected, and decentralized\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/en\/\",\"name\":\"The Mozilla Blog\",\"description\":\"News and Updates about Mozilla\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/be8d34eed82bf072fe35051cf6989b3b\",\"name\":\"Daniel Kessler\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/image\/f07f52b679b5df6f44d5e4153445ec1d\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8e11e5955e958d6022bccd3561d33041?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8e11e5955e958d6022bccd3561d33041?s=96&d=mm&r=g\",\"caption\":\"Daniel Kessler\"},\"url\":\"https:\/\/blog.mozilla.org\/en\/author\/dkesslermozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Firefox add-ons keep the web open, connected, and decentralized","description":"Add-ons make the web cooler and more useful so they should work across every browser and device for Internet health.","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\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/","url":"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/","name":"Firefox add-ons keep the web open, connected, and decentralized","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2017\/09\/moz_blog_web-extensions_add-ons-pattern.jpg","datePublished":"2017-09-18T00:00:00+00:00","dateModified":"2021-02-03T01:16:26+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/be8d34eed82bf072fe35051cf6989b3b"},"description":"Add-ons make the web cooler and more useful so they should work across every browser and device for Internet health.","breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#primaryimage","url":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2017\/09\/moz_blog_web-extensions_add-ons-pattern.jpg","contentUrl":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2017\/09\/moz_blog_web-extensions_add-ons-pattern.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/en\/firefox\/firefox-add-ons-keep-web-open-connected-decentralized\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/en\/"},{"@type":"ListItem","position":2,"name":"Firefox add-ons keep the web open, connected, and decentralized"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/en\/#website","url":"https:\/\/blog.mozilla.org\/en\/","name":"The Mozilla Blog","description":"News and Updates about Mozilla","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/be8d34eed82bf072fe35051cf6989b3b","name":"Daniel Kessler","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/image\/f07f52b679b5df6f44d5e4153445ec1d","url":"https:\/\/secure.gravatar.com\/avatar\/8e11e5955e958d6022bccd3561d33041?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8e11e5955e958d6022bccd3561d33041?s=96&d=mm&r=g","caption":"Daniel Kessler"},"url":"https:\/\/blog.mozilla.org\/en\/author\/dkesslermozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts\/62728"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/users\/1439"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/comments?post=62728"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts\/62728\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/media\/50336"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/media?parent=62728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/categories?post=62728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/tags?post=62728"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/coauthors?post=62728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}