WPT
wpt / dom / abort / event.any.html
Spec: DOM ↗
Runs: Chrome 155.0.8039.0 (wpt@752608e1a, 2026-09-03) | Firefox 157.0a1 (wpt@752608e1a, 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 a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 16/16 | 16/16 | 16/16 | 16/16 | 16/16 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| AbortController abort() should fire event synchronously | PASS | PASS | PASS | PASS | PASS | — |
| controller.signal should always return the same object | PASS | PASS | PASS | PASS | PASS | — |
| controller.abort() should do nothing the second time it is called | PASS | PASS | PASS | PASS | PASS | — |
| event handler should not be called if added after controller.abort() | PASS | PASS | PASS | PASS | PASS | — |
| the abort event should have the right properties | PASS | PASS | PASS | PASS | PASS | — |
| AbortController abort(reason) should set signal.reason | PASS | PASS | PASS | PASS | PASS | — |
| aborting AbortController without reason creates an "AbortError" DOMException | PASS | PASS | PASS | PASS | PASS | — |
| AbortController abort(undefined) creates an "AbortError" DOMException | PASS | PASS | PASS | PASS | PASS | — |
| AbortController abort(null) should set signal.reason | PASS | PASS | PASS | PASS | PASS | — |
| static aborting signal should have right properties | PASS | PASS | PASS | PASS | PASS | — |
| static aborting signal with reason should set signal.reason | PASS | PASS | PASS | PASS | PASS | — |
| throwIfAborted() should throw abort.reason if signal aborted | PASS | PASS | PASS | PASS | PASS | — |
| throwIfAborted() should throw primitive abort.reason if signal aborted | PASS | PASS | PASS | PASS | PASS | — |
| throwIfAborted() should not throw if signal not aborted | PASS | PASS | PASS | PASS | PASS | — |
| AbortSignal.reason returns the same DOMException | PASS | PASS | PASS | PASS | PASS | — |
| AbortController.signal.reason returns the same DOMException | PASS | PASS | PASS | PASS | PASS | — |