Click here to download the Blitz Browser!

WPT

wpt / push-api / idlharness.https.any.html

Spec: Push API ↗

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@47d833bbc, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total58/5957/5959/591/5917/59NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASSFAILFAIL
idl_test validationPASSPASSPASSPASSPASS
Partial interface ServiceWorkerGlobalScope: original interface definedPASSPASSPASSPASS
Partial interface ServiceWorkerGlobalScope: valid exposure setPASSPASSPASSPASS
Partial interface ServiceWorkerGlobalScope: member names are uniquePASSPASSPASSPASS
Partial interface Window: member names are uniquePASSPASSPASSPASS
Window includes PushManagerAttribute: member names are uniquePASSPASSPASSPASS
ServiceWorkerRegistration includes PushManagerAttribute: member names are uniquePASSPASSPASSPASS
Window includes GlobalEventHandlers: member names are uniquePASSPASSPASSPASS
Window includes WindowEventHandlers: member names are uniquePASSPASSPASSPASS
Window includes WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASSPASS
WorkerGlobalScope includes WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASSPASS
Window includes AnimationFrameProvider: member names are uniquePASSPASSPASSPASS
Window includes WindowSessionStorage: member names are uniquePASSPASSPASSPASS
Window includes WindowLocalStorage: member names are uniquePASSPASSPASSPASS
PushManager interface: existence and properties of interface objectPASSPASSPASSFAIL
PushManager interface object lengthPASSPASSPASSFAIL
PushManager interface object namePASSPASSPASSFAIL
PushManager interface: existence and properties of interface prototype objectPASSPASSPASSFAIL
PushManager interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSFAIL
PushManager interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSFAIL
PushManager interface: attribute supportedContentEncodingsPASSPASSPASSFAIL
PushManager interface: operation subscribe(optional PushSubscriptionOptionsInit)PASSPASSPASSFAIL
PushManager interface: operation getSubscription()PASSPASSPASSFAIL
PushManager interface: operation permissionState(optional PushSubscriptionOptionsInit)PASSPASSPASSFAIL
PushManager must be primary interface of registration.pushManagerPASSPASSPASSFAIL
Stringification of registration.pushManagerPASSPASSPASSFAIL
PushManager interface: registration.pushManager must inherit property "supportedContentEncodings" with the proper typePASSPASSPASSFAIL
PushManager interface: registration.pushManager must inherit property "subscribe(optional PushSubscriptionOptionsInit)" with the proper typePASSPASSPASSFAIL
PushManager interface: calling subscribe(optional PushSubscriptionOptionsInit) on registration.pushManager with too few arguments must throw TypeErrorPASSPASSPASSFAIL
PushManager interface: registration.pushManager must inherit property "getSubscription()" with the proper typePASSPASSPASSFAIL
PushManager interface: registration.pushManager must inherit property "permissionState(optional PushSubscriptionOptionsInit)" with the proper typePASSPASSPASSFAIL
PushManager interface: calling permissionState(optional PushSubscriptionOptionsInit) on registration.pushManager with too few arguments must throw TypeErrorPASSPASSPASSFAIL
PushSubscriptionOptions interface: existence and properties of interface objectPASSPASSPASSFAIL
PushSubscriptionOptions interface object lengthPASSPASSPASSFAIL
PushSubscriptionOptions interface object namePASSPASSPASSFAIL
PushSubscriptionOptions interface: existence and properties of interface prototype objectPASSPASSPASSFAIL
PushSubscriptionOptions interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSFAIL
PushSubscriptionOptions interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSFAIL
PushSubscriptionOptions interface: attribute userVisibleOnlyPASSFAILPASSFAIL
PushSubscriptionOptions interface: attribute applicationServerKeyPASSPASSPASSFAIL
PushSubscription interface: existence and properties of interface objectPASSPASSPASSFAIL
PushSubscription interface object lengthPASSPASSPASSFAIL
PushSubscription interface object namePASSPASSPASSFAIL
PushSubscription interface: existence and properties of interface prototype objectPASSPASSPASSFAIL
PushSubscription interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSFAIL
PushSubscription interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSFAIL
PushSubscription interface: attribute endpointPASSPASSPASSFAIL
PushSubscription interface: attribute expirationTimePASSPASSPASSFAIL
PushSubscription interface: attribute optionsPASSPASSPASSFAIL
PushSubscription interface: operation getKey(PushEncryptionKeyName)PASSPASSPASSFAIL
PushSubscription interface: operation unsubscribe()PASSPASSPASSFAIL
PushSubscription interface: operation toJSON()PASSPASSPASSFAIL
PushMessageData interface: existence and properties of interface objectPASSPASSPASSPASS
PushEvent interface: existence and properties of interface objectPASSPASSPASSPASS
PushSubscriptionChangeEvent interface: existence and properties of interface objectPASSPASSPASSPASS
ServiceWorkerRegistration interface: attribute pushManagerPASSPASSPASSFAIL
ServiceWorkerRegistration interface: registration must inherit property "pushManager" with the proper typePASSPASSPASSFAIL
Window interface: attribute pushManagerFAILFAILPASSFAIL