{ "api": { "Navigator": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator", "support": { "chrome": { "version_added": "1" }, "chrome_android": { "version_added": "18" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "1" }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "4" }, "opera": { "version_added": "3" }, "opera_android": { "version_added": "10.1" }, "safari": { "version_added": "1" }, "safari_ios": { "version_added": "1" }, "samsunginternet_android": { "version_added": "1.0" }, "webview_android": { "version_added": "1" } }, "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": "55", "notes": "Windows support was enabled in Firefox 55." }, { "version_added": "64", "notes": "macOS support was enabled in Firefox 64." } ], "firefox_android": { "version_added": "55" }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": true, "notes": "Currently supported only by Google Daydream." }, "webview_android": { "version_added": "79", "version_removed": "80" } }, "status": { "experimental": true, "standard_track": true, "deprecated": true } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": "79", "version_removed": "80" }, "edge": { "version_added": false }, "firefox": { "version_added": "73" }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": true }, "webview_android": { "version_added": "79", "version_removed": "80" } }, "status": { "experimental": true, "standard_track": true, "deprecated": true } } } }, "authentication": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/authentication", "support": { "chrome": { "version_added": "67", "flags": [ { "name": "WebAuth", "type": "preference" } ] }, "chrome_android": { "version_added": "67", "flags": [ { "name": "WebAuth", "type": "preference" } ] }, "edge": { "version_added": "79", "flags": [ { "name": "WebAuth", "type": "preference" } ] }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "opera": { "version_added": null }, "opera_android": { "version_added": null }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "battery": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/battery", "support": { "chrome": { "version_added": "20", "version_removed": "29", "prefix": "webkit" }, "chrome_android": { "version_added": false }, "edge": { "version_added": false }, "firefox": [ { "version_added": "16", "version_removed": "50", "notes": [ "Removed in favor of navigator.getBattery().", "The Battery API was supported on Android, Windows, and Linux with UPower installed. Support for macOS was available starting with Firefox 18." ] }, { "version_added": "11", "version_removed": "16", "prefix": "moz" }, { "version_added": "10", "version_removed": "16", "flags": [ { "type": "preference", "name": "dom.battery.enabled", "value_to_set": "true" } ] } ], "firefox_android": [ { "version_added": "16", "version_removed": "50", "notes": [ "Removed in favor of navigator.getBattery().", "The Battery API was supported on Android, Windows, and Linux with UPower installed. Support for macOS was available starting with Firefox 18." ] }, { "version_added": "14", "version_removed": "16", "prefix": "moz" }, { "version_added": "10", "version_removed": "16", "flags": [ { "type": "preference", "name": "dom.battery.enabled", "value_to_set": "true" } ] } ], "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "buildID": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/buildID", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": false }, "edge": { "version_added": false }, "firefox": [ { "version_added": "64", "notes": "Returns a fixed timestamp as a privacy measure - 20181001000000." }, { "version_added": "2" } ], "firefox_android": [ { "version_added": "64", "notes": "Returns a fixed timestamp as a privacy measure - 20181001000000." }, { "version_added": true } ], "ie": { "version_added": null }, "opera": { "version_added": null }, "opera_android": { "version_added": null }, "safari": { "version_added": null }, "safari_ios": { "version_added": null }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": false, "deprecated": false } } }, "canShare": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/canShare", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": "75" }, "edge": { "version_added": false }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "11.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "clipboard": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/clipboard", "support": { "chrome": { "version_added": "66" }, "chrome_android": { "version_added": "66" }, "edge": { "version_added": "≤79" }, "firefox": { "version_added": "63" }, "firefox_android": { "version_added": "63" }, "ie": { "version_added": null }, "opera": { "version_added": true }, "opera_android": { "version_added": true }, "safari": { "version_added": "13.1" }, "safari_ios": { "version_added": "13.4" }, "samsunginternet_android": { "version_added": "9.0" }, "webview_android": { "version_added": "66" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "connection": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/connection", "support": { "chrome": { "version_added": "61" }, "chrome_android": { "version_added": "38" }, "edge": { "version_added": "≤79" }, "firefox": { "version_added": true, "flags": [ { "type": "preference", "name": "dom.netinfo.enabled", "value_to_set": "true" } ] }, "firefox_android": { "version_added": "14", "notes": "The Network API is enabled by default. Can be disabled using the dom.netinfo.enabled preference." }, "ie": { "version_added": false }, "opera": { "version_added": true }, "opera_android": { "version_added": "37" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "3.0" }, "webview_android": { "version_added": "50" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "cookieEnabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/cookieEnabled", "support": { "chrome": { "version_added": "1" }, "chrome_android": { "version_added": "18" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "1", "notes": "Prior to 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": { "version_added": "4", "notes": "Prior to 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." }, "ie": { "version_added": true }, "opera": { "version_added": true }, "opera_android": { "version_added": true }, "safari": { "version_added": "1" }, "safari_ios": { "version_added": "1" }, "samsunginternet_android": { "version_added": "7.0" }, "webview_android": { "version_added": "1" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "credentials": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/credentials", "support": { "chrome": { "version_added": "51" }, "chrome_android": { "version_added": "51" }, "edge": { "version_added": "18" }, "firefox": { "version_added": true }, "firefox_android": { "version_added": true }, "ie": { "version_added": null }, "opera": { "version_added": true }, "opera_android": { "version_added": null }, "safari": { "version_added": null }, "safari_ios": { "version_added": null }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "51" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "deviceMemory": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/deviceMemory", "support": { "chrome": { "version_added": "63" }, "chrome_android": { "version_added": "63" }, "edge": { "version_added": "≤79" }, "firefox": { "version_added": null }, "firefox_android": { "version_added": null }, "ie": { "version_added": null }, "opera": { "version_added": "50" }, "opera_android": { "version_added": "46" }, "safari": { "version_added": null }, "safari_ios": { "version_added": null }, "samsunginternet_android": { "version_added": "8.0" }, "webview_android": { "version_added": "63" } }, "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": { "version_added": true }, "edge": { "version_added": "17", "notes": "Edge prior to version 17 implemented window.doNotTrack." }, "firefox": { "version_added": "9", "notes": "Prior to Firefox 32, navigator.doNotTrack would report values of yes and no rather than 1 and 0." }, "firefox_android": { "version_added": "9", "notes": "Prior to Firefox 32, navigator.doNotTrack would report values of yes and no rather than 1 and 0." }, "ie": { "version_added": "9", "version_removed": "11", "prefix": "ms", "notes": "For IE11 and subsequent versions, use window.doNotTrack" }, "opera": { "version_added": "12" }, "opera_android": { "version_added": null }, "safari": { "version_added": "5.1", "version_removed": "7", "notes": "Safari 7.1.3+ uses window.doNotTrack rather than navigator.doNotTrack." }, "safari_ios": { "version_added": null }, "samsunginternet_android": { "version_added": true }, "webview_android": { "version_added": true } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "geolocation": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/geolocation", "support": { "chrome": { "version_added": "5" }, "chrome_android": { "version_added": "18" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "3.5" }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "9" }, "opera": { "version_added": "10.6" }, "opera_android": { "version_added": "11" }, "safari": { "version_added": "5" }, "safari_ios": { "version_added": "4.2" }, "samsunginternet_android": { "version_added": "1.0" }, "webview_android": { "version_added": "≤37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": "47" }, "chrome_android": { "version_added": "47" }, "edge": { "version_added": "≤79" }, "firefox": { "version_added": "55" }, "firefox_android": { "version_added": "55" }, "ie": { "version_added": false }, "opera": { "version_added": true }, "opera_android": { "version_added": true }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "47" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } }, "getBattery": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getBattery", "support": { "chrome": { "version_added": "45" }, "chrome_android": { "version_added": "45" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "43", "version_removed": "52", "notes": "From Firefox 52 onwards, the Battery Status API is only available in chrome/privileged code." }, "firefox_android": { "version_added": "43", "version_removed": "52", "notes": "From Firefox 52 onwards, the Battery Status API is only available in chrome/privileged code." }, "ie": { "version_added": false }, "opera": { "version_added": "25" }, "opera_android": { "version_added": "25" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "45" } }, "status": { "experimental": false, "standard_track": true, "deprecated": true } } }, "getGamepads": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getGamepads", "support": { "chrome": [ { "version_added": "35" }, { "version_added": "21", "prefix": "webkit" } ], "chrome_android": [ { "version_added": "35" }, { "version_added": "25", "prefix": "webkit" } ], "edge": { "version_added": "12" }, "firefox": { "version_added": "29" }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "opera": [ { "version_added": "22" }, { "version_added": "15", "prefix": "webkit" } ], "opera_android": [ { "version_added": "22" }, { "version_added": "14", "prefix": "webkit" } ], "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": [ { "version_added": "3.0" }, { "prefix": "webkit", "version_added": "1.5" } ], "webview_android": [ { "version_added": "37" }, { "version_added": true, "prefix": "webkit" } ] }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "getUserMedia": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getUserMedia", "support": { "chrome": [ { "version_added": "53" }, { "version_added": "21", "prefix": "webkit", "notes": "An outdated constraint syntax is still in use, but the syntax described here is available through the adapter.js polyfill." } ], "chrome_android": [ { "version_added": "53" }, { "version_added": "25", "prefix": "webkit", "notes": "An outdated constraint syntax is still in use, but the syntax described here is available through the adapter.js polyfill." } ], "edge": { "version_added": "12" }, "firefox": { "version_added": "17", "prefix": "moz", "notes": "The constraint syntax described here is available as of Firefox 38. Earlier versions (32-37) used an outdated constraint syntax, but the syntax described here is available there through the adapter.js polyfill." }, "firefox_android": { "version_added": "24", "prefix": "moz", "notes": "The constraint syntax described here is available as of Firefox 38. Earlier versions (32-37) used an outdated constraint syntax, but the syntax described here is available there through the adapter.js polyfill." }, "ie": { "version_added": false }, "opera": [ { "version_added": "18", "prefix": "webkit" }, { "version_added": "12", "version_removed": "15", "notes": "An outdated constraint syntax is still in use, but the syntax described here is available through the adapter.js polyfill." } ], "opera_android": { "version_added": "12", "version_removed": "14", "notes": "An outdated constraint syntax is still in use, but the syntax described here is available through the adapter.js polyfill." }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": [ { "version_added": "6.0" }, { "prefix": "webkit", "version_added": "1.5", "notes": "An outdated constraint syntax is still in use, but the syntax described here is available through the adapter.js polyfill." } ], "webview_android": [ { "version_added": "53" }, { "version_added": "40", "prefix": "webkit", "notes": "An outdated constraint syntax is still in use, but the syntax described here is available through the adapter.js polyfill." } ] }, "status": { "experimental": false, "standard_track": false, "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 (other builds won't return any devices when Navigator.getVRDisplays() is invoked)." }, "chrome_android": { "version_added": true, "version_removed": "80", "notes": "Currently supported only by Google Daydream." }, "edge": { "version_added": "15", "version_removed": "79" }, "firefox": [ { "version_added": "55", "notes": "Windows support was enabled in Firefox 55." }, { "version_added": "64", "notes": "macOS support was enabled in Firefox 64." } ], "firefox_android": { "version_added": "55" }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": true, "version_removed": "80" } }, "status": { "experimental": true, "standard_track": true, "deprecated": true } } }, "keyboard": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/keyboard", "support": { "chrome": { "version_added": "68" }, "chrome_android": { "version_added": false }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "opera": { "version_added": "55" }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "locks": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/locks", "support": { "chrome": { "version_added": "69" }, "chrome_android": { "version_added": "69" }, "edge": { "version_added": "≤79" }, "firefox": { "version_added": null }, "firefox_android": { "version_added": null }, "ie": { "version_added": null }, "opera": { "version_added": "56" }, "opera_android": { "version_added": "48" }, "safari": { "version_added": null }, "safari_ios": { "version_added": null }, "samsunginternet_android": { "version_added": "10.0" }, "webview_android": { "version_added": "69" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "maxTouchPoints": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/maxTouchPoints", "support": { "chrome": { "version_added": "35" }, "chrome_android": { "version_added": "35" }, "edge": { "version_added": "12" }, "firefox": [ { "version_added": "59" }, { "version_added": "29", "flags": [ { "type": "preference", "name": "dom.w3c_pointer_events.enabled", "value_to_set": "true" } ] } ], "firefox_android": { "version_added": "29", "flags": [ { "type": "preference", "name": "dom.w3c_pointer_events.enabled", "value_to_set": "true" } ], "notes": "See bug 1426786." }, "ie": [ { "version_added": "11" }, { "version_added": "10", "prefix": "ms" } ], "opera": { "version_added": true }, "opera_android": { "version_added": true }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "3.0" }, "webview_android": { "version_added": "37" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "mediaCapabilities": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/mediaCapabilities", "support": { "chrome": { "version_added": "66" }, "chrome_android": { "version_added": "66" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "63" }, "firefox_android": { "version_added": "63" }, "ie": { "version_added": false }, "opera": { "version_added": "55" }, "opera_android": { "version_added": "48" }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "9.0" }, "webview_android": { "version_added": "66" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "mediaDevices": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/mediaDevices", "support": { "chrome": { "version_added": "51" }, "chrome_android": { "version_added": "51" }, "edge": { "version_added": "12" }, "firefox": { "version_added": "36" }, "firefox_android": { "version_added": "36" }, "ie": { "version_added": true }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "5.0" }, "webview_android": { "version_added": "51" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "secure_context_required": { "__compat": { "description": "Secure context required", "support": { "chrome": { "version_added": "74" }, "chrome_android": { "version_added": "74" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "69" }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "11.0" }, "webview_android": { "version_added": "74" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } }, "mediaSession": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/mediaSession", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": "57" }, "edge": { "version_added": false }, "firefox": { "version_added": "71" }, "firefox_android": { "version_added": null }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": null }, "safari_ios": { "version_added": null }, "samsunginternet_android": { "version_added": "7.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "mozIsLocallyAvailable": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/mozIsLocallyAvailable", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": false }, "edge": { "version_added": false }, "firefox": { "version_added": true, "version_removed": "35" }, "firefox_android": { "version_added": true, "version_removed": "35" }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": false, "deprecated": true } } }, "oscpu": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/oscpu", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": false }, "edge": { "version_added": false }, "firefox": { "version_added": true, "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": { "version_added": true }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": false, "deprecated": true } } }, "permissions": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/permissions", "support": { "chrome": { "version_added": "43" }, "chrome_android": { "version_added": "43" }, "edge": { "version_added": "79" }, "firefox": { "version_added": "46" }, "firefox_android": { "version_added": "46" }, "ie": { "version_added": false }, "opera": { "version_added": true }, "opera_android": { "version_added": true }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "presentation": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/presentation", "support": { "chrome": { "version_added": true }, "chrome_android": { "version_added": true }, "edge": { "version_added": "≤79" }, "firefox": { "version_added": "51", "flags": [ { "type": "preference", "name": "dom.presentation.enabled", "value_to_set": "true" } ] }, "firefox_android": { "version_added": "51", "flags": [ { "type": "preference", "name": "dom.presentation.enabled", "value_to_set": "true" } ] }, "ie": { "version_added": null }, "opera": { "version_added": true }, "opera_android": { "version_added": true }, "safari": { "version_added": null }, "safari_ios": { "version_added": null }, "samsunginternet_android": { "version_added": true }, "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "productSub": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/productSub", "support": { "chrome": { "version_added": true, "notes": "Always returns 20030107." }, "chrome_android": { "version_added": true, "notes": "Always returns 20030107." }, "edge": { "version_added": "12" }, "firefox": { "version_added": true }, "firefox_android": { "version_added": true }, "ie": { "version_added": true, "notes": "Always returns undefined." }, "opera": { "version_added": true }, "opera_android": { "version_added": true }, "safari": { "version_added": true, "notes": "Always returns 20030107." }, "safari_ios": { "version_added": true, "notes": "Always returns 20030107." }, "samsunginternet_android": { "version_added": true, "notes": "Always returns 20030107." }, "webview_android": { "version_added": true } }, "status": { "experimental": false, "standard_track": false, "deprecated": false } } }, "registerContentHandler": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/registerContentHandler", "support": { "chrome": { "version_added": null }, "chrome_android": { "version_added": null }, "edge": { "version_added": null }, "firefox": { "version_added": "2", "version_removed": "62" }, "firefox_android": { "version_added": null }, "ie": { "version_added": null }, "opera": { "version_added": null }, "opera_android": { "version_added": null }, "safari": { "version_added": null }, "safari_ios": { "version_added": null }, "samsunginternet_android": { "version_added": null }, "webview_android": { "version_added": null } }, "status": { "experimental": false, "standard_track": false, "deprecated": true } } }, "registerProtocolHandler": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/registerProtocolHandler", "support": { "chrome": { "version_added": "13", "notes": [ "Allowed schemes include mailto, mms, nntp, rtsp, and webcal. Custom protocols must be prefixed with web+.", "From Chrome 77, the URL parameter only accepts http or https URLs." ] }, "chrome_android": { "version_added": false }, "edge": { "version_added": "≤79", "notes": "Allowed schemes include mailto, mms, nntp, rtsp, and webcal. Custom protocols must be prefixed with web+." }, "firefox": { "version_added": "3" }, "firefox_android": { "version_added": false }, "ie": { "version_added": null }, "opera": { "version_added": "11.6" }, "opera_android": { "version_added": null }, "safari": { "version_added": null }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": true }, "webview_android": { "version_added": false } }, "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": null }, "opera": { "version_added": null }, "opera_android": { "version_added": null }, "safari": { "version_added": null }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": false }, "webview_android": { "version_added": false } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } } }, "requestMediaKeySystemAccess": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/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": { "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." ] }, "edge": { "version_added": "13" }, "firefox": { "version_added": true, "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": { "version_added": true, "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." ] }, "ie": { "version_added": null }, "opera": { "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." ] }, "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": null }, "safari_ios": { "version_added": null }, "samsunginternet_android": { "version_added": "4.0", "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 Samsung Internet 7.0." ] }, "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." ] } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "sendBeacon": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/sendBeacon", "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 Chrome bug 720283." }, "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 Chrome bug 720283." }, "edge": { "version_added": "14" }, "firefox": { "version_added": "31" }, "firefox_android": { "version_added": "31" }, "ie": { "version_added": false }, "opera": { "version_added": "26", "notes": "Starting in Opera 46, 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 Chrome bug 720283." }, "opera_android": { "version_added": "26", "notes": "Starting in Opera 46, 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 Chrome bug 720283." }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0", "notes": "Starting in Samsung Internet 7.0, 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 Chrome bug 720283." }, "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 Chrome bug 720283." } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "serviceWorker": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/serviceWorker", "support": { "chrome": { "version_added": "40" }, "chrome_android": { "version_added": "40" }, "edge": [ { "version_added": "17" }, { "version_added": "16", "flags": [ { "type": "preference", "name": "Enable service workers" } ] } ], "firefox": { "version_added": "44", "notes": "Extended Support Releases (ESR) before Firefox 78 ESR do not support service workers and the Push API." }, "firefox_android": { "version_added": "44" }, "ie": { "version_added": false }, "opera": { "version_added": "27" }, "opera_android": { "version_added": "27" }, "safari": { "version_added": "11.1" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": { "version_added": "4.0" }, "webview_android": { "version_added": "40" } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "share": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/share", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": "61" }, "edge": { "version_added": false }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": "48" }, "safari": { "version_added": "12.1" }, "safari_ios": { "version_added": "12.2" }, "samsunginternet_android": { "version_added": "8.0" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "vendor": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/vendor", "support": { "chrome": { "version_added": "1" }, "chrome_android": { "version_added": true }, "edge": { "version_added": "12" }, "firefox": { "version_added": true }, "firefox_android": { "version_added": true }, "ie": { "version_added": true }, "opera": { "version_added": true }, "opera_android": { "version_added": true }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true }, "webview_android": { "version_added": true } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "vendorSub": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/vendorSub", "support": { "chrome": { "version_added": true }, "chrome_android": { "version_added": true }, "edge": { "version_added": "12" }, "firefox": { "version_added": true }, "firefox_android": { "version_added": true }, "ie": { "version_added": true }, "opera": { "version_added": "15" }, "opera_android": { "version_added": "14" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": true }, "webview_android": { "version_added": true } }, "status": { "experimental": false, "standard_track": false, "deprecated": false } } }, "vibrate": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/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": { "version_added": "≤79" }, "firefox": [ { "version_added": "16", "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).", "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).", "Beginning in Firefox 72, this is not supported in cross-origin iframes." ] }, { "version_added": "11", "prefix": "moz" } ], "firefox_android": [ { "version_added": "16", "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).", "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)." ] }, { "version_added": "14", "prefix": "moz" } ], "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": true, "notes": "Beginning in Opera 47, this method requires a user gesture. Otherwise it returns false." }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "2.0", "notes": [ "Beginning in Samsung Internet 6.0, this is not supported in cross-origin iframes.", "Beginning in Samsung Internet 8.0, this method requires a user gesture. Otherwise it returns false." ] }, "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." ] } }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "webdriver": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/webdriver", "support": { "chrome": { "version_added": "63" }, "chrome_android": { "version_added": "63" }, "edge": { "version_added": "12" }, "firefox": { "version_added": true }, "firefox_android": { "version_added": true }, "ie": { "version_added": null }, "opera": { "version_added": "50" }, "opera_android": { "version_added": "46" }, "safari": { "version_added": true }, "safari_ios": { "version_added": true }, "samsunginternet_android": { "version_added": "8.0" }, "webview_android": { "version_added": "63" } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "xr": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/xr", "support": { "chrome": { "version_added": "79" }, "chrome_android": { "version_added": "79" }, "edge": { "version_added": "79" }, "firefox": { "version_added": false }, "firefox_android": { "version_added": false }, "ie": { "version_added": false }, "opera": { "version_added": false }, "opera_android": { "version_added": false }, "safari": { "version_added": false }, "safari_ios": { "version_added": false }, "samsunginternet_android": { "version_added": "11.2" }, "webview_android": { "version_added": false } }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } } } } }