diff --git a/api/MediaDevices.json b/api/MediaDevices.json index a8fe8d4f1d0476..6bbe758b019eba 100644 --- a/api/MediaDevices.json +++ b/api/MediaDevices.json @@ -365,47 +365,21 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaDevices/getUserMedia", "support": { - "chrome": [ - { - "version_added": "52" - }, - { - "version_added": "47", - "version_removed": "52", - "flags": [ - { - "type": "preference", - "name": "Experimental Web Platform features", - "value_to_set": "Enabled" - } - ], - "notes": "Older versions of Chrome implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." - } - ], - "chrome_android": [ - { - "version_added": "52" - }, - { - "version_added": "47", - "version_removed": "52", - "flags": [ - { - "type": "preference", - "name": "Experimental Web Platform features", - "value_to_set": "Enabled" - } - ], - "notes": "Older versions of Chrome implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." - } - ], + "chrome": { + "version_added": "53", + "notes": "If you need this capability before version 53, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API." + }, + "chrome_android": { + "version_added": "53", + "notes": "If you need this capability before version 53, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API." + }, "edge": { "version_added": "12" }, "firefox": { "version_added": "36", "notes": [ - "Older versions of Firefox implement navigator.mozGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API.", + "If you need this capability before version 36, refer to navigator.mozGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.", "Before Firefox 55, getUserMedia() incorrectly returns NotSupportedError when the list of constraints specified is empty, or has all constraints set to false. Starting in Firefox 55, this situation now correctly calls the failure handler with a TypeError.", "When using the Firefox-specific video constraint called mediaSource to request display capture, Firefox 66 and later consider values of screen and window to both cause a list of screens and windows to be shown.", "Starting in Firefox 66, getUserMedia() can no longer be used in sandboxed <iframe>s or data URLs entered in the address bar by the user." @@ -414,7 +388,7 @@ "firefox_android": { "version_added": "36", "notes": [ - "Older versions of Firefox implement navigator.mozGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API.", + "If you need this capability before version 36, refer to navigator.mozGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.", "Before Firefox 55, getUserMedia() incorrectly returns NotSupportedError when the list of constraints specified is empty, or has all constraints set to false. Starting in Firefox 55, this situation now correctly calls the failure handler with a TypeError.", "When using the Firefox-specific video constraint called mediaSource to request display capture, Firefox 66 and later consider values of screen and window to both cause a list of screens and windows to be shown.", "Starting in Firefox 66, getUserMedia() can no longer be used in sandboxed <iframe>s or data URLs entered in the address bar by the user." @@ -423,40 +397,14 @@ "ie": { "version_added": false }, - "opera": [ - { - "version_added": "40" - }, - { - "version_added": "34", - "version_removed": "40", - "flags": [ - { - "type": "preference", - "name": "Experimental Web Platform features", - "value_to_set": "Enabled" - } - ], - "notes": "Older versions of Opera implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." - } - ], - "opera_android": [ - { - "version_added": "41" - }, - { - "version_added": "34", - "version_removed": "41", - "flags": [ - { - "type": "preference", - "name": "Experimental Web Platform features", - "value_to_set": "Enabled" - } - ], - "notes": "Older versions of Opera implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." - } - ], + "opera": { + "version_added": "40", + "notes": "If you need this capability before version 40, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API." + }, + "opera_android": { + "version_added": "41", + "notes": "If you need this capability before version 41, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API." + }, "safari": { "version_added": "11" }, @@ -481,10 +429,10 @@ "description": "Secure context required", "support": { "chrome": { - "version_added": true + "version_added": "53" }, "chrome_android": { - "version_added": true + "version_added": "53" }, "edge": { "version_added": "79" @@ -499,10 +447,10 @@ "version_added": false }, "opera": { - "version_added": null + "version_added": "40" }, "opera_android": { - "version_added": null + "version_added": "41" }, "safari": { "version_added": null @@ -511,10 +459,10 @@ "version_added": null }, "samsunginternet_android": { - "version_added": true + "version_added": "6.0" }, "webview_android": { - "version_added": true + "version_added": "53" } }, "status": { diff --git a/api/Navigator.json b/api/Navigator.json index 0e318691c2c9de..156b7c17901280 100644 --- a/api/Navigator.json +++ b/api/Navigator.json @@ -978,8 +978,7 @@ }, { "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." + "prefix": "webkit" } ], "chrome_android": [ @@ -988,13 +987,18 @@ }, { "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." + "prefix": "webkit" + } + ], + "edge": [ + { + "version_added": "12" + }, + { + "version_added": "79", + "prefix": "webkit" } ], - "edge": { - "version_added": "12" - }, "firefox": { "version_added": "17", "prefix": "moz", @@ -1010,20 +1014,30 @@ }, "opera": [ { - "version_added": "18", + "version_added": "40" + }, + { + "version_added": "15", "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." + "version_removed": "15" + } + ], + "opera_android": [ + { + "version_added": "41" + }, + { + "version_added": "14", + "prefix": "webkit" + }, + { + "version_added": "12", + "version_removed": "14" } ], - "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 }, @@ -1036,8 +1050,7 @@ }, { "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." + "version_added": "1.5" } ], "webview_android": [ @@ -1046,8 +1059,7 @@ }, { "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." + "prefix": "webkit" } ] },