Click here to download the Blitz Browser!

WPT

wpt / digital-credentials / create.tentative.https.html

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

Runs: Chrome 155.0.8039.0 (wpt@a4fcd77aa, 2026-09-03) | Firefox 157.0a1 (wpt@cc4d45aa0, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a9df8 (wpt@47d833bbc, 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
Total18/185/185/180/181/18NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Calling navigator.credentials.create() without a digital member same origin.PASSPASSPASSFAILFAIL
navigator.credentials.create() API rejects if there are no credential request.PASSFAILFAILFAILFAIL
navigator.credentials.create() API rejects if there are no credential request for same-origin iframe.PASSFAILFAILFAILFAIL
navigator.credentials.create() API rejects if there are no credential request in cross-origin iframe.PASSFAILFAILFAILPASS
navigator.credentials.create() promise is rejected if called with an aborted controller.PASSPASSPASSFAILFAIL
navigator.credentials.create() promise is rejected if called with an aborted controller in same-origin iframe.PASSPASSPASSFAILFAIL
navigator.credentials.create() promise is rejected if called with an aborted signal in cross-origin iframe.PASSPASSPASSFAILFAIL
navigator.credentials.create() promise is rejected if abort controller is aborted after call to create().PASSFAILFAILFAILFAIL
navigator.credentials.create() promise is rejected if abort controller is aborted after call to create() in cross-origin iframe.PASSFAILFAILFAILFAIL
Mediation is implicitly required and hence ignored. Request is aborted regardless.PASSPASSPASSFAILFAIL
`requests` field is required in the options object.PASSFAILFAILFAILFAIL
Throws TypeError when request data is not JSON stringifiable.PASSFAILFAILFAILFAIL
Throws when form element does not contain password.PASSFAILFAILFAILFAIL
navigator.credentials.create() with one unknown protocol with malformed data and one known protocol with proper data should skip the unknown one and not fail.PASSFAILFAILFAILFAIL
All unsupported protocols filtered results in TypeError.PASSFAILFAILFAILFAIL
Multiple unsupported protocols all filtered results in TypeError.PASSFAILFAILFAILFAIL
Valid 'openid4vci' protocol passes through filtering.PASSFAILFAILFAILFAIL
Mix of valid and invalid protocols - valid survives filtering.PASSFAILFAILFAILFAIL