Click here to download the Blitz Browser!

WPT

wpt / web-nfc / NDEFReader_scan.https.html

Spec: Web NFC ↗

Runs: Chrome 155.0.8039.0 (wpt@6ec9fd59f, 2026-09-03) | Firefox 157.0a1 (wpt@6ec9fd59f, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-795e1 (wpt@7e3d005d7, 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
Total0/180/180/180/180/18NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
Test that NDEFReader.scan rejects if signal is not an AbortSignal.FAILFAILFAILFAILFAIL
NDEFReader.scan should fail if user permission is not granted.FAILFAILFAILFAILFAIL
NDEFReader.scan should fail if no implementation for NFC Mojo interface.FAILFAILFAILFAILFAIL
NDEFReader.scan should fail if NFC HW is disabled.FAILFAILFAILFAILFAIL
NDEFReader.scan should fail if NFC HW is not supported.FAILFAILFAILFAILFAIL
Test that WebNFC API is not accessible from iframe context.FAILFAILFAILFAILFAIL
Test that nfc watch success if NFC HW is enabled.FAILFAILFAILFAILFAIL
Test that NDEFReader.scan rejects if NDEFScanOptions.signal is already aborted.FAILFAILFAILFAILFAIL
Test that NDEFReader.scan rejects if NDEFScanOptions.signal aborts right after the scan invocation.FAILFAILFAILFAILFAIL
Test that NDEFReader.scan signals are independant.FAILFAILFAILFAILFAIL
Test that NDEFReader can not get any reading events once the signal aborts.FAILFAILFAILFAILFAIL
NDEFRecord.toRecords returns its embedded records correctly.FAILFAILFAILFAILFAIL
NDEFReader.scan returns smart-poster record correctly.FAILFAILFAILFAILFAIL
Test that NDEFReader.onreadingerror should be fired if the NFC tag does not expose NDEF technology.FAILFAILFAILFAILFAIL
Test that NDEFReader.onreading should be fired on an unformatted NFC tag with empty records array for NDEFMessage.FAILFAILFAILFAILFAIL
Test that reading message with multiple records should succeed.FAILFAILFAILFAILFAIL
Test that NDEFReader.scan rejects if there is already an ongoing scan.FAILFAILFAILFAILFAIL
Test that NDEFReader.scan can be started after the previous scan is aborted.FAILFAILFAILFAILFAIL