Web authentication signal methodsLimited availability
The signalUnknownCredential(), signalAllAcceptedCredentials(), and signalCurrentUserDetails() methods of PublicKeyCredential inform authenticators of the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.
Not yet supported in all major browsers — check the table and provide a fallback.
Browser support
DesktopChrome
1–131Not supported
132+Supportedsince Jan 14, 2025
Current: 155Edge
12–131Not supported
132+Supportedsince Jan 17, 2025
Current: 154Firefox
✕Not supportedup to 157
Current: 157Safari
1–18.6Not supported
26+Supportedsince Sep 15, 2025
Current: 27MobileChrome Android
18–131Not supported
132+Supportedsince Jan 14, 2025
Current: 155Firefox Android
✕Not supportedup to 157
Current: 157Safari iOS
1–18.6Not supported
26+Supportedsince Sep 15, 2025
Current: 27How to use
Not supported in Firefox, Firefox Android. Use feature detection below and provide a fallback (or a polyfill) for those browsers.
Example
Full syntax and examples are on MDN: signalAllAcceptedCredentials static.
Feature detection
JS · check before using
if ("PublicKeyCredential" in globalThis && "signalAllAcceptedCredentials" in PublicKeyCredential) {
// PublicKeyCredential.signalAllAcceptedCredentials is available
}Sub-features
Support for each part of the feature (3). The overall table above shows when the whole feature works.
| Sub-feature | Chrome | Edge | Firefox | Safari | Chrome Android | Firefox Android | Safari iOS |
|---|---|---|---|---|---|---|---|
| PublicKeyCredential.signalAllAcceptedCredentials_static | 132 | 132 | ✕ | 26 | 132 | ✕ | 26 |
| PublicKeyCredential.signalCurrentUserDetails_static | 132 | 132 | ✕ | 26 | 132 | ✕ | 26 |
| PublicKeyCredential.signalUnknownCredential_static | 132 | 132 | ✕ | 26 | 132 | ✕ | 26 |