WebAuthn conditional mediation
Allows passkey suggestions to participate in a credential input flow without an immediate modal prompt.
Support in current browsers
Checked against the current browser versions recorded in MDN browser data 8.1.5.
| Browser | Minimum | Outcome | Reason |
|---|---|---|---|
| Chrome | 155 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Edge | 154 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Firefox | 157 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Safari | 27 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Chrome for Android | 155 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Firefox for Android | 157 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Safari on iOS | 27 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Android WebView | 155 | Works with limits | Every required mapped feature is available, but BCD records one or more qualifications. |
| Samsung Internet | 30.0 | Works | Every required mapped BCD feature is available without a recorded qualification. |
How support changed
Each segment groups recorded releases with the same result. Gaps between recorded versions are not filled in. This is support at each release, rather than the planner’s check of every release above a minimum.
Chrome
api.PublicKeyCredential.isConditionalMediationAvailable_static- 1 – 107106 recorded releasesNot supported
- 108 – 15548 recorded releasesWorks
Edge
api.PublicKeyCredential.isConditionalMediationAvailable_static- 12 – 10735 recorded releasesNot supported
- 108 – 15447 recorded releasesWorks
Firefox
api.PublicKeyCredential.isConditionalMediationAvailable_static- 1 – 118121 recorded releasesNot supported
- 119 – 15739 recorded releasesWorks
Safari
api.PublicKeyCredential.isConditionalMediationAvailable_static- 1 – 15.632 recorded releasesNot supported
- 16 – 2729 recorded releasesWorks
Chrome for Android
api.PublicKeyCredential.isConditionalMediationAvailable_static- 18 – 10783 recorded releasesNot supported
- 108 – 15548 recorded releasesWorks
Firefox for Android
api.PublicKeyCredential.isConditionalMediationAvailable_static- 4 – 118102 recorded releasesNot supported
- 119 – 15739 recorded releasesWorks
Safari on iOS
api.PublicKeyCredential.isConditionalMediationAvailable_static- 1 – 15.629 recorded releasesNot supported
- 16 – 2729 recorded releasesWorks
Android WebView
api.PublicKeyCredential.isConditionalMediationAvailable_static- 1 – 130101 recorded releasesNot supported
- Partial implementation
- Conditional mediation (autofill integration) is not supported; <code>isConditionalMediationAvailable()</code> always returns <code>false</code>.
- 131 – 15525 recorded releasesWorks with limits
- Partial implementation
- Conditional mediation (autofill integration) is not supported; <code>isConditionalMediationAvailable()</code> always returns <code>false</code>.
Samsung Internet
api.PublicKeyCredential.isConditionalMediationAvailable_static- 1.0 – 20.042 recorded releasesNot supported
- 21.0 – 30.010 recorded releasesWorks
BCD 8.1.5 · catalogue 2.3.0. Source corrections can change this trace without a new browser release.
What this feature can and cannot do
Helps protect against
- Phishing-prone password dependence
- Credential reuse
Does not guarantee
- Account recovery weaknesses
- Server-side authentication flaws
- Every phishing and social-engineering path
What you need before using it
- A complete WebAuthn flow
- Secure account recovery
- User-verification policy
Fallback to keep in place
Offer an explicit WebAuthn action and a carefully protected recovery path.