{"id":1722,"date":"2013-09-24T23:19:58","date_gmt":"2013-09-24T23:19:58","guid":{"rendered":"http:\/\/blog.mozilla.org\/futurereleases\/?p=1722"},"modified":"2013-09-24T23:19:58","modified_gmt":"2013-09-24T23:19:58","slug":"plugin-activation-in-firefox","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/","title":{"rendered":"Plugin Activation in Firefox"},"content":{"rendered":"<p dir=\"ltr\" id=\"docs-internal-guid-3cf7ad6e-5219-9070-7074-b470479c4394\">To give people a better Firefox experience, we\u2019re changing the way plugins work. Earlier this year we talked about our plan for <a href=\"https:\/\/blog.mozilla.org\/security\/2013\/01\/29\/putting-users-in-control-of-plugins\/\">putting users in control of their plugins<\/a>.\u00a0 We are now seeing these plans take shape in the latest version of Firefox Aurora. To give people more control over their browser, Firefox will no longer activate most plugins by default. When a site tries to use a plugin, the user will be able to choose whether to enable the plugin on that site.<\/p>\n<p dir=\"ltr\"><img decoding=\"async\" alt=\"\" src=\"https:\/\/lh4.googleusercontent.com\/QpcaCFPLuqCA2VOfDXBU44yrJ7V8UqtEADTyJnI2sMu8VxYLA8oxrv75m3GD6bWL-dN69Vp3IlQ-C1qgbk9UtiDogh24vsU_5b2wTZTdkALhIDXJZ1dJ7wB3Pg\" width=\"426px;\" height=\"362px;\" \/><\/p>\n<p dir=\"ltr\" id=\"docs-internal-guid-3cf7ad6e-5219-e791-a7e2-33a9d8cc81ad\">A plugin is 3rd-party software which is loaded into the browser to assist in rendering the Web. Even though many users are not even aware of plugins, they are a significant source of hangs, crashes, and security incidents. By allowing users to decide which sites need to use plugins, Firefox will help protect them and keep their browser running smoothly.<\/p>\n<p dir=\"ltr\" id=\"docs-internal-guid-3cf7ad6e-5229-e33d-a5b6-aed7f5eb6502\">The one plugin not affected by this change is Flash, which will remain enabled by default. Flash content is so common on the Web, and many websites use \u201chidden\u201d Flash instances that the user does not see and cannot click on: making Flash click-to-play would be confusing for most users. Users with older versions of Flash that are known to be insecure will see the click-to-activate UI and will be prompted to upgrade to the latest version. Our security and plugin teams work closely with Adobe to make sure that Firefox users are protected from instability or security issues in the Flash plugin.<\/p>\n<p dir=\"ltr\">When Mozilla conducted a <a href=\"https:\/\/mail.mozilla.org\/pipermail\/firefox-dev\/attachments\/20130701\/86725128\/attachment-0001.pdf\">user research study<\/a> on the prototype implementation of click-to-play plugins earlier this year, we discovered that many users did not understand what a plugin was. Participants were confused or annoyed by the experience, especially having to enable plugins on the same site repeatedly. We redesigned the click-to-play feature to focus on enabling plugins per-site, rather than enabling individual plugin instances on the page. Advanced users who want to activate individual instances may still do so by <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/click-to-play-per-element\/\">installing a Firefox extension<\/a>. We encourage people who want to try the new plugin experience to use the Mozilla <a href=\"http:\/\/nightly.mozilla.org\/\">Nightly <\/a>or <a href=\"http:\/\/www.mozilla.org\/en-US\/firefox\/aurora\/\">Aurora <\/a>preview releases.<\/p>\n<p dir=\"ltr\">Plugins used to be an important tool for prototyping and implementing new features such as video and animation. As browsers have advanced, this kind of feature development can occur directly within the browser using technologies such as WebGL, WebSockets, WebRTC, and asm.js. \u00a0Mozilla projects such as <a href=\"http:\/\/mozilla.github.io\/pdf.js\/\">pdf.js<\/a> and <a href=\"http:\/\/mozilla.github.io\/shumway\/\">Shumway<\/a> demonstrate that plugins can be implemented within the Web platform.<\/p>\n<p dir=\"ltr\">Plugins are now a legacy technology, and not available on most mobile devices. Mozilla encourages website developers to avoid using plugins wherever possible. If there are plugin features which are not available in the web platform, we encourage developers to post their use cases to <a href=\"https:\/\/lists.mozilla.org\/listinfo\/dev-platform\">mozilla.dev.platform<\/a> project list, so that Mozilla can prioritize web platform work to make those use cases possible.<\/p>\n<p dir=\"ltr\">&#8211; Benjamin Smedberg, Engineering Manager, Stability and Plugins<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To give people a better Firefox experience, we\u2019re changing the way plugins work. Earlier this year we talked about our plan for putting users in control of their plugins.\u00a0 We &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/\">Read more<\/a><\/p>\n","protected":false},"author":280,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,8801],"tags":[],"coauthors":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Plugin Activation in Firefox - Future Releases<\/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\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gjimenez\" \/>\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\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/\",\"url\":\"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/\",\"name\":\"Plugin Activation in Firefox - Future Releases\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lh4.googleusercontent.com\/QpcaCFPLuqCA2VOfDXBU44yrJ7V8UqtEADTyJnI2sMu8VxYLA8oxrv75m3GD6bWL-dN69Vp3IlQ-C1qgbk9UtiDogh24vsU_5b2wTZTdkALhIDXJZ1dJ7wB3Pg\",\"datePublished\":\"2013-09-24T23:19:58+00:00\",\"dateModified\":\"2013-09-24T23:19:58+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/6c9a40d10e0a9c99b88a7ab50e031c46\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#primaryimage\",\"url\":\"https:\/\/lh4.googleusercontent.com\/QpcaCFPLuqCA2VOfDXBU44yrJ7V8UqtEADTyJnI2sMu8VxYLA8oxrv75m3GD6bWL-dN69Vp3IlQ-C1qgbk9UtiDogh24vsU_5b2wTZTdkALhIDXJZ1dJ7wB3Pg\",\"contentUrl\":\"https:\/\/lh4.googleusercontent.com\/QpcaCFPLuqCA2VOfDXBU44yrJ7V8UqtEADTyJnI2sMu8VxYLA8oxrv75m3GD6bWL-dN69Vp3IlQ-C1qgbk9UtiDogh24vsU_5b2wTZTdkALhIDXJZ1dJ7wB3Pg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/futurereleases\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plugin Activation in Firefox\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/futurereleases\/\",\"name\":\"Future Releases\",\"description\":\"Be the first to know what&#039;s new with upcoming Firefox releases.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/futurereleases\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/6c9a40d10e0a9c99b88a7ab50e031c46\",\"name\":\"gjimenez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/image\/67e8cbed0c33d4a39c84151927fcd087\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fa3d81e31d1abc4b8ef3f572b2427f7b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fa3d81e31d1abc4b8ef3f572b2427f7b?s=96&d=mm&r=g\",\"caption\":\"gjimenez\"},\"url\":\"https:\/\/blog.mozilla.org\/futurereleases\/author\/futurereleases\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plugin Activation in Firefox - Future Releases","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\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/","twitter_misc":{"Written by":"gjimenez","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/","url":"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/","name":"Plugin Activation in Firefox - Future Releases","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#primaryimage"},"thumbnailUrl":"https:\/\/lh4.googleusercontent.com\/QpcaCFPLuqCA2VOfDXBU44yrJ7V8UqtEADTyJnI2sMu8VxYLA8oxrv75m3GD6bWL-dN69Vp3IlQ-C1qgbk9UtiDogh24vsU_5b2wTZTdkALhIDXJZ1dJ7wB3Pg","datePublished":"2013-09-24T23:19:58+00:00","dateModified":"2013-09-24T23:19:58+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/6c9a40d10e0a9c99b88a7ab50e031c46"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#primaryimage","url":"https:\/\/lh4.googleusercontent.com\/QpcaCFPLuqCA2VOfDXBU44yrJ7V8UqtEADTyJnI2sMu8VxYLA8oxrv75m3GD6bWL-dN69Vp3IlQ-C1qgbk9UtiDogh24vsU_5b2wTZTdkALhIDXJZ1dJ7wB3Pg","contentUrl":"https:\/\/lh4.googleusercontent.com\/QpcaCFPLuqCA2VOfDXBU44yrJ7V8UqtEADTyJnI2sMu8VxYLA8oxrv75m3GD6bWL-dN69Vp3IlQ-C1qgbk9UtiDogh24vsU_5b2wTZTdkALhIDXJZ1dJ7wB3Pg"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/futurereleases\/2013\/09\/24\/plugin-activation-in-firefox\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/futurereleases\/"},{"@type":"ListItem","position":2,"name":"Plugin Activation in Firefox"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/futurereleases\/#website","url":"https:\/\/blog.mozilla.org\/futurereleases\/","name":"Future Releases","description":"Be the first to know what&#039;s new with upcoming Firefox releases.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/futurereleases\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/6c9a40d10e0a9c99b88a7ab50e031c46","name":"gjimenez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/image\/67e8cbed0c33d4a39c84151927fcd087","url":"https:\/\/secure.gravatar.com\/avatar\/fa3d81e31d1abc4b8ef3f572b2427f7b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fa3d81e31d1abc4b8ef3f572b2427f7b?s=96&d=mm&r=g","caption":"gjimenez"},"url":"https:\/\/blog.mozilla.org\/futurereleases\/author\/futurereleases\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/posts\/1722"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/users\/280"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/comments?post=1722"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/posts\/1722\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/media?parent=1722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/categories?post=1722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/tags?post=1722"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/coauthors?post=1722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}