WPT
wpt / orientation-event / idlharness.https.window.html
Spec: Device Orientation and Motion ↗
Runs: Chrome 155.0.8039.0 (wpt@2a20f1bd6, 2026-09-03) | Firefox 157.0a1 (wpt@b861d4d9d, 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 | 76/76 | 54/76 | 37/76 | 15/76 | 15/76 | 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 | — |
| Partial interface Window: original interface defined | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window[2]: original interface defined | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window[2]: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window[3]: original interface defined | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window[3]: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Window[4]: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes GlobalEventHandlers: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes WindowEventHandlers: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes WindowOrWorkerGlobalScope: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes AnimationFrameProvider: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes WindowSessionStorage: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| Window includes WindowLocalStorage: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| DeviceOrientationEvent interface: existence and properties of interface object | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceOrientationEvent interface object length | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceOrientationEvent interface object name | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceOrientationEvent interface: existence and properties of interface prototype object | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceOrientationEvent interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceOrientationEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceOrientationEvent interface: attribute alpha | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceOrientationEvent interface: attribute beta | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceOrientationEvent interface: attribute gamma | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceOrientationEvent interface: attribute absolute | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceOrientationEvent interface: operation requestPermission(optional boolean) | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceOrientationEvent must be primary interface of new DeviceOrientationEvent("foo") | PASS | PASS | FAIL | FAIL | FAIL | — |
| Stringification of new DeviceOrientationEvent("foo") | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceOrientationEvent interface: new DeviceOrientationEvent("foo") must inherit property "alpha" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceOrientationEvent interface: new DeviceOrientationEvent("foo") must inherit property "beta" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceOrientationEvent interface: new DeviceOrientationEvent("foo") must inherit property "gamma" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceOrientationEvent interface: new DeviceOrientationEvent("foo") must inherit property "absolute" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceOrientationEvent interface: new DeviceOrientationEvent("foo") must inherit property "requestPermission(optional boolean)" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceOrientationEvent interface: calling requestPermission(optional boolean) on new DeviceOrientationEvent("foo") with too few arguments must throw TypeError | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventAcceleration interface: existence and properties of interface object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventAcceleration interface object length | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventAcceleration interface object name | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventAcceleration interface: existence and properties of interface prototype object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventAcceleration interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventAcceleration interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventAcceleration interface: attribute x | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventAcceleration interface: attribute y | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventAcceleration interface: attribute z | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventRotationRate interface: existence and properties of interface object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventRotationRate interface object length | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventRotationRate interface object name | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventRotationRate interface: existence and properties of interface prototype object | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventRotationRate interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventRotationRate interface: existence and properties of interface prototype object's @@unscopables property | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventRotationRate interface: attribute alpha | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventRotationRate interface: attribute beta | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEventRotationRate interface: attribute gamma | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEvent interface: existence and properties of interface object | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceMotionEvent interface object length | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceMotionEvent interface object name | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceMotionEvent interface: existence and properties of interface prototype object | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceMotionEvent interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceMotionEvent interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceMotionEvent interface: attribute acceleration | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceMotionEvent interface: attribute accelerationIncludingGravity | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceMotionEvent interface: attribute rotationRate | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceMotionEvent interface: attribute interval | PASS | PASS | PASS | FAIL | FAIL | — |
| DeviceMotionEvent interface: operation requestPermission() | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEvent must be primary interface of new DeviceMotionEvent("foo") | PASS | PASS | FAIL | FAIL | FAIL | — |
| Stringification of new DeviceMotionEvent("foo") | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceMotionEvent interface: new DeviceMotionEvent("foo") must inherit property "acceleration" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceMotionEvent interface: new DeviceMotionEvent("foo") must inherit property "accelerationIncludingGravity" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceMotionEvent interface: new DeviceMotionEvent("foo") must inherit property "rotationRate" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| DeviceMotionEvent interface: new DeviceMotionEvent("foo") must inherit property "interval" with the proper type | PASS | FAIL | FAIL | FAIL | FAIL | — |
| DeviceMotionEvent interface: new DeviceMotionEvent("foo") must inherit property "requestPermission()" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| Window interface: attribute ondeviceorientation | PASS | PASS | PASS | FAIL | FAIL | — |
| Window interface: attribute ondeviceorientationabsolute | PASS | PASS | FAIL | FAIL | FAIL | — |
| Window interface: attribute ondevicemotion | PASS | PASS | PASS | FAIL | FAIL | — |
| Window interface: window must inherit property "ondeviceorientation" with the proper type | PASS | PASS | PASS | FAIL | FAIL | — |
| Window interface: window must inherit property "ondeviceorientationabsolute" with the proper type | PASS | PASS | FAIL | FAIL | FAIL | — |
| Window interface: window must inherit property "ondevicemotion" with the proper type | PASS | PASS | PASS | FAIL | FAIL | — |