blob: 42ac2c6f4490eea10310dc4eb7179686221b4730 [file] [log] [blame] [edit]
{
"api": {
"ServiceWorkerRegistration": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration",
"spec_url": [
"https://w3c.github.io/ServiceWorker/#serviceworkerregistration-interface",
"https://w3c.github.io/push-api/#extensions-to-the-serviceworkerregistration-interface"
],
"tags": [
"web-features:push"
],
"support": {
"chrome": {
"version_added": "40"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"active": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/active",
"spec_url": "https://w3c.github.io/ServiceWorker/#navigator-service-worker-active",
"support": {
"chrome": {
"version_added": "40"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"backgroundFetch": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/backgroundFetch",
"spec_url": "https://wicg.github.io/background-fetch/#dom-serviceworkerregistration-backgroundfetch",
"tags": [
"web-features:background-fetch"
],
"support": {
"chrome": {
"version_added": "74"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"cookies": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/cookies",
"spec_url": "https://wicg.github.io/cookie-store/#dom-serviceworkerregistration-cookies",
"support": {
"chrome": {
"version_added": "87"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"getNotifications": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/getNotifications",
"spec_url": "https://notifications.spec.whatwg.org/#dom-serviceworkerregistration-getnotifications",
"support": {
"chrome": {
"version_added": "40"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "16",
"notes": "Notifications are supported on macOS Ventura and later."
},
"safari_ios": {
"version_added": "16.4",
"notes": "Notifications are supported in web apps saved to the home screen."
},
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false,
"impl_url": "https://crbug.com/40443309"
},
"webview_ios": {
"version_added": false,
"notes": "Notifications are supported in web apps saved to the home screen."
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"index": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/index",
"spec_url": "https://wicg.github.io/content-index/spec/#dom-serviceworkerregistration-index",
"support": {
"chrome": {
"version_added": false
},
"chrome_android": {
"version_added": "84"
},
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"installing": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/installing",
"spec_url": "https://w3c.github.io/ServiceWorker/#navigator-service-worker-installing",
"support": {
"chrome": {
"version_added": "40"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"navigationPreload": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/navigationPreload",
"spec_url": "https://w3c.github.io/ServiceWorker/#service-worker-registration-navigationpreload",
"support": {
"chrome": {
"version_added": "59"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "99"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "15.4"
},
"safari_ios": "mirror",
"samsunginternet_android": {
"version_added": "4.0"
},
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"paymentManager": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/paymentManager",
"spec_url": "https://w3c.github.io/payment-handler/#dom-serviceworkerregistration-paymentmanager",
"tags": [
"web-features:payment-handler"
],
"support": {
"chrome": {
"version_added": "70"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false,
"impl_url": "https://bugzil.la/1465682"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"periodicSync": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/periodicSync",
"spec_url": "https://wicg.github.io/periodic-background-sync/#dom-serviceworkerregistration-periodicsync",
"support": {
"chrome": {
"version_added": "80"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false,
"impl_url": "https://crbug.com/40151529"
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"pushManager": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/pushManager",
"spec_url": "https://w3c.github.io/push-api/#dom-serviceworkerregistration-pushmanager",
"tags": [
"web-features:push"
],
"support": {
"chrome": {
"version_added": "40"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": {
"version_added": "48"
},
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "16",
"notes": "Notifications are supported on macOS Ventura and later."
},
"safari_ios": {
"version_added": "16.4",
"notes": "Notifications are supported in web apps saved to the home screen."
},
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": {
"version_added": false,
"notes": "Notifications are supported in web apps saved to the home screen."
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"scope": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/scope",
"spec_url": "https://w3c.github.io/ServiceWorker/#service-worker-registration-scope",
"support": {
"chrome": {
"version_added": "40"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"showNotification": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/showNotification",
"spec_url": "https://notifications.spec.whatwg.org/#dom-serviceworkerregistration-shownotification",
"support": {
"chrome": {
"version_added": "42"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "16",
"notes": "Notifications are supported on macOS Ventura and later."
},
"safari_ios": {
"version_added": "16.4",
"notes": "Notifications are supported in web apps saved to the home screen."
},
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false,
"impl_url": "https://crbug.com/40443309"
},
"webview_ios": {
"version_added": false,
"notes": "Notifications are supported in web apps saved to the home screen."
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
},
"options_actions_parameter": {
"__compat": {
"description": "`options.actions` parameter",
"support": {
"chrome": {
"version_added": "48"
},
"chrome_android": "mirror",
"edge": {
"version_added": "18"
},
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"options_badge_parameter": {
"__compat": {
"description": "`options.badge` parameter",
"support": {
"chrome": {
"version_added": "53"
},
"chrome_android": "mirror",
"edge": {
"version_added": "≤79"
},
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": {
"version_added": "39"
},
"opera_android": "mirror",
"safari": {
"version_added": "17",
"notes": "Badging is supported for web apps saved to the Dock in Safari 17 on the macOS Sonoma beta"
},
"safari_ios": {
"version_added": "16.4"
},
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"options_data_parameter": {
"__compat": {
"description": "`options.data` parameter",
"support": {
"chrome": {
"version_added": "44"
},
"chrome_android": "mirror",
"edge": {
"version_added": "≤79"
},
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"options_image_parameter": {
"__compat": {
"description": "`options.image` parameter",
"support": {
"chrome": {
"version_added": "56"
},
"chrome_android": "mirror",
"edge": {
"version_added": "≤79"
},
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"options_renotify_parameter": {
"__compat": {
"description": "`options.renotify` parameter",
"support": {
"chrome": {
"version_added": "50"
},
"chrome_android": "mirror",
"edge": {
"version_added": "≤79"
},
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"options_requireInteraction_parameter": {
"__compat": {
"description": "`options.requireInteraction` parameter",
"support": {
"chrome": {
"version_added": "47"
},
"chrome_android": "mirror",
"edge": {
"version_added": "≤79"
},
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
},
"options_vibrate_parameter": {
"__compat": {
"description": "`options.vibrate` parameter",
"support": {
"chrome": {
"version_added": "45"
},
"chrome_android": {
"version_added": false,
"notes": "In Android Oreo and above, regardless of Chrome version, this parameter has no effect. See <a href='https://crbug.com/40630890'>bug 40630890</a>."
},
"edge": {
"version_added": "≤79"
},
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": {
"version_added": false
},
"webview_ios": "mirror"
},
"status": {
"experimental": true,
"standard_track": true,
"deprecated": false
}
}
}
},
"sync": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/sync",
"spec_url": "https://wicg.github.io/background-sync/spec/#dom-serviceworkerregistration-sync",
"tags": [
"web-features:background-sync"
],
"support": {
"chrome": {
"version_added": "49"
},
"chrome_android": "mirror",
"edge": "mirror",
"firefox": {
"version_added": false
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": false,
"impl_url": "https://webkit.org/b/182565"
},
"safari_ios": "mirror",
"samsunginternet_android": {
"version_added": "4.0"
},
"webview_android": "mirror",
"webview_ios": "mirror"
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"unregister": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/unregister",
"spec_url": "https://w3c.github.io/ServiceWorker/#navigator-service-worker-unregister",
"support": {
"chrome": {
"version_added": "40"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"update": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/update",
"spec_url": "https://w3c.github.io/ServiceWorker/#service-worker-registration-update",
"support": {
"chrome": {
"version_added": "45",
"notes": [
"Starting with Chrome 46, update() returns a promise that resolves with 'undefined' if the operation completed successfully or there was no update, and rejects if update failed. If the new worker ran but installation failed, the promise still resolves. Formerly, it raised an exception.",
"Before Chrome 48, this method always bypassed the browser cache. Starting with Chrome 48, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago."
]
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": {
"version_added": "4.0",
"notes": [
"Starting with Samsung Internet 5.0, update() returns a promise that resolves with 'undefined' if the operation completed successfully or there was no update, and rejects if update failed. If the new worker ran but installation failed, the promise still resolves. Formerly, it raised an exception.",
"Before Samsung Internet 5.0, this method always bypassed the browser cache. Starting with Samsung Internet 5.0, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago."
]
},
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"updatefound_event": {
"__compat": {
"description": "`updatefound` event",
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/updatefound_event",
"spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkerregistration-onupdatefound",
"support": {
"chrome": {
"version_added": "40"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"updateViaCache": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/updateViaCache",
"spec_url": "https://w3c.github.io/ServiceWorker/#service-worker-registration-updateviacache",
"support": {
"chrome": {
"version_added": "68"
},
"chrome_android": "mirror",
"edge": {
"version_added": "18"
},
"firefox": {
"version_added": "57"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
},
"waiting": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/waiting",
"spec_url": "https://w3c.github.io/ServiceWorker/#navigator-service-worker-waiting",
"support": {
"chrome": {
"version_added": "40"
},
"chrome_android": "mirror",
"edge": {
"version_added": "17"
},
"firefox": {
"version_added": "44"
},
"firefox_android": "mirror",
"ie": {
"version_added": false
},
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
"safari": {
"version_added": "11.1"
},
"safari_ios": "mirror",
"samsunginternet_android": "mirror",
"webview_android": "mirror",
"webview_ios": {
"version_added": false
}
},
"status": {
"experimental": false,
"standard_track": true,
"deprecated": false
}
}
}
}
}
}