WPT
wpt / shape-detection / idlharness.https.any.sharedworker.html
Spec: Accelerated Shape Detection in Images ↗
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@9b4cabf6d, 2026-09-03) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 26/43 | 2/43 | 2/43 | 2/43 | 2/43 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| idl_test setup | PASS | PASS | PASS | PASS | PASS | — |
| idl_test validation | PASS | PASS | PASS | PASS | PASS | — |
| FaceDetector interface: existence and properties of interface object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| FaceDetector interface object length | PASS | FAIL | FAIL | FAIL | FAIL | — |
| FaceDetector interface object name | PASS | FAIL | FAIL | FAIL | FAIL | — |
| FaceDetector interface: existence and properties of interface prototype object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| FaceDetector interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| FaceDetector interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| FaceDetector interface: operation detect(ImageBitmapSource) | PASS | FAIL | FAIL | FAIL | FAIL | — |
| FaceDetector must be primary interface of new FaceDetector() | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Stringification of new FaceDetector() | PASS | FAIL | FAIL | FAIL | FAIL | — |
| FaceDetector interface: new FaceDetector() must inherit property "detect(ImageBitmapSource)" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| FaceDetector interface: calling detect(ImageBitmapSource) on new FaceDetector() with too few arguments must throw TypeError | PASS | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface: existence and properties of interface object | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface object length | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface object name | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface: existence and properties of interface prototype object | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface: existence and properties of interface prototype object's "constructor" property | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface: existence and properties of interface prototype object's @@unscopables property | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface: operation getSupportedFormats() | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface: operation detect(ImageBitmapSource) | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector must be primary interface of new BarcodeDetector() | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| Stringification of new BarcodeDetector() | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface: new BarcodeDetector() must inherit property "getSupportedFormats()" with the proper type | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface: new BarcodeDetector() must inherit property "detect(ImageBitmapSource)" with the proper type | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| BarcodeDetector interface: calling detect(ImageBitmapSource) on new BarcodeDetector() with too few arguments must throw TypeError | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: existence and properties of interface object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface object length | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface object name | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: existence and properties of interface prototype object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: operation availability(TextDetectorOptions) | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: operation create(optional TextDetectorCreateOptions) | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: operation detect(ImageBitmapSource) | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector must be primary interface of new TextDetector() | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Stringification of new TextDetector() | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: new TextDetector() must inherit property "availability(TextDetectorOptions)" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: calling availability(TextDetectorOptions) on new TextDetector() with too few arguments must throw TypeError | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: new TextDetector() must inherit property "create(optional TextDetectorCreateOptions)" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: calling create(optional TextDetectorCreateOptions) on new TextDetector() with too few arguments must throw TypeError | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: new TextDetector() must inherit property "detect(ImageBitmapSource)" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| TextDetector interface: calling detect(ImageBitmapSource) on new TextDetector() with too few arguments must throw TypeError | PASS | FAIL | FAIL | FAIL | FAIL | — |