Flash Game CodesThe format · the portals · the work · the archive

It took ten years and was settled by a memo about batteries

Chrome's Click-to-Play Default in 2015 Was Quieter Than Jobs's Letter and More Final

Google's browser settings, changed without fanfare, did more practical damage to Flash than any open letter.

Reference pieceThe Argument · section 04

Desktop monitor and laptop side by side on a wooden desk in a dim room

The Quiet Ratchet

Steve Jobs's "Thoughts on Flash" landed on 29 April 2010 as a piece of public rhetoric — six numbered objections, a conclusion, and a media cycle that ran for days. Chrome's September 2015 decision to pause Flash content by default generated almost none of that noise. It also mattered more. By 2015, Chrome held a commanding share of the desktop browser market, and the click-to-play default meant that any Flash element on a page simply stopped until the user chose to activate it. Most users did not choose to activate it.

First-generation iPad in an adult's hands, browser showing a missing plug-in placeholder where Flash content should appear

Click-to-play was framed, accurately, as a performance and battery measure. Adobe's plug-in had a documented history of accelerating CPU fan spin and draining laptop batteries, and Chrome's engineering team had been quietly restricting auto-running plug-in content for years before the 2015 default. The framing was technical rather than ideological, which gave it a different kind of finality: nobody could write an open letter refuting a power-consumption graph.

Flash 5 authoring window open on a CRT monitor, timeline and Actions panel visible, adult hand on the mouse

NPAPI and the Architecture of Removal

The Netscape Plugin Application Programming Interface — NPAPI, the browser extension architecture that had hosted Flash since the Netscape era — was already deprecated in Chrome by early 2014. Google gave developers a year's warning. In September 2015, the same month click-to-play arrived, Chrome removed NPAPI support entirely from its stable channel. Flash survived that cut only because Adobe had already delivered a separate integration path: Pepper Flash, a version of the player built against Google's own PPAPI plug-in interface and bundled directly inside Chrome. That bundling had been Chrome's arrangement since 2010, which is part of why Flash lasted as long as it did in that browser specifically. But Pepper Flash was still Flash, and it was still running inside an architecture that Google controlled entirely.

The 2016 announcement that Chrome would require user interaction before playing Flash content on any site — extending click-to-play beyond peripheral content to the full page — effectively completed what the 2015 default had begun. By that point, Firefox had also announced a timeline for NPAPI removal, and Microsoft was building its new Edge browser with Flash included only as a built-in component that ran click-to-play. The browser vendors were not coordinating publicly, but they were moving in the same direction at roughly the same speed.

Key dates in Chrome's removal sequence

  1. September 2015click-to-play enabled by default for Flash in Chrome's stable channel
  2. September 2015NPAPI fully removed from Chrome stable; 2016 Flash requires explicit user activation on any page
  3. 25 July 2017Adobe end-of-life announcement, naming Google among industry partners
  4. 31 December 2020Flash Player's last day; 12 January 2021, kill switch activated

The Announcement That Confirmed What Was Already Happening

On 25 July 2017, Adobe announced that Flash Player would reach end-of-life on 31 December 2020. The announcement came with named industry partners — including Google, Microsoft, Facebook, Mozilla, and Apple — which gave it the appearance of a collective decision. In practical terms it ratified a process that Chrome's configuration changes had already set in motion years earlier. The end-of-life announcement gave developers and portals a hard date to plan against; it did not change the direction of travel.

Where this sits

Steve Jobs's 2010 open letter, Chrome's NPAPI removal, Adobe's 2017 announcement, and the plug-in's death on 12 January 2021.

What the browser decisions accomplished that public debate could not was the removal of the default. Defaults are where most users live. When Flash ran automatically, users encountered it constantly and without friction. When it required a click, then a settings change, then an explicit exception, most users simply never saw it. Flashpoint, the community preservation project founded in 2018, has archived well over 100,000 Flash and web games precisely because the browser-level removals made clear, years before the formal kill switch, that no passive survival was possible.

Jobs wrote about Flash; Chrome changed what happened when you loaded a page. The letter was an argument. The setting was a fact.