{ "api": { "Navigator": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#the-navigator-object", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "deno": { "version_added": "1.8" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "3" }, "opera_android": { "version_added": "10.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "activeVRDisplays": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/activeVRDisplays", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": "79", "version_removed": "80", "notes": "Supported only by Google Daydream." }, "edge": { "version_added": "15", "version_removed": "79", "notes": "WebVR content requires a Windows Mixed Reality headset or the Windows Mixed Reality Portal Simulator." }, "firefox": [ { "version_added": "98", "flags": [ { "type": "preference", "name": "dom.vr.enabled", "value_to_set": "true" } ] }, { "version_added": "64", "version_removed": "98", "notes": "macOS support was enabled in Firefox 64." }, { "version_added": "55", "version_removed": "98", "notes": "Windows support was enabled in Firefox 55." } ], "firefox_android": { "version_added": "55", "version_removed": "98" }, "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": false, "standard_track": false, "deprecated": true } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": "79", "version_removed": "80" }, "edge": "mirror", "firefox": { "version_added": "73" }, "firefox_android": { "version_added": false }, "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": false, "standard_track": false, "deprecated": true } } } }, "appCodeName": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/appCodeName", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-appcodename-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "≤12.1" }, "opera_android": { "version_added": "≤12.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "appName": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/appName", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-appname-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "≤12.1" }, "opera_android": { "version_added": "≤12.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "appVersion": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/appVersion", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-appversion-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "≤12.1" }, "opera_android": { "version_added": "≤12.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "audioSession": { "__compat": { "spec_url": "https://w3c.github.io/audio-session/#dom-navigator-audiosession", "tags": [ "web-features:audio-session" ], "support": { "chrome": { "version_added": false }, "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": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "authentication": { "__compat": { "support": { "chrome": { "version_added": "67", "flags": [ { "name": "WebAuth", "type": "preference" } ] }, "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 } } }, "bluetooth": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/bluetooth", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-navigator-bluetooth", "tags": [ "web-features:web-bluetooth" ], "support": { "chrome": [ { "version_added": "70", "partial_implementation": true, "notes": "Linux support is not enabled by default." }, { "version_added": "56", "version_removed": "70", "partial_implementation": true, "notes": "Only supported on macOS." } ], "chrome_android": { "version_added": "56" }, "edge": "mirror", "firefox": { "version_added": false, "impl_url": "https://bugzil.la/674737" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false, "impl_url": "https://webkit.org/b/101034" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40703318" }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "buildID": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/buildID", "support": { "chrome": { "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "2", "notes": "Since Firefox 64, this property returns a fixed timestamp as a privacy measure - `20181001000000`." }, "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": false, "standard_track": false, "deprecated": false } } }, "canShare": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/canShare", "spec_url": "https://w3c.github.io/web-share/#canshare-data-method", "support": { "chrome": { "version_added": "89", "partial_implementation": true, "notes": "Only supported on ChromeOS and Windows, see [bug 40542648](https://crbug.com/40542648) and [bug 40729163](https://crbug.com/40729163)." }, "chrome_android": { "version_added": "75" }, "edge": [ { "version_added": "93" }, { "version_added": "81", "version_removed": "93", "partial_implementation": true, "notes": "Only supported on Windows." } ], "firefox": { "version_added": "96", "flags": [ { "type": "preference", "name": "dom.webshare.enabled", "value_to_set": "true" } ] }, "firefox_android": { "version_added": "96" }, "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "14" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40540400" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "data_files_parameter": { "__compat": { "description": "`data.files` parameter", "spec_url": "https://w3c.github.io/web-share/#dom-sharedata-files", "support": { "chrome": { "version_added": "89" }, "chrome_android": { "version_added": "76" }, "edge": { "version_added": "81" }, "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "14" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "11.0" }, "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "data_text_parameter": { "__compat": { "description": "`data.text` parameter", "spec_url": "https://w3c.github.io/web-share/#dom-sharedata-text", "support": { "chrome": { "version_added": "89" }, "chrome_android": { "version_added": "76" }, "edge": { "version_added": "81" }, "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "14" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "11.0" }, "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } }, "clearAppBadge": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/clearAppBadge", "spec_url": "https://w3c.github.io/badging/#clearappbadge-method", "support": { "chrome": { "version_added": "81", "partial_implementation": true, "notes": "Windows and macOS only." }, "chrome_android": { "version_added": "81" }, "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": false }, "opera_android": "mirror", "safari": { "version_added": "17", "notes": "Badging is supported for installed web apps on macOS Sonoma and higher." }, "safari_ios": { "version_added": "16.4", "notes": "Badging is supported for web apps saved to the home screen." }, "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": { "version_added": false, "notes": "Badging is supported for web apps saved to the home screen." } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "clipboard": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/clipboard", "spec_url": "https://w3c.github.io/clipboard-apis/#navigator-clipboard", "tags": [ "web-features:async-clipboard" ], "support": { "chrome": { "version_added": "66" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "63" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "13.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "connection": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/connection", "spec_url": "https://wicg.github.io/netinfo/#connection-attribute", "support": { "chrome": { "version_added": "61" }, "chrome_android": { "version_added": "38" }, "edge": "mirror", "firefox": { "version_added": "31", "version_removed": "32" }, "firefox_android": { "version_added": "14", "version_removed": "99" }, "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "37" }, "safari": { "version_added": false, "impl_url": "https://webkit.org/b/185697" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "contacts": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/contacts", "spec_url": "https://w3c.github.io/contact-picker/#dom-navigator-contacts", "tags": [ "web-features:contact-picker" ], "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": "80" }, "edge": "mirror", "firefox": { "version_added": false, "impl_url": "https://bugzil.la/1756767" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": { "version_added": "14.5", "flags": [ { "name": "Contact Picker API", "type": "preference" } ] }, "samsunginternet_android": { "version_added": "14.0", "version_removed": "22.0", "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "cookieEnabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/cookieEnabled", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-cookieenabled-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1", "notes": "Before Firefox 8, `navigator.cookieEnabled` would report the wrong result if a site exception was in place for the page on which the check was performed. This has been fixed." }, "firefox_android": "mirror", "ie": { "version_added": "4", "notes": "`navigator.cookieEnabled` returns `true` even if the browser is set to block cookies (for example, if the page is in the _Restricted sites_ security zone)." }, "oculus": "mirror", "opera": { "version_added": "≤12.1" }, "opera_android": { "version_added": "≤12.1" }, "safari": [ { "version_added": "18" }, { "version_added": "1", "version_removed": "18", "partial_implementation": true, "notes": "Returns `true` even if the browser is set to block cookies if `navigator.cookieEnabled` is invoked inside a third-party `iframe`)" } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "credentials": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/credentials", "spec_url": "https://w3c.github.io/webappsec-credential-management/#framework-credential-management", "tags": [ "web-features:credential-management" ], "support": { "chrome": { "version_added": "51" }, "chrome_android": "mirror", "edge": { "version_added": "18" }, "firefox": { "version_added": "60" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "13" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "deprecatedReplaceInURN": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/deprecatedReplaceInURN", "spec_url": "https://wicg.github.io/fenced-frame/#dom-navigator-deprecatedreplaceinurn", "support": { "chrome": { "version_added": "117" }, "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 } } }, "deviceMemory": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/deviceMemory", "spec_url": "https://www.w3.org/TR/device-memory/#sec-device-memory-js-api", "support": { "chrome": { "version_added": "63" }, "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": false, "standard_track": true, "deprecated": false } } }, "devicePosture": { "__compat": { "spec_url": "https://w3c.github.io/device-posture/#dom-navigator-deviceposture", "tags": [ "web-features:device-posture" ], "support": { "chrome": { "version_added": "132" }, "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": { "version_added": "16.2" }, "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "doNotTrack": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/doNotTrack", "support": { "chrome": { "version_added": "23" }, "chrome_android": "mirror", "edge": { "version_added": "17", "notes": "Before version 17, Edge implemented `window.doNotTrack`." }, "firefox": { "version_added": "9", "notes": [ "In Firefox, `navigator.doNotTrack` returns `\"unspecified\"` instead of `null`.", "Before Firefox 32, `navigator.doNotTrack` would report values of `\"yes\"` and `\"no\"` rather than `\"1\"` and `\"0\"`." ] }, "firefox_android": "mirror", "ie": { "prefix": "ms", "version_added": "9", "version_removed": "11", "notes": "For IE11 and subsequent versions, use `window.doNotTrack`" }, "oculus": "mirror", "opera": { "version_added": "12" }, "opera_android": { "version_added": "12" }, "safari": { "version_added": "5.1", "version_removed": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": false, "deprecated": true } } }, "geolocation": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/geolocation", "spec_url": "https://w3c.github.io/geolocation/#dom-navigator-geolocation", "tags": [ "web-features:geolocation" ], "support": { "chrome": { "version_added": "5" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "3.5" }, "firefox_android": "mirror", "ie": { "version_added": "9" }, "oculus": "mirror", "opera": { "version_added": "10.6" }, "opera_android": { "version_added": "11" }, "safari": { "version_added": "5" }, "safari_ios": { "version_added": "≤3" }, "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "secure_context_required": { "__compat": { "description": "Secure context required", "tags": [ "web-features:geolocation" ], "support": { "chrome": { "version_added": "47" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "55" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } }, "getAutoplayPolicy": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getAutoplayPolicy", "spec_url": "https://w3c.github.io/autoplay/#dom-navigator-getautoplaypolicy", "support": { "chrome": { "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "112" }, "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 } } }, "getBattery": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getBattery", "spec_url": "https://w3c.github.io/battery/#dom-navigator-getbattery", "support": { "chrome": { "version_added": "38" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "43", "version_removed": "52" }, "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": false, "standard_track": true, "deprecated": false } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": "103" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": false }, "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 } } } }, "getGamepads": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getGamepads", "spec_url": "https://w3c.github.io/gamepad/#dom-navigator-getgamepads", "support": { "chrome": [ { "version_added": "35" }, { "prefix": "webkit", "version_added": "21" } ], "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "29" }, "firefox_android": { "version_added": "32" }, "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": [ { "version_added": "37" }, { "prefix": "webkit", "version_added": "≤37" } ], "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": "86", "flags": [ { "type": "preference", "name": "#restrict-gamepad-access", "value_to_set": "Enabled" } ] }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "91" }, "firefox_android": { "version_added": false }, "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 } } } }, "getInstalledRelatedApps": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getInstalledRelatedApps", "spec_url": "https://wicg.github.io/get-installed-related-apps/spec/#dom-navigator-getinstalledrelatedapps", "support": { "chrome": [ { "version_added": "85", "notes": "Supported on Windows for checking of Universal Windows Platform (UWP) app installation. Resolves with an empty array on other platforms." }, { "version_added": "80", "version_removed": "85", "partial_implementation": true, "notes": "Always resolves with an empty array." } ], "chrome_android": [ { "version_added": "84", "notes": "Supports checking of Progressive Web App (PWA) installation." }, { "version_added": "80", "partial_implementation": true, "notes": "Supports checking of Android app installation." } ], "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": false }, "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 } } }, "getUserMedia": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getUserMedia", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-navigator-getusermedia", "support": { "chrome": [ { "version_added": "53" }, { "prefix": "webkit", "version_added": "21" } ], "chrome_android": "mirror", "edge": [ { "version_added": "12" }, { "prefix": "webkit", "version_added": "79" } ], "firefox": { "prefix": "moz", "version_added": "17" }, "firefox_android": { "prefix": "moz", "version_added": "24" }, "ie": { "version_added": false }, "oculus": "mirror", "opera": [ { "version_added": "40" }, { "prefix": "webkit", "version_added": "15" }, { "version_added": "12", "version_removed": "15" } ], "opera_android": [ { "version_added": "41" }, { "prefix": "webkit", "version_added": "14" }, { "version_added": "12", "version_removed": "14" } ], "safari": { "version_added": "11", "version_removed": "12" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": [ { "version_added": "53" }, { "prefix": "webkit", "version_added": "40" } ], "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "getVRDisplays": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getVRDisplays", "support": { "chrome": { "version_added": false, "notes": "Available on all platforms behind a flag, but currently only works on desktop in an [experimental version of Chrome](https://webvr.info/get-chrome/) (other builds won't return any devices when `Navigator.getVRDisplays()` is invoked)." }, "chrome_android": { "version_added": "79", "version_removed": "80", "notes": "Currently supported only by Google Daydream." }, "edge": { "version_added": "15", "version_removed": "79" }, "firefox": [ { "version_added": "98", "flags": [ { "type": "preference", "name": "dom.vr.enabled", "value_to_set": "true" } ] }, { "version_added": "64", "version_removed": "98", "notes": "macOS support was enabled in Firefox 64." }, { "version_added": "55", "version_removed": "98", "notes": "Windows support was enabled in Firefox 55." } ], "firefox_android": { "version_added": "55", "version_removed": "98" }, "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": false }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": false, "deprecated": true } } }, "globalPrivacyControl": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/globalPrivacyControl", "support": { "chrome": { "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "120", "notes": "Opt-in to GPC using the Website Privacy Preference setting (`about:preferences#privacy`) checkbox 'Tell websites not to sell or share my data', or by setting the preference `privacy.globalprivacycontrol.enabled` to `true`." }, "firefox_android": { "version_added": false }, "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": false, "deprecated": false } } }, "gpu": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/gpu", "spec_url": "https://gpuweb.github.io/gpuweb/#navigator-gpu", "tags": [ "web-features:webgpu" ], "support": { "chrome": { "version_added": "113", "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { "version_added": false }, "deno": [ { "version_added": "1.39", "flags": [ { "type": "runtime_flag", "name": "--unstable-webgpu" } ] }, { "version_added": "1.8", "version_removed": "1.32" } ], "edge": "mirror", "firefox": { "version_added": "preview", "partial_implementation": true, "notes": "Currently supported on Linux and Windows only." }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "hardwareConcurrency": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/hardwareConcurrency", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-navigator-hardwareconcurrency-dev", "support": { "chrome": { "version_added": "37" }, "chrome_android": "mirror", "deno": { "version_added": "1.13" }, "edge": { "version_added": "15" }, "firefox": { "version_added": "48" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": [ { "version_added": "15.4", "notes": "The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See [bug 233381](https://webkit.org/b/233381)." }, { "version_added": "10.1", "version_removed": "11" } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "hid": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/hid", "spec_url": "https://wicg.github.io/webhid/#dom-navigator-hid", "tags": [ "web-features:webhid" ], "support": { "chrome": { "version_added": "89" }, "chrome_android": { "version_added": false, "impl_url": "https://crbug.com/40628009" }, "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/40163407" }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "ink": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/ink", "spec_url": "https://wicg.github.io/ink-enhancement/#navigator-interface-extensions", "support": { "chrome": { "version_added": "94" }, "chrome_android": "mirror", "edge": { "version_added": "93" }, "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 } } }, "javaEnabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/javaEnabled", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-javaenabled", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "6" }, "oculus": "mirror", "opera": { "version_added": "≤12.1" }, "opera_android": { "version_added": "≤12.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "keyboard": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/keyboard", "spec_url": "https://wicg.github.io/keyboard-lock/#h-navigator-keyboard", "tags": [ "web-features:keyboard-lock" ], "support": { "chrome": { "version_added": "68" }, "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 } } }, "language": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/language", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-language-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "deno": { "version_added": "1.27" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "1", "notes": "Before Firefox 4, this property's value was also part of the user agent string, as reported by `navigator.userAgent`. Starting in Firefox 5, this property's value is based on the value of the `Accept-Language` [HTTP header](https://developer.mozilla.org/docs/Web/HTTP/Headers)." }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "11", "notes": "Closest available (non-standard) properties are `userLanguage` and `browserLanguage`." }, "oculus": "mirror", "opera": { "version_added": "4" }, "opera_android": { "version_added": "10.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "languages": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/languages", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-languages-dev", "support": { "chrome": { "version_added": "37", "notes": "Before Chrome 65, `navigator.languages[0]` is not guaranteed to equal `navigator.language`." }, "chrome_android": "mirror", "deno": { "version_added": "1.27" }, "edge": { "version_added": "16" }, "firefox": { "version_added": "32", "notes": "In Firefox, the `navigator.languages` property's value is taken from the `intl.accept_languages` preference." }, "firefox_android": "mirror", "ie": { "version_added": false, "notes": "Closest available (non-standard) properties are `userLanguage` and `browserLanguage`." }, "oculus": "mirror", "opera": { "version_added": "24" }, "opera_android": { "version_added": "24" }, "safari": { "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "3.0" }, "webview_android": { "version_added": "37", "notes": "Before version 65, `navigator.languages[0]` is not guaranteed to equal `navigator.language`." }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "locks": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/locks", "spec_url": "https://w3c.github.io/web-locks/#dom-navigatorlocks-locks", "tags": [ "web-features:web-locks" ], "support": { "chrome": { "version_added": "69" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "96" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "15.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "login": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/login", "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-navigator-login", "support": { "chrome": { "version_added": "120" }, "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 } } }, "managed": { "__compat": { "spec_url": "https://wicg.github.io/WebApiDevice/managed_config/#dom-navigator-managed", "support": { "chrome": { "version_added": "91" }, "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 } } }, "maxTouchPoints": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/maxTouchPoints", "spec_url": "https://w3c.github.io/pointerevents/#dom-navigator-maxtouchpoints", "support": { "chrome": { "version_added": "35" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "59" }, "firefox_android": { "version_added": "79" }, "ie": [ { "version_added": "11" }, { "prefix": "ms", "version_added": "10" } ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "13" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "mediaCapabilities": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/mediaCapabilities", "spec_url": "https://w3c.github.io/media-capabilities/#dom-navigator-mediacapabilities", "support": { "chrome": { "version_added": "66" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "63" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "55" }, "opera_android": { "version_added": "48" }, "safari": { "version_added": "13" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "mediaDevices": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/mediaDevices", "spec_url": "https://w3c.github.io/mediacapture-main/#mediadevices", "support": { "chrome": { "version_added": "47" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "36" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": "74" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "69" }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } }, "mediaSession": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/mediaSession", "spec_url": "https://w3c.github.io/mediasession/#dom-navigator-mediasession", "tags": [ "web-features:media-session" ], "support": { "chrome": { "version_added": "73" }, "chrome_android": { "version_added": "57" }, "edge": "mirror", "firefox": { "version_added": "82" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "15" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40611412" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "mimeTypes": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/mimeTypes", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-mimetypes", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "≤12.1" }, "opera_android": { "version_added": "≤12.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } }, "returns_plugin_type": { "__compat": { "description": "Returns MIME types from plugins rather than hard-coded PDF values", "support": { "chrome": { "version_added": "1", "version_removed": "94" }, "chrome_android": "mirror", "edge": { "version_added": "12", "version_removed": "94" }, "firefox": { "version_added": "1", "version_removed": "99" }, "firefox_android": "mirror", "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "≤12.1", "version_removed": "80" }, "opera_android": { "version_added": "≤12.1", "version_removed": "66" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "1.0" }, "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": false, "deprecated": true } } } }, "ml": { "__compat": { "spec_url": "https://www.w3.org/TR/webnn/#api-navigator-ml", "tags": [ "web-features:webnn" ], "support": { "chrome": { "version_added": "112", "flags": [ { "type": "preference", "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } ] }, "chrome_android": { "version_added": false }, "deno": { "version_added": false }, "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 } } }, "onLine": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/onLine", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-online-dev", "support": { "chrome": { "version_added": "2", "notes": "Earlier versions of Chrome incorrectly return true when a tab is first opened, but it starts reporting the correct connectivity status after the first network event. Windows: 11, macOS: 14, ChromeOS: 13, Linux: Always returns `true`. For history, see [bug 40530968](https://crbug.com/40530968)." }, "chrome_android": { "version_added": "18" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "1.5", "notes": "Since Firefox 4 the browser returns `true` when 'Work Offline' mode is disabled and `false` when it is enabled, regardless of actual connectivity. Since Firefox 41, on OS X and Windows, the returned values follow the actual network connectivity, unless 'Work offline' mode is selected (where it will always return `false`)." }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "4", "notes": "in Internet Explorer 8 'online' and 'offline' events are raised on the `document.body`; under IE 9 they are raised on both `document.body` and `window`." }, "oculus": "mirror", "opera": { "version_added": "3", "notes": "From Opera 11.1 until Opera 12.1, the browser returns `true` when 'Work Offline' mode is disabled and `false` when it is enabled, regardless of actual connectivity." }, "opera_android": { "version_added": "10.1", "notes": "From Opera 11.1 until Opera 12.1, the browser returns `true` when 'Work Offline' mode is disabled and `false` when it is enabled, regardless of actual connectivity." }, "safari": { "version_added": "4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37", "partial_implementation": true, "notes": "Can incorrectly return true, see [bug 41369933](https://crbug.com/41369933)." }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "oscpu": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/oscpu", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-oscpu", "support": { "chrome": { "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "1", "notes": "The preference `\"general.oscpu.override\"` can be used to set a value to be returned instead of the true CPU description. The preference setting is ignored for calls made by privileged code, which continue to get the actual CPU description." }, "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": false, "standard_track": true, "deprecated": true } } }, "pdfViewerEnabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/pdfViewerEnabled", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-pdfviewerenabled", "support": { "chrome": { "version_added": "94" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "99" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "permissions": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/permissions", "spec_url": "https://w3c.github.io/permissions/#dom-navigator-permissions", "tags": [ "web-features:permissions" ], "support": { "chrome": { "version_added": "43" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "46" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40418964" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "platform": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/platform", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-platform-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1", "notes": [ "Before Firefox 69, `platform` would report running on a 32-bit CPU if running the 32-bit version of Firefox on a 64-bit system.", "You can override the value returned by `platform` by setting the preference `general.platform.override` to the string you wish to be returned instead." ] }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "≤12.1" }, "opera_android": { "version_added": "≤12.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "plugins": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/plugins", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-plugins", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "≤12.1" }, "opera_android": { "version_added": "≤12.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } }, "returns_plugins": { "__compat": { "description": "Returns plugins rather than hard-coded PDF plugin values", "support": { "chrome": { "version_added": "1", "version_removed": "94" }, "chrome_android": "mirror", "edge": { "version_added": "12", "version_removed": "94" }, "firefox": { "version_added": "1", "version_removed": "99" }, "firefox_android": "mirror", "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "≤12.1", "version_removed": "80" }, "opera_android": { "version_added": "≤12.1", "version_removed": "66" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "1.0" }, "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": false, "deprecated": true } } } }, "presentation": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/presentation", "spec_url": "https://w3c.github.io/presentation-api/#dom-navigator-presentation", "tags": [ "web-features:presentation-api" ], "support": { "chrome": { "version_added": "47" }, "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/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/234081017" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "product": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/product", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-product-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "11" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "productSub": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/productSub", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-productsub-dev", "support": { "chrome": { "version_added": "1", "notes": "Always returns `20030107`." }, "chrome_android": "mirror", "edge": { "version_added": "12", "notes": "Always returns `20030107`." }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "1", "notes": "Always returns `20030107`." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "registerProtocolHandler": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/registerProtocolHandler", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers", "support": { "chrome": { "version_added": "13", "notes": "From Chrome 77, the URL parameter only accepts `http` or `https` URLs." }, "chrome_android": { "version_added": false, "impl_url": "https://crbug.com/40964464" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": "80" }, "chrome_android": { "version_added": false }, "edge": { "version_added": "79" }, "firefox": { "version_added": "62" }, "firefox_android": { "version_added": false }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_bitcoin": { "__compat": { "description": "`scheme` parameter supports `bitcoin`", "support": { "chrome": { "version_added": "28" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_cabal": { "__compat": { "description": "`scheme` parameter supports `cabal`", "support": { "chrome": { "version_added": "86" }, "chrome_android": { "version_added": false }, "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": false, "deprecated": false } } }, "scheme_parameter_dat": { "__compat": { "description": "`scheme` parameter supports `dat`", "support": { "chrome": { "version_added": "86" }, "chrome_android": { "version_added": false }, "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": false, "deprecated": false } } }, "scheme_parameter_did": { "__compat": { "description": "`scheme` parameter supports `did`", "support": { "chrome": { "version_added": "86" }, "chrome_android": { "version_added": false }, "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": false, "deprecated": false } } }, "scheme_parameter_dweb": { "__compat": { "description": "`scheme` parameter supports `dweb`", "support": { "chrome": { "version_added": "86" }, "chrome_android": { "version_added": false }, "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": false, "deprecated": false } } }, "scheme_parameter_ethereum": { "__compat": { "description": "`scheme` parameter supports `ethereum`", "support": { "chrome": { "version_added": "86" }, "chrome_android": { "version_added": false }, "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": false, "deprecated": false } } }, "scheme_parameter_ftp": { "__compat": { "description": "`scheme` parameter supports `ftp`", "support": { "chrome": { "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "98" }, "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 } } }, "scheme_parameter_ftps": { "__compat": { "description": "`scheme` parameter supports `ftps`", "support": { "chrome": { "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "98" }, "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 } } }, "scheme_parameter_geo": { "__compat": { "description": "`scheme` parameter supports `geo`", "support": { "chrome": { "version_added": "30" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_hyper": { "__compat": { "description": "`scheme` parameter supports `hyper`", "support": { "chrome": { "version_added": "86" }, "chrome_android": { "version_added": false }, "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": false, "deprecated": false } } }, "scheme_parameter_im": { "__compat": { "description": "`scheme` parameter supports `im`", "support": { "chrome": { "version_added": "30" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_ipfs": { "__compat": { "description": "`scheme` parameter supports `ipfs`", "support": { "chrome": { "version_added": "86" }, "chrome_android": { "version_added": false }, "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": false, "deprecated": false } } }, "scheme_parameter_ipns": { "__compat": { "description": "`scheme` parameter supports `ipns`", "support": { "chrome": { "version_added": "86" }, "chrome_android": { "version_added": false }, "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": false, "deprecated": false } } }, "scheme_parameter_irc": { "__compat": { "description": "`scheme` parameter supports `irc`", "support": { "chrome": { "version_added": "15" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_ircs": { "__compat": { "description": "`scheme` parameter supports `ircs`", "support": { "chrome": { "version_added": "30" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_magnet": { "__compat": { "description": "`scheme` parameter supports `magnet`", "support": { "chrome": { "version_added": "30" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_mailto": { "__compat": { "description": "`scheme` parameter supports `mailto`", "support": { "chrome": { "version_added": "13" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_matrix": { "__compat": { "description": "`scheme` parameter supports `matrix`", "support": { "chrome": { "version_added": "92" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "90" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_mms": { "__compat": { "description": "`scheme` parameter supports `mms`", "support": { "chrome": { "version_added": "13" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_news": { "__compat": { "description": "`scheme` parameter supports `news`", "support": { "chrome": { "version_added": "13" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_nntp": { "__compat": { "description": "`scheme` parameter supports `nntp`", "support": { "chrome": { "version_added": "13" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_openpgp4fpr": { "__compat": { "description": "`scheme` parameter supports `openpgp4fpr`", "support": { "chrome": { "version_added": "42" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_sftp": { "__compat": { "description": "`scheme` parameter supports `sftp`", "support": { "chrome": { "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "98" }, "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 } } }, "scheme_parameter_sip": { "__compat": { "description": "`scheme` parameter supports `sip`", "support": { "chrome": { "version_added": "30" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_sms": { "__compat": { "description": "`scheme` parameter supports `sms`", "support": { "chrome": { "version_added": "13" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_smsto": { "__compat": { "description": "`scheme` parameter supports `smsto`", "support": { "chrome": { "version_added": "26" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_ssb": { "__compat": { "description": "`scheme` parameter supports `ssb`", "support": { "chrome": { "version_added": "86" }, "chrome_android": { "version_added": false }, "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": false, "deprecated": false } } }, "scheme_parameter_ssh": { "__compat": { "description": "`scheme` parameter supports `ssh`", "support": { "chrome": { "version_added": "41" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_tel": { "__compat": { "description": "`scheme` parameter supports `tel`", "support": { "chrome": { "version_added": "13" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_urn": { "__compat": { "description": "`scheme` parameter supports `urn`", "support": { "chrome": { "version_added": "13" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_webcal": { "__compat": { "description": "`scheme` parameter supports `webcal`", "support": { "chrome": { "version_added": "13" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "11.6" }, "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_wtai": { "__compat": { "description": "`scheme` parameter supports `wtai`", "support": { "chrome": { "version_added": "31" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } }, "scheme_parameter_xmpp": { "__compat": { "description": "`scheme` parameter supports `xmpp`", "support": { "chrome": { "version_added": "30" }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": "2" }, "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": false, "standard_track": true, "deprecated": false } } } }, "requestMediaKeySystemAccess": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/requestMediaKeySystemAccess", "spec_url": "https://w3c.github.io/encrypted-media/#navigator-extension-requestmediakeysystemaccess", "support": { "chrome": { "version_added": "42", "notes": [ "The spec requires that the passed `supportedConfigurations` option contain at least one of `audioCapabilities` or `videoCapabilities`, and that said parameters include a codec string.", "The function does not exist in insecure contexts. This was not enforced until Chrome 58." ] }, "chrome_android": "mirror", "edge": { "version_added": "13" }, "firefox": { "version_added": "38", "notes": [ "Starting in Firefox 55, if neither `audioCapabilities` nor `videoCapabilities` is specified in `supportedConfigurations`, a warning is output to the web console.", "In addition, starting in Firefox 55, if in `supportedConfigurations`, either `audioCapabilities`'s or `videoCapabilities`'s `contentType` value doesn't specify a `\"codecs\"` substring to define allowed codecs within the media wrapper, a warning is output to the web console. See note below table for example and correction.", "In the future, if neither `audioCapabilities` nor `videoCapabilities` is specified in the `supportedConfigurations`, a `NotSupported` exception will be thrown." ] }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "29", "notes": [ "The spec requires that the passed `supportedConfigurations` option contain at least one of `audioCapabilities` or `videoCapabilities`, and that said parameters include a codec string.", "The function does not exist in insecure contexts. This was not enforced until Opera 45." ] }, "safari": { "version_added": "12.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "43", "notes": [ "The spec requires that the passed `supportedConfigurations` option contain at least one of `audioCapabilities` or `videoCapabilities`, and that said parameters include a codec string.", "The function does not exist in insecure contexts. This was not enforced until version 58." ] }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "requestMIDIAccess": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/requestMIDIAccess", "spec_url": "https://webaudio.github.io/web-midi-api/#dom-navigator-requestmidiaccess", "tags": [ "web-features:web-midi" ], "support": { "chrome": { "version_added": "43" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "108", "notes": "API access is gated by installation of a [site permission add-on](https://support.mozilla.org/en-US/kb/site-permission-add-ons) (user prompt), secure context, and [`Permission Policy: midi`](https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/midi)." }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false, "impl_url": "https://webkit.org/b/107250" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": "43" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "108" }, "firefox_android": { "version_added": false }, "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": false, "standard_track": true, "deprecated": false } } } }, "scheduling": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/scheduling", "spec_url": "https://wicg.github.io/is-input-pending/#dom-navigator-scheduling", "support": { "chrome": { "version_added": "87" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": "74" }, "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 } } }, "sendBeacon": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/sendBeacon", "spec_url": "https://w3c.github.io/beacon/#sendbeacon-method", "support": { "chrome": { "version_added": "39", "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see [bug 40087600](https://crbug.com/40087600)." }, "chrome_android": { "version_added": "42", "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see [bug 40087600](https://crbug.com/40087600)." }, "edge": { "version_added": "14" }, "firefox": { "version_added": "31" }, "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": { "version_added": "40", "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see [bug 40087600](https://crbug.com/40087600)." }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "serial": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/serial", "spec_url": "https://wicg.github.io/serial/#extensions-to-the-navigator-interface", "support": { "chrome": { "version_added": "89" }, "chrome_android": { "version_added": false }, "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/40740509" }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "serviceWorker": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/serviceWorker", "spec_url": "https://w3c.github.io/ServiceWorker/#navigator-service-worker-attribute", "support": { "chrome": { "version_added": "40" }, "chrome_android": "mirror", "edge": { "version_added": "17" }, "firefox": { "version_added": "44", "notes": "In Firefox private windows, the `serviceWorker` object is `undefined`. See [bug 1320796](https://bugzil.la/1320796)." }, "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 } } }, "setAppBadge": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/setAppBadge", "spec_url": "https://w3c.github.io/badging/#setappbadge-method", "support": { "chrome": { "version_added": "81", "partial_implementation": true, "notes": "Windows and macOS only." }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": { "version_added": false }, "opera_android": "mirror", "safari": { "version_added": "17", "notes": [ "Badging is supported for installed web apps on macOS Sonoma and higher.", "Passing `0` as an argument will clear the badge instead of displaying an unnumbered dot." ] }, "safari_ios": { "version_added": "16.4", "notes": [ "Badging is supported for web apps saved to the home screen.", "Passing `0` as an argument will clear the badge instead of displaying an unnumbered dot." ] }, "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": { "version_added": false, "notes": "Badging is supported for web apps saved to the home screen." } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "share": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/share", "spec_url": "https://w3c.github.io/web-share/#share-method", "support": { "chrome": { "version_added": "89", "partial_implementation": true, "notes": "Only supported on ChromeOS and Windows, see [bug 40542648](https://crbug.com/40542648) and [bug 40729163](https://crbug.com/40729163)." }, "chrome_android": { "version_added": "61" }, "edge": [ { "version_added": "93" }, { "version_added": "81", "version_removed": "93", "partial_implementation": true, "notes": "Only supported on Windows." } ], "firefox": { "version_added": "71", "flags": [ { "type": "preference", "name": "dom.webshare.enabled", "value_to_set": "true" } ] }, "firefox_android": { "version_added": "79" }, "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "48" }, "safari": { "version_added": "12.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40540400" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "data_files_parameter": { "__compat": { "description": "`data.files` parameter", "spec_url": "https://w3c.github.io/web-share/#dom-sharedata-files", "support": { "chrome": { "version_added": "89" }, "chrome_android": { "version_added": "76" }, "edge": { "version_added": "81" }, "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "14" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "11.0" }, "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "data_text_parameter": { "__compat": { "description": "`data.text` parameter", "spec_url": "https://w3c.github.io/web-share/#dom-sharedata-text", "support": { "chrome": { "version_added": "89" }, "chrome_android": { "version_added": "76" }, "edge": { "version_added": "81" }, "firefox": { "version_added": "71" }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "14" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "11.0" }, "webview_android": { "version_added": false }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } }, "storage": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/storage", "spec_url": "https://storage.spec.whatwg.org/#dom-navigatorstorage-storage", "support": { "chrome": { "version_added": "55" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "57" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "15.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "storageBuckets": { "__compat": { "spec_url": "https://wicg.github.io/storage-buckets/#dom-navigatorstoragebuckets-storagebuckets", "tags": [ "web-features:storage-buckets" ], "support": { "chrome": { "version_added": "122" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false, "impl_url": "https://bugzil.la/1594740" }, "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 } } }, "taintEnabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/taintEnabled", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-taintenabled", "support": { "chrome": { "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "6" }, "oculus": "mirror", "opera": { "version_added": "≤12.1", "version_removed": "15" }, "opera_android": { "version_added": "≤12.1", "version_removed": "14" }, "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "unregisterProtocolHandler": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/unregisterProtocolHandler", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-unregisterprotocolhandler-dev", "support": { "chrome": { "version_added": "38" }, "chrome_android": { "version_added": false, "impl_url": "https://crbug.com/40964464" }, "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": [ { "version_added": "25" }, { "version_added": "≤12.1", "version_removed": "15" } ], "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "usb": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/usb", "spec_url": "https://wicg.github.io/webusb/#dom-navigator-usb", "tags": [ "web-features:webusb" ], "support": { "chrome": { "version_added": "61" }, "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, "notes": "WebView exposes `navigator.usb`, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "userActivation": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/userActivation", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-navigator-useractivation", "tags": [ "web-features:user-activation" ], "support": { "chrome": { "version_added": "72" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "120" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "userAgent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/userAgent", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-useragent-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "deno": { "version_added": "1.22" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "4" }, "oculus": "mirror", "opera": { "version_added": "≤12.1" }, "opera_android": { "version_added": "≤12.1" }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "userAgentData": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/userAgentData", "spec_url": "https://wicg.github.io/ua-client-hints/#dom-navigatorua-useragentdata", "support": { "chrome": { "version_added": "90" }, "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": "119", "impl_url": "https://crbug.com/40609350" }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": "90" }, "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": "119" }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } } }, "vendor": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/vendor", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-vendor-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": "11" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "vendorSub": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/vendorSub", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-vendorsub-dev", "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "3" }, "safari_ios": { "version_added": "1" }, "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "vibrate": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/vibrate", "spec_url": "https://w3c.github.io/vibration/#dom-navigator-vibrate", "support": { "chrome": { "version_added": "32" }, "chrome_android": { "version_added": "32", "notes": [ "Beginning in Chrome 55, this is not supported in cross-origin iframes.", "Beginning in Chrome 60, this method requires a user gesture. Otherwise it returns `false`." ] }, "edge": "mirror", "firefox": [ { "version_added": "16", "version_removed": "129", "notes": [ "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning `false` ([bug 884935](https://bugzil.la/884935)).", "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns `true` but truncates the pattern ([bug 1014581](https://bugzil.la/1014581)).", "Beginning in Firefox 72, this is not supported in cross-origin iframes." ] }, { "prefix": "moz", "version_added": "11", "version_removed": "16" } ], "firefox_android": [ { "version_added": "79", "partial_implementation": true, "notes": "Vibration is disabled. If the window is visible, then `navigator.vibrate()` returns `true`, but no vibration takes place (regardless of hardware support). Originally, the intent was to disable it for cross-origin frames only ([bug 1591113](https://bugzil.la/1591113)), but the feature was not re-enabled due to abuse concerns ([bug 1653318](https://bugzil.la/1653318))." }, { "version_added": "16", "version_removed": "79", "notes": [ "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning `false` ([bug 884935](https://bugzil.la/884935)).", "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns `true` but truncates the pattern ([bug 1014581](https://bugzil.la/1014581))." ] }, { "prefix": "moz", "version_added": "14", "version_removed": "16" } ], "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "19", "notes": [ "Beginning in Opera 42, this is not supported in cross-origin iframes.", "Beginning in Opera 47, this method requires a user gesture. Otherwise it returns `false`." ] }, "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3", "notes": [ "Beginning in version 55, this is not supported in cross-origin iframes.", "Beginning in version 60, this method requires a user gesture. Otherwise it returns `false`." ] }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "virtualKeyboard": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/virtualKeyboard", "spec_url": "https://w3c.github.io/virtual-keyboard/#dom-navigator-virtualkeyboard", "support": { "chrome": { "version_added": "94" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false, "impl_url": "https://bugzil.la/1730568" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false, "impl_url": "https://webkit.org/b/230225" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "wakeLock": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/wakeLock", "spec_url": "https://w3c.github.io/screen-wake-lock/#extensions-to-the-navigator-interface", "tags": [ "web-features:screen-wake-lock" ], "support": { "chrome": { "version_added": "84" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "126" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "16.4" }, "safari_ios": { "version_added": "16.4", "partial_implementation": true, "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "webdriver": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/webdriver", "spec_url": "https://w3c.github.io/webdriver/#dfn-webdriver", "tags": [ "web-features:webdriver" ], "support": { "chrome": { "version_added": "63" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { "version_added": "60" }, "firefox_android": "mirror", "ie": { "version_added": "11" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "windowControlsOverlay": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/windowControlsOverlay", "spec_url": "https://wicg.github.io/window-controls-overlay/#windowcontrolsoverlay-interface", "tags": [ "web-features:window-controls-overlay" ], "support": { "chrome": { "version_added": "105" }, "chrome_android": { "version_added": false }, "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/257782" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "xr": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/xr", "spec_url": "https://immersive-web.github.io/webxr/#navigator-xr-attribute", "support": { "chrome": { "version_added": "79" }, "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": { "version_added": "11.2" }, "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40652382" }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } } } } }