Flash Support Removed from Chromium (Target: Chrome 88+ - Jan 2021)SummaryFlash support/ capability will be complete removed from Chromium. It will no longer be possible to enable Flash Player with Enterprise policy in Chrome 88+.
RationaleAlign with Adobe's announced plan to end support.
Announcements/ Artifacts
Notes for Administrators
Support for AllowOutdatedPlugins disabled (Target: All Chrome versions - Sept 2021)SummaryIt will no longer be possible to enable Flash Player, via Enterprise policy (AllowOutdatedPlugins), in versions of Chrome before Chrome 88 on Windows, Mac, and Linux. ChromeOS will continue to allow the use of the AllowOutdatedPlugins policy. RationaleWe strongly encourage Enterprises to migrate away from Flash Player or explore solutions that leverage LBS to remain on a modern, updated, and secure version of Chrome. Announcements/ Artifacts
Notes for Administrators
Shipped ChangesPlugin Power Savings Mode (Shipped: Chrome 42 - Sept 2015)SummaryChrome pauses non-essential(1) Flash Content, by replacing the plugin content with a static image preview and a play button overlayed. Users can re-enable this content by clicking play.
(1) - Non-essential content being smaller than 300x400 pixels or smaller than 5x5 pixels.
RationaleLimit Flash Playbacks to visible main body content (e.g. video, games, etc...) and still permit streaming audio services to function.
Announcements/ ArtifactsA further restriction to Plugin Power Savings Mode that removes the ability to run 5x5 or smaller content, from a different origin.
RationaleMuch of this content (5x5 below) was used for viewability detection (i.e. to see if an ad was on that page), requiring Chrome to spin up a relatively expensive (in terms of performance) Flash process in order for the site to infer viewability.
With the introduction of Intersection Observer in Chrome 51, which added platform support for this use case, there was no longer a need to continue granting this exception.
We left an exception for "same origin" 5x5 Flash content, to give smaller sites (e.g. using things like clipboard access) time to migrate.
Announcement/ ArtifactsYouTube Embed Re-Writer (Shipped: Chrome 54 - Oct 2016)Chrome to automatically use the HTML5 content of a YouTube embed when the Flash one is used.
RationaleThis will allow the long tail of websites that never updated to the HTML5 embeds to no longer require Flash for Chrome users, thus reducing overall usage of Flash in Chrome.
Announcement/ ArtifactsDe-couple Flash Player (Shipped: Chrome 54 - Oct 2016)Chrome to exclusively use the component updater to distribute Flash Player, and separating it from Chrome's default distribution bundle.
RationaleEnable Chrome to rapidly distribute Flash Player updates, without re-building the core product, making it easier to match Adobe's monthly release cadence.
This feature was fundamentally technology gated, requiring development of in-line on-demand Flash component installs, differential component updates, and building out special serving infrastructure.
Announcement/ ArtifactsN/A
HTML5 By Default (Target: Chrome 55+ - Dec 2016)SummaryNavigator.Plugins() and Navigator.MimeTypes() will only report the presence of Flash Player if the user has indicated that the domain should execute Flash. If a site offers an HTML5 experience, this change will make that the primary experience. We will continue to ship Flash Player with Chrome, and if a site truly requires Flash, a prompt will appear at the top of the page when the user first visits that site, giving them the option of allowing it to run for that site (see the proposal for the mock-ups).
Announcements/ ArtifactsStatusHTML5 by default has shipped and we are currently in the process of ramping up the SEI threshold, per the schedule below. Currently 87.5% of population have an SEI threshold score of 4 and 12.5% has a threshold score of 8 (we do this to measure the impact of the threshold change). By the end of the month we will progress on to the next phase on the ramp and everyone will be at least at 8.
Shipping ScheduleHTML5 by Default was initially rolled out to 1% of Chrome 55 Stable users (December), followed by a full deployment (i.e. to 100% of users) in Chrome 56 Stable (February). Flash prompting will only be enabled for sites whose Site Engagement Index (SEI) is below a certain threshold. For Chrome 55, starting in January 2017 prompts will only appear for sites where the user’s SEI is less than 1. That threshold will increase to 100 through October 2017, when all Flash sites will require an initial prompt. As a reminder, users will only be prompted once per site. Here’s a summary of thresholds and % of users:
Developer RecommendationsUltimately we recommend migrating towards HTML5 content, however for sites that still require Flash Player in the interim we recommend presenting users with a link/ image to "Enable" Flash Player that points to "https://get.adobe.com/flashplayer/." When users click on that link Chrome will present the necessary UI to enable Flash Player for the site. It will look something like this.
PPS Tiny - Remove Un-sized (0x0 or hidden) content Exceptions (Target: Chrome 59 - June 2017)SummaryWe are removing the exception for 0x0 (unsized/hidden) content from Plugin Power Savings Mode.RationaleWe originally intended on blocking this type of content in the PPS Tiny launch, however due to a technical oversight we unintentionally left the exception in. This change brings the implementation in line with what we originally communicated and intended.Announcements/ ArtifactsN/A
PPS Tiny - No Same Origin Exceptions (Target: Chrome 60 - Aug 2017)SummaryWe are removing the final exception for Plugin Power Savings Mode, which permitted small (5x5) content, hosted on the same origin, to run.
RationaleThe exception was meant to be a temporary relief for smaller developers, for features that are well now very supported by the web platform (e.g. clipboard access, audio streams, etc...).
Announcements/ ArtifactsRemove "Prefer HTML over Flash" from chrome://flags (Target: Chrome 61 - Sept 2017)SummaryRemove the unsupported experimental flag "Prefer HTML over Flash."
RationaleWe typically remove feature flags once a feature has launched. However, for this case, given the impact of the change, we left the flag in for an extended period to assist developers with debugging the change in behavior. This change will also help remove the number of similar (but somewhat distinct) control points for Flash Player and reduce the overall complexity of configuration, leading up to the settings simplification in the following release.
Announcements/ Artifacts
Unify Flash Settings (Target: Chrome 62 - Oct 2017)SummaryTransition the current Flash settings to a single On/Off toggle. If On, Chrome run consistently with HTML5 by Default (i.e. prompting users to enable Flash Player on a per site basis), if Off Flash Player will be blocked. In effect, this change is removing a UI option to always allow Flash Player to run without prompting. Users will still be able to manually add wildcard exceptions, which afford similar capabilities as always allow (albeit in a way that's less obvious to configure).
Existing users who have set "Always Allow" and Ask (HTML5 by Default) will get migrated to On. Chrome will not automatically create any wildcard exceptions in the transition.
RationaleThe intent is to simplify the user choice down to a single option, enable Flash Player (default == enabled), that is easier for users to understand. Power users will be able to add exceptions (including those with wildcards) explicitly Allow Flash to run.
Announcements/ Artifacts
Non-Persisted HTML5 by Default (Target: Chrome 69 - September 2018)SummarySites using Flash will require explicit permission to run, every time the user restarts the browser.RationaleRequire affirmative user choice to run Flash Player content, without that choice persisting across multiple sessions.Announcements/ ArtifactsTBDFlash Disabled by Default (Target: Chrome 76+ - July 2019)SummaryFlash will be disabled by default, but can be enabled in Settings at which point explicit permission is still required for each site when the browser is restarted.
Rationale Require affirmative user choice to run Flash Player. Announcements/ ArtifactsAdditional warning on Flash Player activation prompt (Target: Chrome 83 - May 2020)SummaryWhen users go to active Flash Player for an origin/ session we will show an additional line of text "Flash Player will no longer be supported after December 2020." in the activation prompt. The dialog will also include a (?) icon that links to blog post, giving additional background and context. RationaleThis change will make the deprecation timing more prominent, particularly in settings where the Infobar on startup warning might not appear (i.e., policy configurations that enable Flash Player). Announcements/ Artifacts
Remove Support for Hostname Wildcards for PluginsAllowedForUrls (Target: Chrome 85 - Aug 2020)SummaryRemove the ability to define Flash Player content settings that use wildcards in the hostname (e.g., “https://*” or “https://[*.]mysite.foo”).RationaleThe change requires that administrators to audit their Flash usage and explicitly add urls that they want to automatically enable Flash Player support for.Announcements/ ArtifactsTBDRemove the Ability for Extensions to Inject Flash Content Settings (Target: Chrome 86 - Oct 2020)SummaryEnsure that all non-policy enabled Flash content requires per session activation, which coupled with the warning in the activation prompt should help to increase awareness of the impending change in support. Announcements/ ArtifactsTBD SummaryFlash Player will be marked as out of date and will be blocked from loading.RationaleAlign with Adobe's announced plan to end support.Announcements/ ArtifactsTBD |