Google Workspace tells Firefox users their browser is 'unsupported'

5 min read 1 source clear_take
├── "Google is using a soft-warn interstitial as a precursor to deprecating Firefox support, repeating a familiar pattern"
│  └── birdculture (Hacker News) → read

The author frames the interstitial as the same soft-warn play Google ran before killing Reader, Hangouts classic, and Inbox — the warning isn't a hard block yet, but the threat is the point. They note their paying Workspace org sees the warning on current Firefox ESR and stable across Gmail, Drive, and Admin console, suggesting a deliberate browser-targeting decision rather than a capability gap.

├── "The warning is User-Agent sniffing dressed up as a security check, not a real capability test"
│  └── birdculture (Hacker News) → read

The author highlights that simply spoofing the User-Agent string to Chrome makes the interstitial disappear instantly, which proves Google isn't probing for any actual missing capability. If the gating were tied to a real security feature like DBSC, a UA swap wouldn't bypass it — so the 'unsupported browser' framing is misleading.

└── "There is a real but narrow security gap — Device-Bound Session Credentials — and Firefox simply hasn't shipped it yet"
  └── top10.dev editorial (top10.dev) → read below

The editorial acknowledges that DBSC genuinely defends against session-cookie theft by endpoint malware, a meaningful attack class for high-value SSO sessions that Chrome ships, Edge inherits, and Safari approximates via WebAuthn PRF. Firefox has DBSC on the roadmap but not in release, so the capability gap is technically real — it's just being weaponized into an interstitial rather than communicated as a feature differential.

What happened

A Google Workspace admin posted to tales.fromprod.com after their Firefox-using colleagues started seeing a full-page interstitial on login: "You're using a browser that's not supported. You may not be able to sign in." The page links to a Google support article that lists Chrome, Safari, Edge, and — buried lower — Firefox, but the in-product UI presents Firefox as an outlier. The interstitial isn't a hard block — yet. It's the soft-warn pattern Google has used before every previous deprecation: Reader, Hangouts classic, the old Meet UI, Inbox. The threat is the point.

The author's organization is a paying Workspace customer. Their users hit the warning across Gmail, Drive, and the Admin console on current Firefox ESR and current Firefox stable, on macOS and Linux, with and without extensions disabled. Switching the User-Agent string to Chrome made the warning disappear instantly — which tells you most of what you need to know about whether this is a real capability check or a sniff.

Google's public justification, per the linked support note, leans on "advanced security features" without naming them. The HN thread (283 points, 400+ comments) quickly surfaced the actual answer: Device-Bound Session Credentials (DBSC), a Chrome-origin proposal that binds session cookies to a TPM-held key so a stolen cookie can't be replayed from another machine. Chrome shipped it. Firefox has it on the roadmap but not in release. Edge inherits it from Chromium. Safari has its own equivalent via WebAuthn-backed PRF.

Why it matters

This is the third time in five years Google has run the same play on Firefox, and it's worth being precise about what's actually happening. The security gap is real but narrow: DBSC defends against session-cookie theft by malware on the endpoint, which is a meaningful attack class for high-value SSO sessions. It is not the difference between a secure and an insecure browser. The rest of the Workspace threat model — phishing-resistant MFA, device posture via Endpoint Verification, Context-Aware Access — already works fine in Firefox. WebAuthn with a hardware key on Firefox is materially safer than DBSC + password on Chrome.

The pattern of dressing up a Chrome-first feature as a generic browser-security minimum is what makes this a governance story, not a Firefox story. Google chairs the working group, ships the feature first in its own browser, then uses its identity provider to label browsers that haven't caught up as "unsupported." Mozilla has been here before. In 2018, YouTube's Polymer rewrite was 5x slower on Firefox and Edge until Mozilla's then-tech-evangelist Chris Peterson publicly documented a Shadow DOM v0 polyfill that Google only loaded in non-Chrome browsers. In 2019, Google Meet refused to enable HD video in Firefox for a year citing "codec support" — Firefox had supported VP9 for half a decade. In 2023, the Web Environment Integrity proposal was withdrawn after backlash specifically because critics argued it would be wielded exactly like this.

The comments on HN included a Mozilla engineer noting that the DBSC spec discussion is active and Firefox's implementation is gated on the same TPM-binding work that's already landed for credential storage — not on disinterest. A Cloudflare engineer pointed out that their own bot-management product distinguishes between "signal we don't have" and "signal that indicates risk," and Google's interstitial is conflating the two. An IdP refusing to authenticate users because their browser lacks a vendor-specific attestation primitive is the soft version of the hard fight everyone has been trying to avoid since WEI.

There is also a precedent question worth naming. Microsoft does roughly the same thing on Outlook.com when you hit it from Firefox — "this experience is best in Edge" — but stops short of threatening sign-in. Apple does it with iCloud.com, mildly. Okta, Ping, Auth0, JumpCloud, Microsoft Entra: none of them currently gate authentication on browser identity. The major SSO vendors gate on device posture, MFA factor, and network signal. Google is, at the moment, alone in trying to make browser identity itself a tier in the access decision.

What this means for your stack

If you administer a Workspace tenant, the immediate move is to check Admin Console → Security → Context-Aware Access and confirm you're not actually enforcing browser-identity policies you didn't write. The interstitial appears regardless of whether your CAA policy blocks anything — it's a Google-side nudge, not a tenant policy. Filing a P3 with Workspace support gets you a templated reply pointing at the same support article; the useful escalation path is your account rep, framed as a procurement risk if Firefox users get hard-blocked.

For end users, the cheapest mitigation is a UA-override extension; the workaround works because the check is a string match, not a capability probe. That's also the evidence that the security framing is mostly post-hoc — a real attestation check would survive UA spoofing. The medium-term move, if Firefox matters to your org, is Firefox ESR with a documented support stance and a Cloudflare or BeyondCorp-style policy that asserts device posture independent of browser identity, so you're not relying on Google's IdP to define "secure browser" for you.

For anyone shipping a B2B web app, the lesson is older than this story: if your auth flow sniffs User-Agent, you have a bug, not a security control. Bind to capability probes (WebAuthn availability, secure-context, TPM-backed key extraction APIs once they're standardized) and let the browser fail closed on the capability, not on its name.

Looking ahead

The interesting question isn't whether Google walks this specific interstitial back — they probably will, the same way they walked back WEI, after a sufficient blog-post cycle. The question is whether DBSC gets standardized at the W3C with a real multi-vendor implementation timeline before it gets weaponized as an access-control floor. Mozilla's position in that fight just got materially harder, because Google now has a deployed product surface showing what "unsupported" looks like in production. That's a much sharper lever than a spec disagreement, and every IdP watching this will notice it worked.

Hacker News 493 pts 158 comments

Google workspace threatening to block Firefox access

→ read on Hacker News

// share this

// get daily digest

Top 10 dev stories every morning at 8am UTC. AI-curated. Retro terminal HTML email.