NPAPI and Java plugin support removed from major browsers AI-researched
Dependency: NPAPI / Java browser plugins
Browser vendors removed the NPAPI plugin architecture (Chrome 45 milestone; later Firefox and Safari), stranding Java applets and other plugin-era net artworks unless run in legacy environments.
Affected Artworks
Riccardo Zanardelli
Java Applet embedded in HTML. Applet won't load because browsers no longer run Java plugins.
Victor Liu
Java applet UI + network retrieval. Plugin removal blocks execution.
John Klima
Java applet realtime 3D terrain visualization. No Java plugin runtime in modern browsers.
Roberto Echen
Java applet generating visuals from user text. Applet blocked/unsupported.
Mark Tribe, Alex Galloway & Martin Wattenberg
Java applet generates constellations. Requires emulation or legacy setup.
Fixes & Mitigations
- Emulation: Preserve a 'known-good' browser+plugin stack via virtualization (e.g., Windows XP/7 + old Firefox/IE + JRE plugin) with network quarantining.
- Rebuild: Migrate applet logic to JavaScript/WebGL, or capture an archival recording plus source/code documentation.
NPAPI was progressively disabled and then removed. Chrome’s roadmap explicitly targeted permanent removal by September 2015 (Chrome 45). Firefox later removed NPAPI plugins except Flash (Firefox 52). Safari 12 removed support for most legacy web plugins.
What changed
The NPAPI plugin architecture had allowed browsers to run Java applets, Silverlight, Unity Web Player, and other plugin-based content. Its removal stranded an entire generation of web-based interactive artworks that depended on these runtime environments.
Notes
Scope: any artwork relying on Java, Silverlight, Unity Web Player, etc. Reversibility: medium — VM-based access is feasible, but web-native access typically requires rewrite.