Click here to download the Blitz Browser!

WPT

wpt / FileAPI / idlharness.worker.html

Spec: File API ↗

Runs: Chrome 155.0.8038.0 (wpt@b1a7025f8, 2026-09-02) | Firefox 157.0a1 (wpt@b1a7025f8, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7884 (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.5 (wpt@2ccd2cbf8, 2026-09-01) | Blitz 7727414ca (wpt@a95401e4e, 2026-09-02)

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

ChromeFirefoxSafariLadybirdServoBlitz
Total83/8382/8382/8382/8383/83NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASSPASSPASS
idl_test validationPASSPASSPASSPASSPASS
Partial interface URL: original interface definedPASSPASSPASSPASSPASS
Partial interface URL: valid exposure setPASSPASSPASSPASSPASS
Partial interface URL: member names are uniquePASSPASSPASSPASSPASS
Blob interface: existence and properties of interface objectPASSPASSPASSPASSPASS
Blob interface object lengthPASSPASSPASSPASSPASS
Blob interface object namePASSPASSPASSPASSPASS
Blob interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
Blob interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
Blob interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
Blob interface: attribute sizePASSPASSPASSPASSPASS
Blob interface: attribute typePASSPASSPASSPASSPASS
Blob interface: operation slice(optional long long, optional long long, optional DOMString)PASSPASSPASSPASSPASS
Blob interface: operation stream()PASSPASSPASSPASSPASS
Blob interface: operation text()PASSPASSPASSPASSPASS
Blob interface: operation arrayBuffer()PASSPASSPASSPASSPASS
Blob interface: operation textStream()PASSFAILFAILFAILPASS
Blob interface: operation bytes()PASSPASSPASSPASSPASS
File interface: existence and properties of interface objectPASSPASSPASSPASSPASS
File interface object lengthPASSPASSPASSPASSPASS
File interface object namePASSPASSPASSPASSPASS
File interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
File interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
File interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
File interface: attribute namePASSPASSPASSPASSPASS
File interface: attribute lastModifiedPASSPASSPASSPASSPASS
FileList interface: existence and properties of interface objectPASSPASSPASSPASSPASS
FileList interface object lengthPASSPASSPASSPASSPASS
FileList interface object namePASSPASSPASSPASSPASS
FileList interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
FileList interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
FileList interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
FileList interface: operation item(unsigned long)PASSPASSPASSPASSPASS
FileList interface: attribute lengthPASSPASSPASSPASSPASS
FileReader interface: existence and properties of interface objectPASSPASSPASSPASSPASS
FileReader interface object lengthPASSPASSPASSPASSPASS
FileReader interface object namePASSPASSPASSPASSPASS
FileReader interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
FileReader interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
FileReader interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
FileReader interface: operation readAsArrayBuffer(Blob)PASSPASSPASSPASSPASS
FileReader interface: operation readAsBinaryString(Blob)PASSPASSPASSPASSPASS
FileReader interface: operation readAsText(Blob, optional DOMString)PASSPASSPASSPASSPASS
FileReader interface: operation readAsDataURL(Blob)PASSPASSPASSPASSPASS
FileReader interface: operation abort()PASSPASSPASSPASSPASS
FileReader interface: constant EMPTY on interface objectPASSPASSPASSPASSPASS
FileReader interface: constant EMPTY on interface prototype objectPASSPASSPASSPASSPASS
FileReader interface: constant LOADING on interface objectPASSPASSPASSPASSPASS
FileReader interface: constant LOADING on interface prototype objectPASSPASSPASSPASSPASS
FileReader interface: constant DONE on interface objectPASSPASSPASSPASSPASS
FileReader interface: constant DONE on interface prototype objectPASSPASSPASSPASSPASS
FileReader interface: attribute readyStatePASSPASSPASSPASSPASS
FileReader interface: attribute resultPASSPASSPASSPASSPASS
FileReader interface: attribute errorPASSPASSPASSPASSPASS
FileReader interface: attribute onloadstartPASSPASSPASSPASSPASS
FileReader interface: attribute onprogressPASSPASSPASSPASSPASS
FileReader interface: attribute onloadPASSPASSPASSPASSPASS
FileReader interface: attribute onabortPASSPASSPASSPASSPASS
FileReader interface: attribute onerrorPASSPASSPASSPASSPASS
FileReader interface: attribute onloadendPASSPASSPASSPASSPASS
FileReaderSync interface: existence and properties of interface objectPASSPASSPASSPASSPASS
FileReaderSync interface object lengthPASSPASSPASSPASSPASS
FileReaderSync interface object namePASSPASSPASSPASSPASS
FileReaderSync interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
FileReaderSync interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
FileReaderSync interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
FileReaderSync interface: operation readAsArrayBuffer(Blob)PASSPASSPASSPASSPASS
FileReaderSync interface: operation readAsBinaryString(Blob)PASSPASSPASSPASSPASS
FileReaderSync interface: operation readAsText(Blob, optional DOMString)PASSPASSPASSPASSPASS
FileReaderSync interface: operation readAsDataURL(Blob)PASSPASSPASSPASSPASS
FileReaderSync must be primary interface of new FileReaderSync()PASSPASSPASSPASSPASS
Stringification of new FileReaderSync()PASSPASSPASSPASSPASS
FileReaderSync interface: new FileReaderSync() must inherit property "readAsArrayBuffer(Blob)" with the proper typePASSPASSPASSPASSPASS
FileReaderSync interface: calling readAsArrayBuffer(Blob) on new FileReaderSync() with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
FileReaderSync interface: new FileReaderSync() must inherit property "readAsBinaryString(Blob)" with the proper typePASSPASSPASSPASSPASS
FileReaderSync interface: calling readAsBinaryString(Blob) on new FileReaderSync() with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
FileReaderSync interface: new FileReaderSync() must inherit property "readAsText(Blob, optional DOMString)" with the proper typePASSPASSPASSPASSPASS
FileReaderSync interface: calling readAsText(Blob, optional DOMString) on new FileReaderSync() with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
FileReaderSync interface: new FileReaderSync() must inherit property "readAsDataURL(Blob)" with the proper typePASSPASSPASSPASSPASS
FileReaderSync interface: calling readAsDataURL(Blob) on new FileReaderSync() with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
URL interface: operation createObjectURL((Blob or MediaSource))PASSPASSPASSPASSPASS
URL interface: operation revokeObjectURL(DOMString)PASSPASSPASSPASSPASS