On January 12, 2021, Adobe Flash Player began refusing to play Flash content — deliberately, permanently, in every copy still installed on every machine still running one. It was the end of the runtime that had carried a generation of browser games, and it was also, quietly, the moment the replacement stack proved it was ready.
Twenty-five years of web gaming, told properly.


The Flash Era (2000–2012)
The 2000s were the golden age of Flash games. Newgrounds, Kongregate, Miniclip and regional portals such as 4399 and 7k7k defined the browser for an entire generation of players, and a cottage industry of developers made careers out of sponsored SWF files.
Iconic titles: Bejeweled, the match-3 progenitor; FarmVille, which turned social gaming into a business model; Bloons Tower Defense, a genre fixture; Happy Wheels, an early showcase for browser physics.
Technical profile: SWF files were small — typically well under 5 MB — written in ActionScript 2 or 3, rendered as vector graphics rather than textures, running single-threaded in a plug-in that sat outside the browser’s own security and performance model. That last detail is what eventually killed it.
The decline, dated
- April 2010 — Steve Jobs publishes Thoughts on Flash, arguing that open standards, security and battery life rule Flash out of the iPhone and iPad. The letter is widely treated as the beginning of the end.
- 2011 — Adobe stops developing Flash Player for mobile browsers.
- 2014 → 2017 — the share of Chrome users visiting sites containing Flash code collapses from roughly 80% to 17%, according to figures later cited by CNN.
- 2015 — YouTube moves away from Flash, an inflection few plug-ins survive.
- July 2017 — Adobe announces Flash Player will reach end of life at the end of 2020, coordinated with Apple, Google, Facebook, Microsoft and Mozilla, with three years’ notice to migrate.
- December 8, 2020 — the final scheduled release ships for all regions outside mainland China.
- December 31, 2020 — support officially ends. No more updates, no more security patches.
- January 12, 2021 — Adobe blocks Flash content from running in Flash Player. At that point roughly 2% of websites still used Flash, down from nearly a third at its peak.
- January 26, 2021 — Firefox 85 ships without Flash support; there is no setting to re-enable it.
- Mainland China — distribution continues under a separate partner arrangement, the one carve-out in an otherwise global shutdown.
The Interregnum: HTML4/Early HTML5 (2010–2015)
The first wave of HTML5 games was rough, cross-platform and slightly miraculous: Canvas 2D drawing, JavaScript physics ports of Box2D, localStorage for saves. Titles like Cut the Rope, browser versions of Angry Birds and web ports of established franchises proved that a game could be a page.
Facebook’s migration of its hosted games from Flash to HTML5 and JavaScript — reported during the run-up to the shutdown — was the clearest signal that the economics had already moved. Developers followed the audience, and the audience had moved to devices where a plug-in could never run.
The Modern Era (2015–2026): A Corrected Timeline
Older accounts of this period get several dates wrong, so here is the sequence as it actually happened:
| Year | Milestone |
|---|---|
| 2011 | WebGL 1.0 specification released — GPU access from JavaScript |
| 2017 | WebGL 2.0 finalized, bringing instancing, multiple render targets and shader texture LOD |
| 2017 | WebAssembly 1.0 (MVP) supported across all major browsers |
| 2019–20 | WebXR Device API ships for VR/AR in Chromium browsers |
| 2020–21 | SharedArrayBuffer usable again, gated behind cross-origin isolation headers |
| 2023 | WebGPU reaches stable Chrome (May); WASM garbage collection arrives |
| 2025 | Safari 26 ships WebGPU (September); Firefox reaches stable WebGPU on Windows (141, July) |
| 2026 | Firefox completes macOS rollout; Linux and Android still catching up |
The ecosystem that grew on top
- Engines: Phaser — whose 4.0 release landed in April 2026 — PixiJS 8, Three.js, Babylon.js, Kaplay, Ebitengine.
- Toolchains: Unity and Unreal’s web exports, Godot’s HTML5/WebGPU targets, PlayCanvas.
- Portals: CrazyGames (over 50 million monthly players), Poki (100 million monthly active players, 1 billion gameplays a month), itch.io.
The commercial layer
“Web games” stopped meaning “free mini-games” somewhere in the middle of the last decade. Poki’s top developer partners now generate up to €1 million a year under long-term revenue-share deals, studios like SYBO have brought established mobile franchises to the browser as an additional distribution channel, and portal monetization — ad share, rewarded video, optional in-app purchase — is documented enough to plan a business around.
What Comes Next
Short term (2026–2027). WebGPU finishes its browser rollout and becomes a progressive-enhancement default rather than a novelty. WebAssembly’s garbage-collection and component-model work improves language interoperability. AI-assisted authoring tools become ordinary parts of the pipeline.
Medium term (2027–2030). WebXR matures into a credible gaming surface, edge networks reduce latency for multiplayer, and cloud-assisted rendering blends with local canvas output.
Long term. The distinction between “web application” and “game” keeps eroding — which, if you squint, is exactly what Flash promised before the plug-in bit it.
Conclusion
Flash was killed by a combination of mobile economics, security debt and the absence of an open standard — and then the open standards arrived anyway. HTML5, WebGL, WebAssembly and WebGPU delivered everything Flash offered (instant play, universal reach, no install) without the part that made Flash unsustainable: a proprietary runtime controlled by a single vendor, patching a plug-in against decades of exploits.
The technology changed twice over. The core value never did: let anyone, anywhere, play the moment they are curious.
Sources
- Adobe Flash Player End of Life — Adobe (archived)
- End of support for Adobe Flash — Mozilla Support
- Adobe Flash is finally gone: Adobe starts blocking Flash content — ZDNET
- Adobe Flash reaches end of life — InfoWorld
- Adobe Flash Player is officially dead — CNN
- The 2026 State of Web Gaming Report — Poki
- CrazyGames Documentation — FAQ