The web has survived many battles — proprietary plugins, ActiveX controls, vendor-prefixed CSS, the era of “Best viewed in Internet Explorer.” But few episodes have been as openly contentious, or as consequential, as Chrome’s decision to ship the Prompt API to all stable users in version 148, overriding the objections of every other major browser vendor and the web’s own standards bodies.

The Prompt API, developed primarily by Google, allows web pages to send natural language instructions directly to a browser’s built-in language model via JavaScript. In Chrome’s implementation, that model is Google’s own Gemini Nano — running locally on the user’s machine, without a cloud call. The pitch is compelling: fast, private, offline-capable AI, built into the browser itself, available to any web developer with a few lines of code.

But as Mozilla’s Jake Archibald wrote on X in early May 2026, the picture is far less rosy when you survey the landscape of who actually supports this so-called “web standard”: Mozilla: Opposed. WebKit: Opposed. Microsoft: Several concerns. W3C TAG: Several concerns. Developers: Mostly negative. Chrome: Ships anyway. His post garnered over 2,000 likes and nearly 130,000 views, with developers in the replies drawing direct comparisons to the IE6 era.

“A sad time for web standards.”
Jake Archibald, Mozilla Developer Relations Engineer, May 6, 2026
What the Prompt API Actually Does

At its core, the Prompt API gives web pages a JavaScript interface to query a browser-provided language model. Developers can use it for text summarization, classification, content generation, question answering, image captioning, and even audio transcription — with Chrome’s implementation supporting multimodal input including both images and audio.

The technical requirements are significant. Users need at least 22 GB of free storage space on the volume containing their Chrome profile, plus a GPU for audio input support. The Gemini Nano model itself weighs in at approximately 4.27 GB for the v3 desktop version. The API works on Windows 10/11, macOS 13 (Ventura) and later, Linux, and ChromeOS on Chromebook Plus devices — but is not yet supported on Chrome for Android or iOS.

Developer Requirement

Before using the Prompt API, Chrome documentation requires developers to acknowledge and accept Google’s Generative AI Prohibited Uses Policy — an unprecedented condition for a standard web platform API.

Perhaps most strikingly, the Prompt API’s own proposal repository states explicitly: “We do not intend to provide guarantees of language model quality, stability, or interoperability between browsers.” It is extraordinarily rare, if not unprecedented, for a web API proposal to openly disclaim cross-browser interoperability as a design goal.

Mozilla’s Three-Layer Objection

Mozilla’s official stance is position: negative, filed in its standards-positions repository at issue #1213. The objection is not a blanket opposition to AI in browsers — Mozilla itself is developing AI-powered features in Firefox. The concern is more specific, and more architectural.

Archibald outlined three cascading problems. The first is model lock-in through prompt engineering. Because LLM outputs are probabilistic and model-specific, developers inevitably tune their prompts to match the quirks of the model they can test against — in this case, Gemini Nano. A prompt that reliably produces a well-structured summary in Chrome may produce garbled output in a hypothetical future Firefox implementation using a different model. Over time, developers will detect model identity, prepare model-specific system prompts, and potentially block or warn users of unknown models. Archibald described this as a replay of browser-specific code branching from the early 2000s.

The second layer is the unprecedented entanglement of a web API with a private vendor’s content policy. A user who clicks a “Summarize” button on a webpage is invoking Google’s generative AI usage restrictions — and if their query violates those restrictions, the API fails. Who bears responsibility: the developer, the user, or Google? The answer is unclear, and the precedent is troubling.

The third is a methodological dispute over developer sentiment. Chrome’s Intent to Ship post labeled external developer signals as “Strongly positive.” Mozilla challenged this characterization, noting that the actual discussion threads reflected far more hesitation and skepticism than the label implied.

“We continue to oppose this API, and feel it has severe negative consequences to the interoperability, updatability, and neutrality of the web platform.”
Mozilla Official Statement, May 2026
WebKit’s Focus: Your Battery, Chrome’s Benefit

Apple’s WebKit team filed position: oppose at standards-positions issue #495, with tags covering interoperability, portability, and privacy. Their concerns overlap with Mozilla’s but emphasize a dimension that has received less attention: the cost to users.

The Prompt API only requires user consent when the model is first downloaded. Once Gemini Nano is on a device, any top-level web page can silently run model inference — consuming the user’s battery, CPU cycles, and GPU compute — without further permission. The site reaps the benefit; the user’s hardware pays the cost. On mobile devices, where battery life is finite and thermal throttling is real, this is not a trivial concern.

User Consent Gap

After the initial model download, any website can invoke the Prompt API and run AI inference on the user’s device silently — consuming battery and GPU without additional permission prompts. WebKit considers this a fundamental design flaw.

WebKit also raised a structural concern: on Apple platforms, the operating system itself may provide a built-in model (as Apple Intelligence does), with the browser acting as a client to a system-level service rather than managing model downloads and lifecycles directly. The Prompt API’s design assumptions — around LanguageModel.availability(), download progress events, and session destruction — may be inherently Chrome-centric and difficult to implement faithfully on other platform architectures.

