For a given set of browsers, what APIs are not yet in all of them.
| Not in Chrome | Not in Chrome Android | |
|---|---|---|
| In Chrome | 283 | |
| In Chrome Android | 75 |
Below is a list of features that are not in all of Chrome and Chrome Android
| API | First Browser | Date | Days in Limbo | Notes |
|---|---|---|---|---|
| api.BrowserCaptureMediaStreamTrack 📋 | Chrome | 8/2/2022 | 1413 | |
| api.BrowserCaptureMediaStreamTrack.clone 📋 | Chrome | 8/2/2022 | 1413 | |
| api.BrowserCaptureMediaStreamTrack.cropTo 📋 | Chrome | 8/2/2022 | 1413 | |
| api.BrowserCaptureMediaStreamTrack.restrictTo 📋 | Chrome | 1/14/2025 | 517 | |
| api.CaptureController 📋 | Chrome | 1/10/2023 | 1252 | |
| api.CaptureController.CaptureController 📋 | Chrome | 1/10/2023 | 1252 | |
| api.CaptureController.decreaseZoomLevel 📋 | Chrome | 4/29/2025 | 412 | |
| api.CaptureController.forwardWheel 📋 | Chrome | 4/29/2025 | 412 | |
| api.CaptureController.getSupportedZoomLevels 📋 | Chrome | 4/29/2025 | 412 | |
| api.CaptureController.increaseZoomLevel 📋 | Chrome | 4/29/2025 | 412 | |
| api.CaptureController.resetZoomLevel 📋 | Chrome | 4/29/2025 | 412 | |
| api.CaptureController.setFocusBehavior 📋 | Chrome | 1/10/2023 | 1252 | |
| api.CaptureController.zoomLevel 📋 | Chrome | 4/29/2025 | 412 | |
| api.CaptureController.zoomlevelchange_event 📋 | Chrome | 4/29/2025 | 412 | |
| api.ContactAddress 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.addressLine 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.city 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.country 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.dependentLocality 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.organization 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.phone 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.postalCode 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.recipient 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.region 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.sortingCode 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactAddress.toJSON 📋 | Chrome Android | 7/27/2020 | 2149 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactsManager 📋 | Chrome Android | 2/4/2020 | 2323 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactsManager.getProperties 📋 | Chrome Android | 2/4/2020 | 2323 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContactsManager.select 📋 | Chrome Android | 2/4/2020 | 2323 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.ContentIndex 📋 | Chrome Android | 7/27/2020 | 2149 | |
| api.ContentIndex.add 📋 | Chrome Android | 7/27/2020 | 2149 | |
| api.ContentIndex.delete 📋 | Chrome Android | 7/27/2020 | 2149 | |
| api.ContentIndex.getAll 📋 | Chrome Android | 7/27/2020 | 2149 | |
| api.ContentIndexEvent 📋 | Chrome Android | 7/27/2020 | 2149 | |
| api.ContentIndexEvent.ContentIndexEvent 📋 | Chrome Android | 7/27/2020 | 2149 | |
| api.ContentIndexEvent.id 📋 | Chrome Android | 7/27/2020 | 2149 | |
| api.CreateMonitor 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.CreateMonitor.downloadprogress_event 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.CredentialsContainer.create.publicKey_option.extensions.largeBlob 📋 | Chrome | 5/2/2023 | 1140 | |
| api.CropTarget 📋 | Chrome | 8/2/2022 | 1413 | |
| api.CropTarget.fromElement_static 📋 | Chrome | 8/2/2022 | 1413 | |
| api.Document.exitPointerLock 📋 | Chrome | 8/26/2014 | 4311 | |
| api.Document.pointerLockElement 📋 | Chrome | 8/26/2014 | 4311 | |
| api.Document.pointerlockchange_event 📋 | Chrome | 7/16/2014 | 4352 | |
| api.Document.pointerlockerror_event 📋 | Chrome | 7/16/2014 | 4352 | |
| api.Document.requestStorageAccess.types_parameter.types_SharedWorker_parameter 📋 | Chrome | 5/14/2024 | 762 | |
| api.DocumentPictureInPicture 📋 | Chrome | 8/15/2023 | 1035 | |
| api.DocumentPictureInPicture.enter_event 📋 | Chrome | 8/15/2023 | 1035 | |
| api.DocumentPictureInPicture.requestWindow 📋 | Chrome | 8/15/2023 | 1035 | |
| api.DocumentPictureInPicture.requestWindow.option_disallowReturnToOpener 📋 | Chrome | 4/16/2024 | 790 | |
| api.DocumentPictureInPicture.requestWindow.option_preferInitialWindowPlacement 📋 | Chrome | 10/15/2024 | 608 | |
| api.DocumentPictureInPicture.window 📋 | Chrome | 8/15/2023 | 1035 | |
| api.DocumentPictureInPictureEvent 📋 | Chrome | 8/15/2023 | 1035 | |
| api.DocumentPictureInPictureEvent.DocumentPictureInPictureEvent 📋 | Chrome | 8/15/2023 | 1035 | |
| api.DocumentPictureInPictureEvent.window 📋 | Chrome | 8/15/2023 | 1035 | |
| api.EXT_disjoint_timer_query 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.EXT_disjoint_timer_query.beginQueryEXT 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.EXT_disjoint_timer_query.createQueryEXT 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.EXT_disjoint_timer_query.deleteQueryEXT 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.EXT_disjoint_timer_query.endQueryEXT 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.EXT_disjoint_timer_query.getQueryEXT 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.EXT_disjoint_timer_query.getQueryObjectEXT 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.EXT_disjoint_timer_query.isQueryEXT 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.EXT_disjoint_timer_query.queryCounterEXT 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.EXT_disjoint_timer_query_webgl2 | Chrome | 10/16/2018 | 2799 | |
| api.EXT_disjoint_timer_query_webgl2.queryCounterEXT | Chrome | 10/16/2018 | 2799 | |
| api.Element.requestFullscreen.options_screen_parameter 📋 | Chrome | 3/29/2022 | 1539 | |
| api.Element.requestPointerLock 📋 | Chrome | 8/26/2014 | 4311 | Chrome: From version 92, returns a promise instead of undefined. The behavior reflects a specification change.Edge: From version 92, returns a promise instead of undefined. The behavior reflects a specification change.Opera: From version 78, returns a promise instead of undefined. The behavior reflects a specification change.Safari: From version 18.4, returns a promise instead of undefined. The behavior reflects a specification change.Samsung Internet: From version 16, returns a promise instead of undefined. The behavior reflects a specification change. |
| api.Element.requestPointerLock.options_unadjustedMovement_parameter 📋 | Chrome | 1/19/2021 | 1973 | Chrome: Supported on macOS Catalina 10.15.1+, Windows, and ChromeOS. Not yet supported on Linux.Edge: Supported on macOS Catalina 10.15.1+, Windows, and ChromeOS. Not yet supported on Linux.Opera: Supported on macOS Catalina 10.15.1+, Windows, and ChromeOS. Not yet supported on Linux. |
| api.EyeDropper 📋 | Chrome | 10/19/2021 | 1700 | |
| api.EyeDropper.EyeDropper 📋 | Chrome | 10/19/2021 | 1700 | |
| api.EyeDropper.open 📋 | Chrome | 10/19/2021 | 1700 | |
| api.EyeDropper.secure_context_required | Chrome | 11/15/2021 | 1673 | |
| api.FileSystemObserver | Chrome | 2/4/2025 | 496 | |
| api.FileSystemObserver.FileSystemObserver | Chrome | 2/4/2025 | 496 | |
| api.FileSystemObserver.disconnect | Chrome | 2/4/2025 | 496 | |
| api.FileSystemObserver.observe | Chrome | 2/4/2025 | 496 | |
| api.FontData 📋 | Chrome | 6/21/2022 | 1455 | |
| api.FontData.blob 📋 | Chrome | 6/21/2022 | 1455 | |
| api.FontData.family 📋 | Chrome | 6/21/2022 | 1455 | |
| api.FontData.fullName 📋 | Chrome | 6/21/2022 | 1455 | |
| api.FontData.postscriptName 📋 | Chrome | 6/21/2022 | 1455 | |
| api.FontData.style 📋 | Chrome | 6/21/2022 | 1455 | |
| api.GPUAdapter.isFallbackAdapter | Chrome Android | 1/23/2024 | 874 | Chrome: Supported on ChromeOS, macOS, and Windows only.Edge: Supported on ChromeOS, macOS, and Windows only.Opera: Supported on ChromeOS, macOS, and Windows only. |
| api.GPUAdapter.requestAdapterInfo | Chrome Android | 1/23/2024 | 874 | Firefox: Supports all contexts except service workers. See bug 1942431.Firefox: Supports Windows since Firefox 141. See bug 1972486.Firefox: Supports macOS Tahoe on Apple silicon since Firefox 145. See bug 1992212.Firefox: Supports older macOS versions on Apple silicon since Firefox 147. See bug 1993341.Firefox: Does not support macOS on Intel CPUs. See bug 2004105.Firefox: Does not support Linux. See bug 2006676. |
| api.GPUSupportedLimits.maxInterStageShaderComponents | Chrome Android | 1/23/2024 | 874 | |
| api.HID 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HID.connect_event 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HID.disconnect_event 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HID.getDevices 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HID.requestDevice 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HID.worker_support | Chrome | 11/12/2024 | 580 | Chrome: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Chrome: WebExtension service workers only.Edge: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Edge: WebExtension service workers only.Opera: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Opera: WebExtension service workers only. |
| api.HIDConnectionEvent 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDConnectionEvent.HIDConnectionEvent 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDConnectionEvent.device 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDConnectionEvent.worker_support | Chrome | 11/12/2024 | 580 | Chrome: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Chrome: WebExtension service workers only.Edge: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Edge: WebExtension service workers only.Opera: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Opera: WebExtension service workers only. |
| api.HIDDevice 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.close 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.collections 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.forget 📋 | Chrome | 3/29/2022 | 1539 | |
| api.HIDDevice.inputreport_event 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.open 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.opened 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.productId 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.productName 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.receiveFeatureReport 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.sendFeatureReport 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.sendReport 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.vendorId 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDDevice.worker_support | Chrome | 11/12/2024 | 580 | Chrome: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Chrome: WebExtension service workers only.Edge: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Edge: WebExtension service workers only.Opera: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Opera: WebExtension service workers only. |
| api.HIDInputReportEvent 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDInputReportEvent.data 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDInputReportEvent.device 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDInputReportEvent.reportId 📋 | Chrome | 3/2/2021 | 1931 | |
| api.HIDInputReportEvent.worker_support | Chrome | 11/12/2024 | 580 | Chrome: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Chrome: WebExtension service workers only.Edge: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Edge: WebExtension service workers only.Opera: Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers.Opera: WebExtension service workers only. |
| api.HTMLElement.focus.options_preventScroll_parameter | Chrome | 1/23/2018 | 3065 | |
| api.HTMLInputElement.capture 📋 | Chrome Android | 2/27/2013 | 4856 | |
| api.HTMLMediaElement.setSinkId 📋 | Chrome | 3/2/2016 | 3757 | Chrome Android: Not available due to a limitation in Android, see bug 41276355.Firefox for Android: Not available due to a limitation in Android, see bug 1473346.Quest Browser: Not available due to a limitation in Android, see bug 41276355.Opera Android: Not available due to a limitation in Android, see bug 41276355.Samsung Internet: Not available due to a limitation in Android, see bug 41276355.WebView Android: Not available due to a limitation in Android, see bug 41276355. |
| api.HTMLMediaElement.sinkId 📋 | Chrome | 3/2/2016 | 3757 | Chrome Android: Not available due to a limitation in Android, see bug 41276355.Firefox for Android: Not available due to a limitation in Android, see bug 1473346.Quest Browser: Not available due to a limitation in Android, see bug 41276355.Opera Android: Not available due to a limitation in Android, see bug 41276355.Samsung Internet: Not available due to a limitation in Android, see bug 41276355.WebView Android: Not available due to a limitation in Android, see bug 41276355. |
| api.LanguageDetector 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.LanguageDetector.availability_static 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.LanguageDetector.create_static 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.LanguageDetector.destroy 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.LanguageDetector.detect 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.LanguageDetector.expectedInputLanguages 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.LanguageDetector.inputQuota 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.LanguageDetector.measureInputUsage 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.LaunchParams 📋 | Chrome | 5/24/2022 | 1483 | |
| api.LaunchParams.files 📋 | Chrome | 5/24/2022 | 1483 | |
| api.LaunchParams.targetURL 📋 | Chrome | 2/7/2023 | 1224 | |
| api.LaunchQueue 📋 | Chrome | 5/24/2022 | 1483 | |
| api.LaunchQueue.setConsumer 📋 | Chrome | 5/24/2022 | 1483 | |
| api.MediaDevices.devicechange_event 📋 | Chrome | 3/9/2017 | 3385 | |
| api.MediaDevices.getDisplayMedia 📋 | Chrome | 1/29/2019 | 2694 | Chrome Android: From Chrome Android 72 to 88, this method was exposed, but always failed with NotAllowedError. See bug 40418135.Edge: Available as a member of Navigator instead of MediaDevices.Firefox: Since Firefox 33 you can capture screen data using getUserMedia(), with a video constraint called mediaSource. Before 52 it relied on a client-configurable list of allowed sites.Firefox for Android: From Firefox Android 66 to 79, this method was exposed, but always failed with NotAllowedError.Quest Browser: From Quest Browser 6.0 to 88, this method was exposed, but always failed with NotAllowedError. See bug 40418135.Opera Android: From Opera Android 51 to 88, this method was exposed, but always failed with NotAllowedError. See bug 40418135.Samsung Internet: From Samsung Internet 11.0 to 88, this method was exposed, but always failed with NotAllowedError. See bug 40418135.WebView Android: From WebView Android 72 to 88, this method was exposed, but always failed with NotAllowedError. See bug 40418135. |
| api.MediaDevices.getDisplayMedia.audio_capture_support | Chrome | 4/23/2019 | 2610 | Chrome: On Windows and ChromeOS, the entire system audio can be captured when sharing an entire screen. On Linux and macOS, only the audio of a tab can be captured.Edge: On Windows and ChromeOS, the entire system audio can be captured when sharing an entire screen. On Linux and macOS, only the audio of a tab can be captured.Opera: On Windows and ChromeOS, the entire system audio can be captured when sharing an entire screen. On Linux and macOS, only the audio of a tab can be captured. |
| api.MediaDevices.getDisplayMedia.controller_option 📋 | Chrome | 1/10/2023 | 1252 | |
| api.MediaDevices.getDisplayMedia.monitorTypeSurfaces_option 📋 | Chrome | 10/31/2023 | 958 | Chrome: Default value = includeEdge: Default value = includeOpera: Default value = include |
| api.MediaDevices.getDisplayMedia.preferCurrentTab_option | Chrome | 9/21/2021 | 1728 | Chrome: Default value = falseEdge: Default value = falseOpera: Default value = false |
| api.MediaDevices.getDisplayMedia.selfBrowserSurface_option 📋 | Chrome | 4/4/2023 | 1168 | Chrome: Default value = excludeChrome: Default value = includeEdge: Default value = excludeEdge: Default value = includeOpera: Default value = excludeOpera: Default value = include |
| api.MediaDevices.getDisplayMedia.surfaceSwitching_option 📋 | Chrome | 10/25/2022 | 1329 | Chrome: Default value = excludeEdge: Default value = excludeOpera: Default value = exclude |
| api.MediaDevices.getDisplayMedia.systemAudio_option 📋 | Chrome | 9/2/2022 | 1382 | Chrome: Default value = includeEdge: Default value = includeOpera: Default value = include |
| api.MediaDevices.getDisplayMedia.windowAudio_option 📋 | Chrome | 9/30/2025 | 258 | 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.MediaDevices.setCaptureHandleConfig 📋 | Chrome | 5/24/2022 | 1483 | |
| api.MediaStreamTrack.applyConstraints.restrictOwnAudio_constraint 📋 | Chrome | 9/30/2025 | 258 | |
| api.MediaStreamTrack.capturehandlechange_event 📋 | Chrome | 5/24/2022 | 1483 | |
| api.MediaStreamTrack.getCaptureHandle 📋 | Chrome | 5/24/2022 | 1483 | |
| api.MediaStreamTrack.getSettings.return_object_property_screenPixelRatio 📋 | Chrome | 4/29/2025 | 412 | |
| api.MouseEvent.movementX 📋 | Chrome | 8/26/2014 | 4311 | |
| api.MouseEvent.movementY 📋 | Chrome | 8/26/2014 | 4311 | |
| api.NDEFMessage 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFMessage.NDEFMessage 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFMessage.records 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFMessage.secure_context_required | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReader 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReader.NDEFReader 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReader.makeReadOnly 📋 | Chrome Android | 3/29/2022 | 1539 | |
| api.NDEFReader.reading_event 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReader.readingerror_event 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReader.scan 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReader.secure_context_required | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReader.write 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReadingEvent 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReadingEvent.NDEFReadingEvent 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReadingEvent.message 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReadingEvent.secure_context_required | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFReadingEvent.serialNumber 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord.NDEFRecord 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord.data 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord.encoding 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord.id 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord.lang 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord.mediaType 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord.recordType 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord.secure_context_required | Chrome Android | 3/2/2021 | 1931 | |
| api.NDEFRecord.toRecords 📋 | Chrome Android | 3/2/2021 | 1931 | |
| api.Navigator.contacts 📋 | Chrome Android | 2/4/2020 | 2323 | Samsung Internet: This API was exposed but failed upon opening a contact selector. |
| api.Navigator.hid 📋 | Chrome | 3/2/2021 | 1931 | |
| api.Navigator.registerProtocolHandler 📋 | Chrome | 8/2/2011 | 5431 | Chrome: From Chrome 77, the URL parameter only accepts http or https URLs. |
| api.Navigator.registerProtocolHandler.scheme_parameter_bitcoin | Chrome | 7/9/2013 | 4724 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_cabal | Chrome | 10/20/2020 | 2064 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_dat | Chrome | 10/20/2020 | 2064 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_did | Chrome | 10/20/2020 | 2064 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_dweb | Chrome | 10/20/2020 | 2064 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_ethereum | Chrome | 10/20/2020 | 2064 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_geo | Chrome | 10/1/2013 | 4640 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_hyper | Chrome | 10/20/2020 | 2064 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_im | Chrome | 10/1/2013 | 4640 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_ipfs | Chrome | 10/20/2020 | 2064 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_ipns | Chrome | 10/20/2020 | 2064 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_irc | Chrome | 10/25/2011 | 5347 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_ircs | Chrome | 10/1/2013 | 4640 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_magnet | Chrome | 10/1/2013 | 4640 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_mailto | Chrome | 8/2/2011 | 5431 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_matrix | Chrome | 7/20/2021 | 1791 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_mms | Chrome | 8/2/2011 | 5431 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_news | Chrome | 8/2/2011 | 5431 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_nntp | Chrome | 8/2/2011 | 5431 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_openpgp4fpr | Chrome | 4/14/2015 | 4080 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_sip | Chrome | 10/1/2013 | 4640 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_sms | Chrome | 8/2/2011 | 5431 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_smsto | Chrome | 3/26/2013 | 4829 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_ssb | Chrome | 10/20/2020 | 2064 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_ssh | Chrome | 3/3/2015 | 4122 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_tel | Chrome | 8/2/2011 | 5431 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_urn | Chrome | 8/2/2011 | 5431 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_webcal | Chrome | 8/2/2011 | 5431 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_wtai | Chrome | 11/12/2013 | 4598 | |
| api.Navigator.registerProtocolHandler.scheme_parameter_xmpp | Chrome | 10/1/2013 | 4640 | |
| api.Navigator.registerProtocolHandler.secure_context_required | Chrome | 2/4/2020 | 2323 | |
| api.Navigator.setAppBadge 📋 | Chrome | 4/7/2020 | 2260 | Chrome: Windows and macOS since Chrome 81.Chrome: ChromeOS since Chrome 91.Chrome: Linux offers no universal badging API on the operating system level.Edge: Windows and macOS since Edge 81.Edge: ChromeOS since Edge 91.Edge: Linux offers no universal badging API on the operating system level.Safari: Badging is supported for installed web apps on macOS Sonoma and higher.Safari: Passing 0 as an argument will clear the badge instead of displaying an unnumbered dot.Safari on iOS: Badging is supported for web apps saved to the home screen.Safari on iOS: Passing 0 as an argument will clear the badge instead of displaying an unnumbered dot.WebView on iOS: Badging is supported for web apps saved to the home screen. |
| api.Navigator.unregisterProtocolHandler 📋 | Chrome | 10/7/2014 | 4269 | |
| api.Navigator.windowControlsOverlay 📋 | Chrome | 9/2/2022 | 1382 | |
| api.NetworkInformation.typechange_event | Chrome Android | 10/8/2014 | 4268 | Chrome Android: Removal proposed in bug 40509974.Quest Browser: Removal proposed in bug 40509974.Opera Android: Removal proposed in bug 40509974.Samsung Internet: Removal proposed in bug 40509974. |
| api.Permissions.permission_captured-surface-control 📋 | Chrome | 4/29/2025 | 412 | |
| api.Permissions.permission_local-fonts | Chrome | 6/21/2022 | 1455 | |
| api.Permissions.permission_window-management 📋 | Chrome | 3/7/2023 | 1196 | |
| api.PressureObserver 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureObserver.PressureObserver 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureObserver.disconnect 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureObserver.knownSources_static 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureObserver.observe 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureObserver.takeRecords 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureObserver.unobserve 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureRecord 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureRecord.source 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureRecord.state 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureRecord.time 📋 | Chrome | 5/14/2024 | 762 | |
| api.PressureRecord.toJSON 📋 | Chrome | 5/14/2024 | 762 | |
| api.Request.Request.init_duplex_parameter 📋 | Chrome | 9/2/2022 | 1382 | |
| api.Request.duplex 📋 | Chrome | 11/12/2024 | 580 | |
| api.RestrictionTarget 📋 | Chrome | 1/14/2025 | 517 | |
| api.RestrictionTarget.fromElement_static 📋 | Chrome | 1/14/2025 | 517 | |
| api.ScreenDetailed 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetailed.availLeft 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetailed.availTop 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetailed.devicePixelRatio 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetailed.isInternal 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetailed.isPrimary 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetailed.label 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetailed.left 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetailed.top 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetails 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetails.currentScreen 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetails.currentscreenchange_event 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetails.screens 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ScreenDetails.screenschange_event 📋 | Chrome | 3/29/2022 | 1539 | |
| api.ServiceWorkerGlobalScope.contentdelete_event 📋 | Chrome Android | 7/27/2020 | 2149 | |
| api.ServiceWorkerRegistration.index 📋 | Chrome Android | 7/27/2020 | 2149 | |
| api.ServiceWorkerRegistration.showNotification.options_vibrate_parameter | Chrome | 9/1/2015 | 3940 | Chrome Android: In Android Oreo and above, regardless of Chrome version, this parameter has no effect. See bug 40630890.Quest Browser: In Android Oreo and above, regardless of Chrome version, this parameter has no effect. See bug 40630890.Opera Android: In Android Oreo and above, regardless of Chrome version, this parameter has no effect. See bug 40630890.Samsung Internet: In Android Oreo and above, regardless of Chrome version, this parameter has no effect. See bug 40630890. |
| api.ShadowRoot.pointerLockElement 📋 | Chrome | 8/31/2016 | 3575 | |
| api.SharedWorker 📋 | Chrome | 5/25/2010 | 5865 | |
| api.SharedWorker.SharedWorker 📋 | Chrome | 5/25/2010 | 5865 | |
| api.SharedWorker.SharedWorker.ecmascript_modules | Chrome | 2/4/2020 | 2323 | Safari: Nested workers support was introduced in Safari 15.5.Safari: Script loading in nested workers was introduced in Safari 16.4.Safari on iOS: Nested workers support was introduced in Safari on iOS 15.5.Safari on iOS: Script loading in nested workers was introduced in Safari on iOS 16.4.WebView on iOS: Nested workers support was introduced in WebView on iOS 15.5.WebView on iOS: Script loading in nested workers was introduced in WebView on iOS 16.4. |
| api.SharedWorker.SharedWorker.enforces_trusted_types | Chrome | 1/4/2022 | 1623 | |
| api.SharedWorker.SharedWorker.options_name_parameter | Chrome | 10/16/2018 | 2799 | |
| api.SharedWorker.SharedWorker.options_sameSiteCookies_parameter 📋 | Chrome | 5/14/2024 | 762 | |
| api.SharedWorker.SharedWorker.options_type_parameter | Chrome | 2/4/2020 | 2323 | |
| api.SharedWorker.error_event 📋 | Chrome | 5/25/2010 | 5865 | |
| api.SharedWorker.port 📋 | Chrome | 5/25/2010 | 5865 | |
| api.SharedWorkerGlobalScope 📋 | Chrome | 1/25/2010 | 5985 | |
| api.SharedWorkerGlobalScope.close 📋 | Chrome | 1/25/2010 | 5985 | |
| api.SharedWorkerGlobalScope.connect_event 📋 | Chrome | 1/25/2010 | 5985 | Firefox: Before version 65 the data property of the event object was null; it is now initialized to an empty string, as per spec.Firefox for Android: Before version 65 the data property of the event object was null; it is now initialized to an empty string, as per spec. |
| api.SharedWorkerGlobalScope.name 📋 | Chrome | 1/25/2010 | 5985 | |
| api.SpeechRecognition.available_static 📋 | Chrome | 8/5/2025 | 314 | |
| api.SpeechRecognition.continuous 📋 | Chrome | 2/20/2014 | 4498 | Chrome Android: The property can be set, but has no effect.Quest Browser: The property can be set, but has no effect.Opera Android: The property can be set, but has no effect.Samsung Internet: The property can be set, but has no effect.WebView Android: The property can be set, but has no effect. |
| api.SpeechRecognition.install_static 📋 | Chrome | 8/5/2025 | 314 | |
| api.SpeechRecognition.phrases 📋 | Chrome | 10/28/2025 | 230 | |
| api.SpeechRecognition.processLocally 📋 | Chrome | 8/5/2025 | 314 | |
| api.SpeechRecognition.start.audioTrack 📋 | Chrome | 4/1/2025 | 440 | |
| api.SpeechRecognitionPhrase 📋 | Chrome | 10/28/2025 | 230 | |
| api.SpeechRecognitionPhrase.SpeechRecognitionPhrase 📋 | Chrome | 10/28/2025 | 230 | |
| api.SpeechRecognitionPhrase.boost 📋 | Chrome | 10/28/2025 | 230 | |
| api.SpeechRecognitionPhrase.phrase 📋 | Chrome | 10/28/2025 | 230 | |
| api.StorageAccessHandle.SharedWorker 📋 | Chrome | 5/14/2024 | 762 | |
| api.Summarizer 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.availability_static 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.create_static 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.destroy 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.expectedContextLanguages 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.expectedInputLanguages 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.format 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.inputQuota 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.length 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.measureInputUsage 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.outputLanguage 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.sharedContext 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.summarize 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.summarizeStreaming 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Summarizer.type 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator.availability_static 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator.create_static 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator.destroy 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator.inputQuota 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator.measureInputUsage 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator.sourceLanguage 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator.targetLanguage 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator.translate 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.Translator.translateStreaming 📋 | Chrome | 6/24/2025 | 356 | Chrome: Availability may be subject to geographical restrictions.Opera: Availability may be subject to geographical restrictions. |
| api.WEBGL_compressed_texture_s3tc 📋 | Chrome | 3/26/2013 | 4829 | |
| api.WEBGL_draw_buffers 📋 | Chrome | 7/16/2014 | 4352 | |
| api.WEBGL_draw_buffers.drawBuffersWEBGL 📋 | Chrome | 7/16/2014 | 4352 | |
| api.WebGLTimerQueryEXT 📋 | Chrome | 10/16/2018 | 2799 | Chrome: Only supported on macOS.Chrome: Removed due to the GLitch exploit.Chrome Android: Removed due to the GLitch exploit.Edge: Only supported on macOS.Firefox: Removed due to the GLitch exploit.Opera: Only supported on macOS.Opera: Removed due to the GLitch exploit.Opera Android: Removed due to the GLitch exploit.Samsung Internet: Removed due to the GLitch exploit.WebView Android: Removed due to the GLitch exploit. |
| api.Window.documentPictureInPicture 📋 | Chrome | 8/15/2023 | 1035 | |
| api.Window.getDigitalGoodsService 📋 | Chrome Android | 4/26/2022 | 1511 | |
| api.Window.launchQueue 📋 | Chrome | 5/24/2022 | 1483 | |
| api.Window.orientation 📋 | Chrome Android | 6/27/2012 | 5101 | |
| api.Window.orientationchange_event 📋 | Chrome Android | 6/27/2012 | 5101 | |
| api.Window.queryLocalFonts 📋 | Chrome | 6/21/2022 | 1455 | |
| api.WindowControlsOverlay 📋 | Chrome | 9/2/2022 | 1382 | |
| api.WindowControlsOverlay.geometrychange_event 📋 | Chrome | 9/2/2022 | 1382 | |
| api.WindowControlsOverlay.getTitlebarAreaRect 📋 | Chrome | 9/2/2022 | 1382 | |
| api.WindowControlsOverlay.visible 📋 | Chrome | 9/2/2022 | 1382 | |
| api.WindowControlsOverlayGeometryChangeEvent 📋 | Chrome | 9/2/2022 | 1382 | |
| api.WindowControlsOverlayGeometryChangeEvent.WindowControlsOverlayGeometryChangeEvent 📋 | Chrome | 9/2/2022 | 1382 | |
| api.WindowControlsOverlayGeometryChangeEvent.titlebarAreaRect 📋 | Chrome | 9/2/2022 | 1382 | |
| api.WindowControlsOverlayGeometryChangeEvent.visible 📋 | Chrome | 9/2/2022 | 1382 | |
| api.WorkerNavigator.hid 📋 | Chrome | 11/12/2024 | 580 | |
| api.fetch.init_duplex_parameter 📋 | Chrome | 9/2/2022 | 1382 |
| API | First Browser | Date | Days in Limbo | Notes |
|---|---|---|---|---|
| css.at-rules.media.display-mode.fullscreen 📋 | Chrome | 12/1/2015 | 3849 | Firefox: In Firefox's "Full Screen" user interface, browser tabs and other user interface appear but display-mode: fullscreen is true.Safari: In a Safari browser window, display-mode: fullscreen is never true, even when using the Fullscreen API. See mdn/browser-compat-data#18807 (comment).Safari on iOS: In the Safari app, display-mode: fullscreen is never true, even when using the Fullscreen API. See mdn/browser-compat-data#18807 (comment).Safari on iOS: In an installed web application with the display manifest member set to standalone, display-mode: fullscreen is true, even though the system status bar is visible. See bug 264218.WebView on iOS: In the Safari app, display-mode: fullscreen is never true, even when using the Fullscreen API. See mdn/browser-compat-data#18807 (comment).WebView on iOS: In an installed web application with the display manifest member set to standalone, display-mode: fullscreen is true, even though the system status bar is visible. See bug 264218. |
| css.at-rules.media.display-mode.picture-in-picture 📋 | Chrome | 3/19/2024 | 818 | |
| css.at-rules.media.display-mode.window-controls-overlay 📋 | Chrome | 9/2/2022 | 1382 | |
| css.properties.content.alt_text.counters | Chrome Android | 9/2/2025 | 286 | Chrome: Counters are recognised, but the spoken values do not incrementChrome Android: Counters are recognised, but the spoken values do not incrementEdge: Counters are recognised, but the spoken values do not incrementOpera: Counters are recognised, but the spoken values do not incrementOpera Android: Counters are recognised, but the spoken values do not incrementWebView Android: Counters are recognised, but the spoken values do not increment |
| css.properties.mix-blend-mode.svg_elements | Chrome | 3/3/2015 | 4122 |
| API | First Browser | Date | Days in Limbo | Notes |
|---|---|---|---|---|
| html.elements.hr.hr_in_select | Chrome | 10/31/2023 | 958 | Chrome: Exposes the <hr> visually in the page only when the menu is expanded (arrowing within the collapsed menu does not show them).Chrome: Does not expose the <hr> in the accessibility tree.Edge: Exposes the <hr> visually in the page only when the menu is expanded (arrowing within the collapsed menu does not show them).Edge: Does not expose the <hr> in the accessibility tree.Firefox: Does not expose the <hr> in the accessibility tree.Opera: Exposes the <hr> visually in the page only when the menu is expanded (arrowing within the collapsed menu does not show them).Opera: Does not expose the <hr> in the accessibility tree.Safari: Does not expose the <hr> in the accessibility tree.Safari on iOS: Does not expose the <hr> in the accessibility tree.WebView on iOS: Does not expose the <hr> in the accessibility tree. |
| html.elements.iframe.allow.compute-pressure 📋 | Chrome | 5/14/2024 | 762 | |
| html.elements.iframe.allow.document-domain 📋 | Chrome | 1/23/2018 | 3065 | |
| html.elements.iframe.allow.local-fonts 📋 | Chrome | 6/21/2022 | 1455 | |
| html.elements.iframe.sandbox.allow-pointer-lock 📋 | Chrome | 11/6/2012 | 4969 | |
| html.elements.input.capture 📋 | Chrome Android | 2/27/2013 | 4856 | |
| html.elements.meta.name.viewport 📋 | Chrome Android | 6/27/2012 | 5101 | |
| html.elements.meta.name.viewport.initial-scale 📋 | Chrome Android | 6/27/2012 | 5101 | |
| html.elements.meta.name.viewport.interactive-widget 📋 | Chrome Android | 11/29/2022 | 1294 | |
| html.elements.meta.name.viewport.interactive-widget.overlays-content 📋 | Chrome Android | 11/29/2022 | 1294 | |
| html.elements.meta.name.viewport.interactive-widget.resizes-content 📋 | Chrome Android | 11/29/2022 | 1294 | |
| html.elements.meta.name.viewport.interactive-widget.resizes-visual 📋 | Chrome Android | 11/29/2022 | 1294 | |
| html.elements.meta.name.viewport.maximum-scale 📋 | Chrome Android | 6/27/2012 | 5101 | |
| html.elements.meta.name.viewport.minimum-scale 📋 | Chrome Android | 6/27/2012 | 5101 | |
| html.elements.meta.name.viewport.user-scalable 📋 | Chrome Android | 6/27/2012 | 5101 | |
| html.elements.meta.name.viewport.viewport-fit 📋 | Chrome Android | 4/1/2025 | 440 | |
| html.elements.meta.name.viewport.viewport-fit.auto 📋 | Chrome Android | 4/1/2025 | 440 | |
| html.elements.meta.name.viewport.viewport-fit.cover 📋 | Chrome Android | 4/1/2025 | 440 | |
| html.elements.meta.name.viewport.width 📋 | Chrome Android | 6/27/2012 | 5101 | |
| html.elements.select.hr_in_select | Chrome | 10/31/2023 | 958 | Chrome: Exposes the <hr> visually in the page only when the menu is expanded (arrowing within the collapsed menu does not show them).Chrome: Does not expose the <hr> in the accessibility tree.Edge: Exposes the <hr> visually in the page only when the menu is expanded (arrowing within the collapsed menu does not show them).Edge: Does not expose the <hr> in the accessibility tree.Firefox: Does not expose the <hr> in the accessibility tree.Opera: Exposes the <hr> visually in the page only when the menu is expanded (arrowing within the collapsed menu does not show them).Opera: Does not expose the <hr> in the accessibility tree.Safari: Does not expose the <hr> in the accessibility tree.Safari on iOS: Does not expose the <hr> in the accessibility tree.WebView on iOS: Does not expose the <hr> in the accessibility tree. |
| html.elements.select.size 📋 | Chrome | 12/11/2008 | 6395 |
| API | First Browser | Date | Days in Limbo | Notes |
|---|---|---|---|---|
| http.headers.Feature-Policy.compute-pressure 📋 | Chrome | 5/14/2024 | 762 | |
| http.headers.Feature-Policy.document-domain 📋 | Chrome | 1/23/2018 | 3065 | |
| http.headers.Feature-Policy.hid 📋 | Chrome | 3/2/2021 | 1931 | |
| http.headers.Feature-Policy.local-fonts 📋 | Chrome | 6/21/2022 | 1455 | |
| http.headers.Permissions-Policy.captured-surface-control 📋 | Chrome | 4/29/2025 | 412 | |
| http.headers.Permissions-Policy.ch-ua-high-entropy-values 📋 | Chrome | 1/13/2026 | 153 | |
| http.headers.Permissions-Policy.compute-pressure 📋 | Chrome | 5/14/2024 | 762 | |
| http.headers.Permissions-Policy.hid 📋 | Chrome | 3/2/2021 | 1931 | |
| http.headers.Permissions-Policy.local-fonts 📋 | Chrome | 6/21/2022 | 1455 | |
| http.headers.Permissions-Policy.on-device-speech-recognition 📋 | Chrome | 10/28/2025 | 230 | |
| http.headers.Permissions-Policy.summarizer 📋 | Chrome | 6/24/2025 | 356 |
| API | First Browser | Date | Days in Limbo | Notes |
|---|---|---|---|---|
| webassembly.jspi 📋 | Chrome | 5/27/2025 | 384 |