Ecosystem Support
- Digital Credentials API (Web)
- End-to-End
Ecosystem support for the Digital Credentials Web Platform API.
See "Entities and Layering" for a deeper explanation of the relationship between verifiers and issuers, the Digital Credentials API, the underlying operating system, and credential managers.
OS | Chrome | Edge | Firefox | Safari |
---|---|---|---|---|
Android | Presentation (v141+) Issuance4 | Presentation (v141+)4 Issuance (v141+)4 | Not Supported | n/a |
Chrome OS | Presentation (v141+) Issuance4 | See Android2 | See Android2 | n/a |
iOS/iPadOS | See Safari1 | See Safari1 | See Safari1 | Presentation (OS 26+)3 Issuance: Unknown |
macOS | Presentation (v141+) Issuance (v141+)4 | Presentation (v141+) Issuance (v141+)4 | Not Supported | Presentation (OS 26+)3 Issuance: Unknown |
Ubuntu | Presentation (v141+) Issuance4 | Planned | Not Supported | n/a |
Windows | Presentation (v141+) Issuance4 | Planned | Not Supported | n/a |
ExperimentalIn DevelopmentUnknownNot Supported
The table below conveys end-to-end combinations of operating systems, browsers, protocols, and credential managers.
A couple of notes about the table:
- Browsers which do not support the Digital Credentials API are not listed and are not included for
Any
(see the Digital Credentials API (Web) tab). - Client OS refers to the device where the Digital Credentials API is called.
Legend
AW: Apple Wallet
•
GW: Google Wallet
•
SW: Samsung Wallet
•
CM: Credential Manager
•
XDP: Cross-Device Presentation
•
XDI: Cross-Device Issuance
•
SDP: Same-Device Presentation
•
SDI: Same-Device Issuance
•
Annex C: ISO 18013-7 Annex C
Client OS | Client Browser | Type & Flow | Protocol | CM Device | CM | Status | Notes |
---|---|---|---|---|---|---|---|
Android | Any | XDP | Any | Any | Any | SUPPORTED | Android supports cross-device presentation from another device when there is no credential available locally that can satisfy the request. This experience supports all protocols but but keep in mind iOS only supports Annex C. |
iOS | Any | XDP | Any | Any | Any | NOT SUPPORTED | iOS does not currently support presentation from a credential manager on another device. |
macOS | Safari | XDP | Annex C | iOS | Any (incl. AW) | SUPPORTED | |
macOS | Safari | XDP | Annex C | Android | Any | SUPPORTED | |
macOS | Safari | XDP | OID4VP | Android | Any (incl. GW & SW) | NOT SUPPORTED | Safari and macOS will only allow ISO 18013-7 Annex C requests, which prevents any other protocol request from reaching another device. No workaround available. |
macOS | Chrome | XDP | Any | iOS | Any (incl. AW) | SUPPORTED | Chrome implements the cross-device protocol directly and doesn't restrict protocol usage, but keep in mind iOS itself only supports Annex C. |
macOS | Chrome | XDP | Any | Android | Any (incl. GW & SW) | SUPPORTED | Chrome implements the cross-device protocol directly and doesn't restrict protocol usage. |
macOS | Edge | XDP | Any | iOS | Any (incl. AW) | SUPPORTED | Edge implements the cross-device protocol directly and doesn't restrict protocol usage, but keep in mind iOS itself only supports Annex C. |
macOS | Edge | XDP | Any | Android | Any (incl. GW & SW) | SUPPORTED | Edge implements the cross-device protocol directly and doesn't restrict protocol usage. |
Ubuntu | Chrome | XDP | Annex C | iOS | Any (incl. AW) | SUPPORTED | Chrome implements the cross-device protocol directly on Ubuntu and does not restrict protocols but iOS itself only supports Annex C. |
Ubuntu | Chrome | XDP | Any | Android | Any (incl. GW & SW) | SUPPORTED | Chrome implements the cross-device protocol directly on Ubuntu |
Ubuntu | Edge | XDP | Annex C | iOS | Any (incl. AW) | SUPPORTED | Edge implements the cross-device protocol directly on Ubuntu and does not restrict protocols but iOS itself only supports Annex C. |
Ubuntu | Edge | XDP | Any | Android | Any (incl. GW & SW) | SUPPORTED | Edge implements the cross-device protocol directly on Ubuntu |
Windows | Chrome | XDP | Annex C | iOS | Any (incl. AW) | SUPPORTED | Chrome implements the cross-device protocol directly on Windows and does not restrict protocols but iOS itself only supports Annex C. |
Windows | Chrome | XDP | Any | Android | Any (incl. GW & SW) | SUPPORTED | Chrome implements the cross-device protocol directly on Windows |
Windows | Edge | XDP | Annex C | iOS | Any (incl. AW) | SUPPORTED | Edge implements the cross-device protocol directly on Windows and does not restrict protocols but iOS itself only supports Annex C. |
Windows | Edge | XDP | Any | Android | Any (incl. GW & SW) | SUPPORTED | Edge implements the cross-device protocol directly on Windows |