WebKit further challenged the comparison Chrome draws to the Shape Detection API as precedent for a web API with differentiated implementation quality. That comparison, WebKit argues, actually undermines Chrome’s case: the Shape Detection API never saw broad adoption precisely because of its substantial cross-browser implementation differences.

The W3C TAG and Microsoft’s Quiet Dissent

The W3C Technical Architecture Group — the body responsible for early design reviews of web platform proposals — conducted a review of the Prompt API at design-reviews issue #1093. The result: “Resolution: lack of consensus.” The TAG neither endorsed nor rejected the API; the reviewers simply could not reach a stable, shared view on its design merits. This is itself unusual — the TAG typically reaches a position, even a contested one.

Microsoft’s position has been communicated through action rather than formal documentation. In the blink-dev Intent to Ship thread, Edge’s Alex Russell argued on May 1st, 2026, that the API should be reverted from shipping status to Origin Trial, citing the risks of deploying a versionless multimodal model in production application contexts. Edge’s own experiments with the Phi model revealed that multimodal interoperability was far from reliable by default. By May 5th, Russell confirmed that Edge had “flagged it off for now” — a significant step, given that Edge is a Chromium-based browser and typically ships Chromium features by default.

Chrome’s Defense: Innovation Requires Risk

Google’s rationale for shipping despite the opposition is not without logic. Rick Byers, the Chrome engineer responsible for the Prompt API, acknowledged the shared concerns in the GitHub discussion — but argued that the cost of waiting may be higher than the cost of experimenting. If the web doesn’t offer built-in AI capabilities, users and developers will turn to closed-platform applications or native ecosystems, effectively ceding the web’s role as an open, universal computing environment.

The practical benefits Chrome cites are real. Local inference means sensitive user data stays on the device. Offline support is genuine. Browser-managed model downloads eliminate redundant downloads across websites, saving bandwidth, disk space, and memory. And the Prompt API received three LGTM approvals from Chromium API owners before entering early stable — following the project’s established governance process, if not the broader standards community’s consensus.

Chrome’s Core Argument

Local inference protects privacy, enables offline use, reduces costs, and avoids redundant model downloads across websites. Chrome argues that stalling innovation to prevent speculative harm carries its own costs — and that experimentation, not consensus-waiting, is how the web evolves.

A Google spokesperson told The Register: “Part of working in the open is encouraging debate and disagreement. We welcome Mozilla’s feedback and will continue to collaborate with them and the web community as we work to improve the API.” Byers also drew a parallel to Encrypted Media Extensions — a once-contentious web API that eventually became standard despite fierce opposition, with consequences less dire than critics predicted.

Three Precedents That Have Never Existed Before

Whatever one thinks of the merits, the Prompt API introduces three genuinely novel situations into the history of web standards — and each one deserves careful consideration.

Interoperability is now probabilistic. Every traditional web API can be validated with test cases: a CSS property renders a deterministic value, a DOM method returns a defined result. The Prompt API cannot be tested this way. The same prompt submitted to two different models will produce different outputs. Chrome’s Intent to Ship acknowledged the API “is not fully tested by WPT,” and subsequent manual testing only validated the surface-level API shape — not the quality of model output. The W3C’s Web Platform Tests, the backbone of cross-browser compatibility verification, cannot, by definition, verify that a language model works correctly.

A vendor’s content policy now governs a web API. In the entire history of the web platform, no standard API has ever required developers to accept a particular company’s usage policy before calling it. The Prompt API breaks this. The availability and behavior of the API is now partly determined by Google’s Generative AI Prohibited Uses Policy — a private, changeable document, not a public standard. If Google updates its policy, the API changes — without any standards process, browser version bump, or developer notification.

A single implementation may become the de facto standard. Chrome’s global market share exceeds 60 percent. If a meaningful fraction of websites build AI features that rely on Gemini Nano’s specific output characteristics — particular response formats, particular content handling, particular error behaviors — then Safari and Firefox users will encounter a degraded or broken experience. The history of “Best viewed in Internet Explorer” was driven by CSS and DOM implementation differences. This would be driven by model behavior differences — subtler, harder to debug, and potentially more entrenched.

What Comes Next

Chrome 148 is already rolling out to stable users. The Prompt API is shipping, regardless of what any standards body or competing browser vendor has concluded. The outcome of this experiment will not be determined by votes or position papers — it will be determined by how developers use the API, how users respond, and whether Safari and Firefox eventually feel compelled to follow.

If, a year from now, the majority of AI-powered web features are tightly coupled to Gemini Nano’s behavior, the principle that web standards require multiple independent implementations will have been quietly abandoned. If Chrome’s bet pays off — and other browsers adopt compatible implementations — then the experiment will look, in retrospect, like bold leadership rather than recklessness.

But the most unsettling possibility is the one that falls between those two outcomes: a web where AI features work in Chrome, partially work in Edge (with a different model), and are simply absent in Firefox and Safari — a fragmented landscape that users experience as browser failure, not platform fragmentation. That is the scenario that Jake Archibald, and the engineers at Mozilla and Apple, are working to prevent. And as of today, Chrome is rolling the dice.

“The core problem is interoperability.”
Jake Archibald, Mozilla — in interview with The Register