Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 2.51 KB

compat.md

File metadata and controls

27 lines (21 loc) · 2.51 KB

WebAuthn Compat Notes

A document to track more specific nuances than https://caniuse.com/?search=webauthn

macOS

Functionality Links Chrome Firefox Safari
residentKey in authenticatorSelection spec ✅ 109.0.5414.87 ❌ 111.0a1 ✅ 16.2
PublicKeyCredential.isConditionalMediationAvailable() spec, crbug ✅ 109.0.5414.87 ✅ 16+
largeBlob extension spec, crbug, chromestatus 🏁12 3 3
authenticatorAttachment on PublicKeyCredential return values spec ✅ 109.0.5414.87 ❌ 111.0a1 ✅ 16.2
parseCreationOptionsFromJSON and parseRequestOptionsFromJSON on globalThis.PublicKeyCredential spec, crbug, bugzilla ❌ 109.0.5414.87 ❌ 111.0a1 ❌ 16.2
Methods on AuthenticatorAttestationResponse: getAuthenticatorData, getPublicKey, getPublicKeyAlgorithm, getTransports spec ✅ 109.0.5414.87 ❌ 111.0a1 ✅ 16.2
Conditional mediation with allowlist spec PR TODO TODO TODO
  • ✅ Fully implemented and available without a custom setting/flag.
  • 🏁 Fully implemented and available only with a custom setting/flag.
  • 🚧 Partially implemented or implementation drafted (may or may not be behind a flag).
  • ❌ Unimplemented

Useful links

Footnotes

  1. Flag: chrome://flags/#enable-experimental-web-platform-features

  2. Works with a YubiKey Bio but not Touch ID.

  3. Completely ignores the largeBlob extensions (e.g. doesn't fail when passed largeBlob: {support: "required"}) 2