Mozilla's opposition to Chrome's Prompt API
Context and Proposal
- Discussion centers on Chrome’s proposed Prompt API, which exposes local or cloud LLMs to websites via a standardized web API.
- Some see this as a natural next step, analogous to existing non-deterministic APIs (speech, geolocation); others see it as scope creep and unnecessary for the web.
Mozilla’s Objections
- Main technical concern: prompts quickly become tuned to a specific model’s quirks, breaking interoperability across browsers and future model versions.
- Worry that this creates “quirks-compat” with Google’s model, similar to past problems (IE, WebSQL/sqlite).
- Criticism of Chrome tying API usage to a “prohibited uses” policy that restricts content (e.g., sexual content, political misinformation) as inappropriate for a neutral browser API.
Interoperability and Model Lock-In
- Fear that sites will optimize for Gemini (or another dominant model) and effectively require Chrome, marginalizing other browsers and national/“sovereign” browsers without comparable models.
- Some argue exposing model identity or version is necessary for developers; others argue that would increase fingerprinting and lock-in.
Privacy, Fingerprinting, and Resource Costs
- Concerns that local models add powerful new fingerprinting vectors and can become de facto “device verification.”
- Local LLMs demand large downloads, disk space, and RAM/VRAM; users on modest hardware may see slowdowns and battery drain.
- Some see local models as a privacy win vs. cloud APIs; others ask why browsers should run LLMs at all instead of letting sites call remote APIs explicitly.
Security and Abuse Risks
- Worries about “LLM botnets”: malicious pages using the API for unconsented compute (similar to cryptomining).
- Prompt injection and expanded attack surface are seen as inevitable; calls for strict permissions and sandboxing, though some doubt this can be done confidently.
User Demand and “AI Everywhere” Skepticism
- Repeated pushback that “browsers and OSes are expected to gain LLMs” reflects vendor and shareholder expectations, not clear user demand.
- Many anecdotes of users turning off Copilot/AI features and distrusting AI-infused platforms, especially for sensitive tasks.
Alternatives and Standards Process
- Suggestions: keep AI support low-level (WebGPU-style), or use libraries like WebLLM rather than standardizing a high-level prompt API now.
- Some see this as another example of Google using Chrome’s dominance (after FLoC, Privacy Sandbox, WEI) to push self-serving standards; others say early shipping plus iteration is how web standards often mature.
- Broader frustration about browser monoculture, DRM, attestation, and lack of truly user-controlled browsers underpins the debate.