Click here to download the Blitz Browser!

WPT

wpt / digital-credentials / get.https.html

Spec: https://github.com/w3c-fedid/digital-credentials/ ↗

Runs: Chrome 155.0.8039.0 (wpt@d0c38285b, 2026-09-03) | Firefox 157.0a1 (wpt@ed1909ed6, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@cc4d45aa0, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total9/184/1811/180/181/18NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Type conversion happens on the data member of the DigitalCredentialGetRequest object.PASSFAILPASSFAILFAIL
Calling navigator.credentials.get() without a digital member same origin.PASSPASSPASSFAILFAIL
navigator.credentials.get() API rejects if there are no credential request.PASSFAILPASSFAILFAIL
navigator.credentials.get() API rejects if there are no credential request for same-origin iframe.PASSFAILPASSFAILFAIL
navigator.credentials.get() API rejects if there are no credential request in cross-origin iframe.PASSFAILPASSFAILPASS
navigator.credentials.get() promise is rejected if called with an aborted controller.PASSPASSPASSFAILFAIL
navigator.credentials.get() promise is rejected if called with an aborted controller in same-origin iframe.PASSPASSPASSFAILFAIL
navigator.credentials.get() promise is rejected if called with an aborted signal in cross-origin iframe.PASSPASSPASSFAILFAIL
navigator.credentials.get() promise is rejected if abort controller is aborted after call to get().PASSFAILFAILFAILFAIL
navigator.credentials.get() promise is rejected if abort controller is aborted after call to get() in cross-origin iframe.TIMEOUTFAILFAILFAILFAIL
Mediation is implicitly required and hence ignored. Request is aborted regardless.NOTRUNFAILFAILFAILFAIL
Throws TypeError when request data is not JSON stringifiable.NOTRUNFAILPASSFAILFAIL
`requests` field is required in the options object.NOTRUNFAILPASSFAILFAIL
navigator.credentials.get() with one unknown protocol with malformed data and one known protocol with proper data should skip the unknown one and not fail.NOTRUNFAILFAILFAILFAIL
navigator.credentials.get() with only bogus requests should reject with TypeError.NOTRUNFAILPASSFAILFAIL
navigator.credentials.get() with good requests at the start and end should skip the bogus ones and not fail.NOTRUNFAILFAILFAILFAIL
navigator.credentials.get() with bogus requests at both ends should skip them and not fail.NOTRUNFAILFAILFAILFAIL
navigator.credentials.get() returns coordinator to idle after mid-flight abort.NOTRUNFAILFAILFAILFAIL