WPT
wpt / contacts / contacts-select.https.window.html
Spec: https://wicg.github.io/contact-api/spec/ ↗
Runs: Chrome 155.0.8038.0 (wpt@397d01d8e, 2026-09-02) | Firefox 157.0a1 (wpt@397d01d8e, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-5f6fa (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
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 2/9 | 0/9 | 0/9 | 0/9 | 0/9 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| The Contact API requires a user gesture | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| The Contact API requires valid properties to be provided | PASS | FAIL | FAIL | FAIL | FAIL | — |
| The Contact API can fail when the selector cannot be opened | PASS | FAIL | FAIL | FAIL | FAIL | — |
| Supported contact properties are exposed. | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| The Contact API correctly returns ContactInfo entries | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| Only one contact is returned if `multiple` is not set. | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| The Contact API does not include fields that were not requested | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| The Contact API cannot be used again until the first operation is complete. | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| Test contacts.select() throws an InvalidStateError in a sub-frame | TIMEOUT | FAIL | FAIL | FAIL | FAIL | — |