Experimental

For a given set of browsers what APIs are still considred experimental, and how long have they been experimental?

Example Comparisons
Browsers
Features

Summary

Experimental APIs

Below is a list of features that are marked as "Experimental" in Safari and Safari on iOS

Raw Data

Quick Links:

DOM API Data

API First Browser Date Last Browser Date Days in experimentation Notes
api.AudioSession 📋Safari3/27/2023 Safari on iOS3/27/20230
api.AudioSession.type 📋Safari3/27/2023 Safari on iOS3/27/20230
api.BarcodeDetector 📋Safari9/18/2023 Safari on iOS9/18/20230
Chrome: Supported on ChromeOS and macOS only.Chrome: Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See bug 40245611.Chrome: Supported on macOS only.Edge: Supported on macOS only.Edge: Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See bug 40245611.Opera: Supported on macOS only.Opera: Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See bug 40245611.
api.BarcodeDetector.BarcodeDetector 📋Safari9/18/2023 Safari on iOS9/18/20230
Chrome: Supported on ChromeOS and macOS only.Chrome: Supported on macOS only.Edge: Supported on macOS only.Opera: Supported on macOS only.
api.BarcodeDetector.detect 📋Safari9/18/2023 Safari on iOS9/18/20230
Chrome: Supported on ChromeOS and macOS only.Chrome: Supported on macOS only.Edge: Supported on macOS only.Opera: Supported on macOS only.
api.BarcodeDetector.getSupportedFormats_static 📋Safari9/18/2023 Safari on iOS9/18/20230
Chrome: Supported on ChromeOS and macOS only.Chrome: Supported on macOS only.Edge: Supported on macOS only.Opera: Supported on macOS only.
api.BufferedChangeEvent 📋Safari9/18/2023 Safari on iOS10/25/202337
api.BufferedChangeEvent.BufferedChangeEvent 📋Safari9/18/2023 Safari on iOS10/25/202337
api.BufferedChangeEvent.addedRanges 📋Safari9/18/2023 Safari on iOS10/25/202337
api.BufferedChangeEvent.removedRanges 📋Safari9/18/2023 Safari on iOS10/25/202337
api.CSSFontFaceDescriptors 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.font-display 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.font-family 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.font-feature-settings 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.font-stretch 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.font-style 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.font-weight 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.font-width 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.fontDisplay 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.fontFamily 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.fontFeatureSettings 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.fontStretch 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.fontStyle 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.fontWeight 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.fontWidth 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.size-adjust 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.sizeAdjust 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.src 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.unicode-range 📋Safari9/15/2025 Safari on iOS9/15/20250
api.CSSFontFaceDescriptors.unicodeRange 📋Safari9/15/2025 Safari on iOS9/15/20250
api.ContactsManager 📋Safari on iOS4/26/2021 1788
Samsung Internet: This API was exposed but failed upon opening a contact selector.
api.ContactsManager.getProperties 📋Safari on iOS4/26/2021 1788
Samsung Internet: This API was exposed but failed upon opening a contact selector.
api.ContactsManager.select 📋Safari on iOS4/26/2021 1788
Samsung Internet: This API was exposed but failed upon opening a contact selector.
api.Credential.isConditionalMediationAvailable_static 📋Safari9/12/2022 Safari on iOS9/12/20220
api.DataCue 📋Safari9/19/2017 Safari on iOS9/19/20170
api.DataCue.DataCue 📋Safari9/19/2017 Safari on iOS9/19/20170
api.DataCue.type 📋Safari9/19/2017 Safari on iOS9/19/20170
api.DataCue.value 📋Safari9/19/2017 Safari on iOS9/19/20170
api.DeviceMotionEvent.requestPermission_static 📋Safari on iOS4/26/2021 1788
api.DeviceOrientationEvent.requestPermission_static 📋Safari on iOS4/26/2021 1788
api.HTMLAnchorElement.attributionSourceId 📋Safari3/14/2022 Safari on iOS3/14/20220
api.HTMLInputElement.alpha 📋Safari3/31/2025 Safari on iOS3/31/20250
api.HTMLInputElement.colorSpace 📋Safari3/31/2025 Safari on iOS3/31/20250
api.HTMLOutputElement.HTMLOutputElement 📋Safari9/20/2021 Safari on iOS9/20/20210
api.IntersectionObserverEntry.IntersectionObserverEntry 📋Safari3/25/2019 Safari on iOS3/25/20190
api.ManagedMediaSource 📋Safari9/18/2023 Safari on iOS10/25/202337
api.ManagedMediaSource.ManagedMediaSource 📋Safari9/18/2023 Safari on iOS10/25/202337
api.ManagedMediaSource.endstreaming_event 📋Safari9/18/2023 Safari on iOS10/25/202337
api.ManagedMediaSource.startstreaming_event 📋Safari9/18/2023 Safari on iOS10/25/202337
api.ManagedMediaSource.streaming 📋Safari9/18/2023 Safari on iOS10/25/202337
api.ManagedSourceBuffer 📋Safari9/18/2023 Safari on iOS10/25/202337
api.ManagedSourceBuffer.bufferedchange_event 📋Safari9/18/2023 Safari on iOS10/25/202337
api.MediaSession.setScreenshareActive 📋Safari3/31/2025 Safari on iOS3/31/20250
api.Navigator.audioSession 📋Safari3/27/2023 Safari on iOS3/27/20230
api.Navigator.contacts 📋Safari on iOS4/26/2021 1788
Samsung Internet: This API was exposed but failed upon opening a contact selector.
api.Notification.navigate 📋Safari3/31/2025 Safari on iOS3/31/20250
api.PushEvent.notification 📋Safari3/31/2025 Safari on iOS3/31/20250
Safari on iOS: Notifications are supported in web apps saved to the home screen.
api.RTCDataChannel.priority 📋Safari9/20/2021 Safari on iOS9/20/20210
api.Request.destination.speculationrules Safari12/12/2025 Safari on iOS12/12/20250
api.ShadowRoot.referenceTarget Safari9/15/2025 Safari on iOS9/15/20250
api.SourceBuffer.textTracks 📋Safari10/16/2014 Safari on iOS9/19/20191799
Safari on iOS: Exposed in Mobile Safari on iPad but not on iPhone.
api.VideoTrackGenerator 📋Safari9/16/2024 Safari on iOS9/16/20240
api.VideoTrackGenerator.VideoTrackGenerator 📋Safari9/16/2024 Safari on iOS9/16/20240
api.VideoTrackGenerator.muted 📋Safari9/16/2024 Safari on iOS9/16/20240
api.VideoTrackGenerator.track 📋Safari9/16/2024 Safari on iOS9/16/20240
api.VideoTrackGenerator.writable 📋Safari9/16/2024 Safari on iOS9/16/20240
api.Window.pushManager 📋Safari3/31/2025 Safari on iOS3/31/20250
Safari on iOS: Notifications are supported in web apps saved to the home screen.
api.WindowClient.ancestorOrigins 📋Safari9/12/2022 Safari on iOS9/12/20220