WebAuthn Client Capabilities
WebAuthn client capabilities show which browser-side features create the ceiling for advanced passkey experiences. Conditional mediation, hybrid transport, related origins and signal support shape how much of the passkey journey can be made seamless.
WebAuthn client capabilities
The bars below check the browser only. They show the share of web sessions whose browser advertises (or is known to) support the WebAuthn capability. They do not check the underlying authenticator or credential provider, which has to support the capability too. Mature capabilities sit near saturation. The WebAuthn Signal API is the main remaining gap after the Safari reporting adjustment.
Browser Split
The table keeps the browser split focused on the two most decision-relevant columns: Conditional Create and Signal API. Browser support is the first prerequisite. The authenticator or credential provider must support the capability as well. See the Corbado Conditional Create analysis.
| Browser | Conditional Create | Signal API |
|---|---|---|
| Chrome | 97% | 84% |
| Safari 1 | 95% | 72% |
| Edge | 7% | 96% |
| Samsung Internet | 0% | 100% |
| Firefox | 5% | 0% |
- Safari Signal API is adjusted: Safari 26+ on iOS/macOS is counted as supported because Safari supports Signal API there, although the capability flag does not reliably report it. Based on the Safari OS-version mix, adjusted Safari Signal API support is 72%. See the Corbado Signal API analysis.
- Google App traffic is excluded from this browser benchmark because it is not a normal browser context for relying-party WebAuthn capability reporting.
Further Reading
Curated Corbado research and primary references.
- WebAuthn Client Capabilities Corbado guide to browser-side capability detection for advanced passkey experiences.
- WebAuthn client capabilities Google's implementation guide for reading WebAuthn client support from the browser.
- getClientCapabilities() Reference for the capability strings that determine advanced passkey UX availability.