Click here to download the Blitz Browser!

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

ChromeFirefoxSafariLadybirdServoBlitz
Total16/1616/1616/1616/1616/16NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
AbortController abort() should fire event synchronouslyPASSPASSPASSPASSPASS
controller.signal should always return the same objectPASSPASSPASSPASSPASS
controller.abort() should do nothing the second time it is calledPASSPASSPASSPASSPASS
event handler should not be called if added after controller.abort()PASSPASSPASSPASSPASS
the abort event should have the right propertiesPASSPASSPASSPASSPASS
AbortController abort(reason) should set signal.reasonPASSPASSPASSPASSPASS
aborting AbortController without reason creates an "AbortError" DOMExceptionPASSPASSPASSPASSPASS
AbortController abort(undefined) creates an "AbortError" DOMExceptionPASSPASSPASSPASSPASS
AbortController abort(null) should set signal.reasonPASSPASSPASSPASSPASS
static aborting signal should have right propertiesPASSPASSPASSPASSPASS
static aborting signal with reason should set signal.reasonPASSPASSPASSPASSPASS
throwIfAborted() should throw abort.reason if signal abortedPASSPASSPASSPASSPASS
throwIfAborted() should throw primitive abort.reason if signal abortedPASSPASSPASSPASSPASS
throwIfAborted() should not throw if signal not abortedPASSPASSPASSPASSPASS
AbortSignal.reason returns the same DOMExceptionPASSPASSPASSPASSPASS
AbortController.signal.reason returns the same DOMExceptionPASSPASSPASSPASSPASS