Not yet stable

For a given set of browsers, what APIs are not yet in all of them.

Example Comparisons
Browsers
Features

Summary

A count of the number of APIs are in Browser X but not in Browser Y.
Not in ChromeNot in Edge
In Chrome 72
In Edge 1

Unstable APIs

Below is a list of features that are not in all of Chrome and Edge

Raw Data

Quick Links:

DOM API Data

API First Browser Date Days in Limbo Notes
api.Document.requestStorageAccess.types_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_BroadcastChannel_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_SharedWorker_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_all_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_caches_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_cookies_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_createObjectURL_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_estimate_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_getDirectory_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_indexedDB_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_localStorage_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_locks_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_revokeObjectURL_parameter 📋Chrome5/14/2024674
api.Document.requestStorageAccess.types_parameter.types_sessionStorage_parameter 📋Chrome5/14/2024674
api.HTMLAnchorElement.hrefTranslate Chrome4/7/20202172
api.HTMLScriptElement.textContent.enforces_trusted_types 📋Chrome5/19/20202130
api.IDBRequest.error.transient_unrecoverable_read_errors 📋Chrome1/14/2025429
Chrome: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Chrome: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.Chrome Android: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Chrome Android: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.Opera: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Opera: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.Opera Android: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Opera Android: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.Samsung Internet: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.Samsung Internet: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.WebView Android: Returns a NotReadableError exception for unrecoverable read errors, and an UnknownError for transient read errors.WebView Android: Returns a NotFoundError exception for unrecoverable read errors, and a DataError for transient read errors.
api.LanguageDetector 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.LanguageDetector.availability_static 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.LanguageDetector.create_static 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.LanguageDetector.destroy 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.LanguageDetector.detect 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.LanguageDetector.expectedInputLanguages 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.LanguageDetector.inputQuota 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.LanguageDetector.measureInputUsage 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.MediaDevices.getDisplayMedia.windowAudio_option 📋Chrome9/30/2025170
Chrome: Defaults to "system".Chrome: Only supports values "exclude" and "system", not "window".Edge: Defaults to "system". Before Edge 142, it defaulted to "exclude".Edge: Only supports values "exclude" and "system", not "window".Opera: Defaults to "system".Opera: Only supports values "exclude" and "system", not "window".
api.NetworkInformation.downlinkMax 📋Chrome9/5/20173117
Chrome: Only supported on ChromeOS
api.NetworkInformation.type 📋Chrome9/5/20173117
Chrome: Only supported on ChromeOS
api.PushSubscriptionChangeEvent 📋Chrome6/24/2025268
Firefox: Before Firefox 137, The pushsubscriptionchange event is fired, but does not have the oldSubscription and newSubscription properties. See bug 1635524.Firefox for Android: Before Firefox for Android 137, The pushsubscriptionchange event is fired, but does not have the oldSubscription and newSubscription properties. See bug 1635524.Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscriptionChangeEvent.PushSubscriptionChangeEvent 📋Chrome6/24/2025268
Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscriptionChangeEvent.newSubscription 📋Chrome6/24/2025268
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.PushSubscriptionChangeEvent.oldSubscription 📋Chrome6/24/2025268
Safari: Notifications are supported on macOS Ventura and later.Safari on iOS: Notifications are supported in web apps saved to the home screen.WebView on iOS: Notifications are supported in web apps saved to the home screen.
api.ServiceWorkerGlobalScope.pushsubscriptionchange_event 📋Chrome6/24/2025268
Firefox: The event does not have the oldSubscription and newSubscription properties. See bug 1497429.Firefox for Android: The event does not have the oldSubscription and newSubscription properties. See bug 1497429.Safari: Notifications are supported on macOS Ventura and later.
api.SharedWorker.SharedWorker.options_sameSiteCookies_parameter 📋Chrome5/14/2024674
api.StorageAccessHandle 📋Chrome5/14/2024674
api.StorageAccessHandle.BroadcastChannel 📋Chrome5/14/2024674
api.StorageAccessHandle.SharedWorker 📋Chrome5/14/2024674
api.StorageAccessHandle.caches 📋Chrome5/14/2024674
api.StorageAccessHandle.createObjectURL 📋Chrome5/14/2024674
api.StorageAccessHandle.estimate 📋Chrome5/14/2024674
api.StorageAccessHandle.getDirectory 📋Chrome5/14/2024674
api.StorageAccessHandle.indexedDB 📋Chrome5/14/2024674
api.StorageAccessHandle.localStorage 📋Chrome5/14/2024674
api.StorageAccessHandle.locks 📋Chrome5/14/2024674
api.StorageAccessHandle.revokeObjectURL 📋Chrome5/14/2024674
api.StorageAccessHandle.sessionStorage 📋Chrome5/14/2024674
api.Translator 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Translator.availability_static 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Translator.create_static 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Translator.destroy 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Translator.inputQuota 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Translator.measureInputUsage 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Translator.sourceLanguage 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Translator.targetLanguage 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Translator.translate 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Translator.translateStreaming 📋Chrome6/24/2025268
Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions.
api.Window.getDigitalGoodsService 📋Edge3/6/2025378
api.XRFrame.fillJointRadii 📋Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRFrame.fillPoses 📋Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRFrame.getJointPose 📋Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRHand 📋Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRHand.@@iterator Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRHand.entries Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRHand.forEach Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRHand.get Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRHand.keys Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRHand.size Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRHand.values Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRInputSource.hand 📋Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRJointPose 📋Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRJointPose.radius 📋Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRJointSpace 📋Chrome11/12/2024492
Edge: Hololens 2 only.
api.XRJointSpace.jointName 📋Chrome11/12/2024492
Edge: Hololens 2 only.