From ea68aba201958eb313e63231b40f04dd5d424a91 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 25 May 2026 16:31:10 +1000 Subject: [PATCH 1/5] FF152 MediaCapabilities.decodingInfo/encodingInfo() - config.type.webrtc option --- api/MediaCapabilities.json | 328 +++++++++++++++++++++++++++++++++++-- 1 file changed, 311 insertions(+), 17 deletions(-) diff --git a/api/MediaCapabilities.json b/api/MediaCapabilities.json index 620104c0fcb449..27510a93e02aa3 100644 --- a/api/MediaCapabilities.json +++ b/api/MediaCapabilities.json @@ -55,10 +55,7 @@ "edge": "mirror", "firefox": { "version_added": "63", - "notes": [ - "The `webrtc` value of the `type` option is named `transmission`.", - "Before Firefox 101, `decodingInfo()` ignored `codecs` parameter options for `av01` codecs (treating them as `av1`)." - ] + "notes": "Before Firefox 101, `decodingInfo()` ignored `codecs` parameter options for `av01` codecs (treating them as `av1`)." }, "firefox_android": "mirror", "oculus": "mirror", @@ -84,29 +81,27 @@ "deprecated": false } }, - "configuration_keySystemConfiguration_parameter": { + "configuration_parameter": { "__compat": { - "description": "`configuration.keySystemConfiguration` parameter", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#keysystemconfiguration", - "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-keysystemconfiguration", - "tags": [ - "web-features:encrypted-media-extensions" - ], + "description": "`configuration` parameter", + "spec_url": "https://w3c.github.io/media-capabilities/#dictdef-mediadecodingconfiguration", "support": { "chrome": { - "version_added": "80" + "version_added": "66" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "129" + "version_added": "63" }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", - "opera_android": "mirror", + "opera_android": { + "version_added": "48" + }, "safari": { - "version_added": false + "version_added": "13" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -118,6 +113,155 @@ "standard_track": true, "deprecated": false } + }, + "keySystemConfiguration_parameter": { + "__compat": { + "description": "`configuration.keySystemConfiguration` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#keysystemconfiguration", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-keysystemconfiguration", + "tags": [ + "web-features:encrypted-media-extensions" + ], + "support": { + "chrome": { + "version_added": "80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "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 + } + } + }, + "type_parameter": { + "__compat": { + "description": "`configuration.type` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#type", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-type", + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "63" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "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 + } + }, + "transmission_option": { + "__compat": { + "description": "`configuration.type.transmission` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#transmission", + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "63", + "partial_implementation": true, + "notes": "The spec name for this option is `webrtc`." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "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": false, + "deprecated": true + } + } + }, + "webrtc_option": { + "__compat": { + "description": "`configuration.type.webrtc` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#webrtc", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingtype-webrtc", + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "152", + "flags": [ + { + "type": "preference", + "name": "media.mediacapabilities.webrtc.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "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 + } + } + } } } }, @@ -135,8 +279,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "63", - "notes": "The `webrtc` value of the `type` option is named `transmission`." + "version_added": "63" }, "firefox_android": "mirror", "oculus": "mirror", @@ -155,6 +298,157 @@ "standard_track": true, "deprecated": false } + }, + "configuration_parameter": { + "__compat": { + "description": "`configuration` parameter", + "spec_url": "https://w3c.github.io/media-capabilities/#dictdef-mediaencodingconfiguration", + "tags": [ + "web-features:media-capabilities" + ], + "support": { + "chrome": { + "version_added": "101" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "63" + }, + "firefox_android": "mirror", + "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 + } + }, + "type_parameter": { + "__compat": { + "description": "`configuration.type` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#type", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingconfiguration-type", + "tags": [ + "web-features:media-capabilities" + ], + "support": { + "chrome": { + "version_added": "101" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "63" + }, + "firefox_android": "mirror", + "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 + } + }, + "transmission_option": { + "__compat": { + "description": "`configuration.type.transmission` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#transmission", + "tags": [ + "web-features:media-capabilities" + ], + "support": { + "chrome": { + "version_added": "101" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "63", + "partial_implementation": true, + "notes": "The spec name for this option is `webrtc`." + }, + "firefox_android": "mirror", + "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": false, + "deprecated": true + } + } + }, + "webrtc_option": { + "__compat": { + "description": "`configuration.type.webrtc` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#webrtc", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingtype-webrtc", + "tags": [ + "web-features:media-capabilities" + ], + "support": { + "chrome": { + "version_added": "101" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "152", + "flags": [ + { + "type": "preference", + "name": "media.mediacapabilities.webrtc.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "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 + } + } + } + } } } } From b4c087a899558ce91e73fb949a35cbb05ae8f60a Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 25 May 2026 16:53:17 +1000 Subject: [PATCH 2/5] Apply suggestions from code review Co-authored-by: Hamish Willee --- api/MediaCapabilities.json | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/api/MediaCapabilities.json b/api/MediaCapabilities.json index 27510a93e02aa3..0d097ebb3de2f4 100644 --- a/api/MediaCapabilities.json +++ b/api/MediaCapabilities.json @@ -183,41 +183,6 @@ "standard_track": true, "deprecated": false } - }, - "transmission_option": { - "__compat": { - "description": "`configuration.type.transmission` parameter", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#transmission", - "support": { - "chrome": { - "version_added": "66" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "63", - "partial_implementation": true, - "notes": "The spec name for this option is `webrtc`." - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "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": false, - "deprecated": true - } } }, "webrtc_option": { From d3a3ed35bb445ff5fe35275780bf72dbba80b2f4 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Tue, 26 May 2026 09:35:48 +1000 Subject: [PATCH 3/5] Fix typo --- api/MediaCapabilities.json | 1 - 1 file changed, 1 deletion(-) diff --git a/api/MediaCapabilities.json b/api/MediaCapabilities.json index 0d097ebb3de2f4..3a53efb9f3d63d 100644 --- a/api/MediaCapabilities.json +++ b/api/MediaCapabilities.json @@ -183,7 +183,6 @@ "standard_track": true, "deprecated": false } - } }, "webrtc_option": { "__compat": { From 7d24f9ee20dd4893a0c8a76a2ccbeaff013cfc16 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Fri, 5 Jun 2026 12:59:38 +1000 Subject: [PATCH 4/5] FF152 MediaCapabilities - fetch-style nesting with _option for enum values Use fetch API convention: configuration_parameter as parent, sub-properties as plain names with "property" descriptions nested inside it, and _option suffix for enum values of the type property. --- api/MediaCapabilities.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/api/MediaCapabilities.json b/api/MediaCapabilities.json index 3a53efb9f3d63d..de0e3e0d2da7ca 100644 --- a/api/MediaCapabilities.json +++ b/api/MediaCapabilities.json @@ -114,9 +114,9 @@ "deprecated": false } }, - "keySystemConfiguration_parameter": { + "keySystemConfiguration": { "__compat": { - "description": "`configuration.keySystemConfiguration` parameter", + "description": "`keySystemConfiguration` property", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#keysystemconfiguration", "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-keysystemconfiguration", "tags": [ @@ -150,9 +150,9 @@ } } }, - "type_parameter": { + "type": { "__compat": { - "description": "`configuration.type` parameter", + "description": "`type` property", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#type", "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-type", "support": { @@ -186,7 +186,7 @@ }, "webrtc_option": { "__compat": { - "description": "`configuration.type.webrtc` parameter", + "description": "`configuration.type.webrtc` option", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#webrtc", "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingtype-webrtc", "support": { @@ -297,9 +297,9 @@ "deprecated": false } }, - "type_parameter": { + "type": { "__compat": { - "description": "`configuration.type` parameter", + "description": "`type` property", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#type", "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingconfiguration-type", "tags": [ @@ -334,7 +334,7 @@ }, "transmission_option": { "__compat": { - "description": "`configuration.type.transmission` parameter", + "description": "`configuration.type.transmission` option", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#transmission", "tags": [ "web-features:media-capabilities" @@ -371,7 +371,7 @@ }, "webrtc_option": { "__compat": { - "description": "`configuration.type.webrtc` parameter", + "description": "`configuration.type.webrtc` option", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#webrtc", "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingtype-webrtc", "tags": [ From 805c65c8ea939c03216e3b696662ac2f2e17aef7 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Fri, 5 Jun 2026 12:59:59 +1000 Subject: [PATCH 5/5] Match to standard for properties Flatten structure per HTMLCanvasElement convention: all subfeatures are siblings under the method using fully-qualified paramname_prop_parameter keys, with enum values as paramname_prop_parameter_value. --- api/MediaCapabilities.json | 440 ++++++++++++++++++------------------- 1 file changed, 220 insertions(+), 220 deletions(-) diff --git a/api/MediaCapabilities.json b/api/MediaCapabilities.json index de0e3e0d2da7ca..5f90ce22e88b04 100644 --- a/api/MediaCapabilities.json +++ b/api/MediaCapabilities.json @@ -81,6 +81,42 @@ "deprecated": false } }, + "configuration_keySystemConfiguration_parameter": { + "__compat": { + "description": "`configuration.keySystemConfiguration` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#keysystemconfiguration", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-keysystemconfiguration", + "tags": [ + "web-features:encrypted-media-extensions" + ], + "support": { + "chrome": { + "version_added": "80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "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 + } + } + }, "configuration_parameter": { "__compat": { "description": "`configuration` parameter", @@ -113,118 +149,82 @@ "standard_track": true, "deprecated": false } - }, - "keySystemConfiguration": { - "__compat": { - "description": "`keySystemConfiguration` property", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#keysystemconfiguration", - "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-keysystemconfiguration", - "tags": [ - "web-features:encrypted-media-extensions" - ], - "support": { - "chrome": { - "version_added": "80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "129" - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" + } + }, + "configuration_type_parameter": { + "__compat": { + "description": "`configuration.type` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#type", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-type", + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "63" + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": { + "version_added": "48" + }, + "safari": { + "version_added": "13" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } - }, - "type": { - "__compat": { - "description": "`type` property", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#type", - "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-type", - "support": { - "chrome": { - "version_added": "66" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "63" - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": { - "version_added": "48" - }, - "safari": { - "version_added": "13" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" + } + }, + "configuration_type_parameter_webrtc": { + "__compat": { + "description": "`configuration.type` parameter supports `\"webrtc\"`", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#webrtc", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingtype-webrtc", + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "152", + "flags": [ + { + "type": "preference", + "name": "media.mediacapabilities.webrtc.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": { + "version_added": "48" + }, + "safari": { + "version_added": "13" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, - "webrtc_option": { - "__compat": { - "description": "`configuration.type.webrtc` option", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#webrtc", - "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingtype-webrtc", - "support": { - "chrome": { - "version_added": "66" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "152", - "flags": [ - { - "type": "preference", - "name": "media.mediacapabilities.webrtc.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "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 - } - } + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false } } } @@ -296,121 +296,121 @@ "standard_track": true, "deprecated": false } - }, - "type": { - "__compat": { - "description": "`type` property", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#type", - "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingconfiguration-type", - "tags": [ - "web-features:media-capabilities" - ], - "support": { - "chrome": { - "version_added": "101" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "63" - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "15.4" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" + } + }, + "configuration_type_parameter": { + "__compat": { + "description": "`configuration.type` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#type", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingconfiguration-type", + "tags": [ + "web-features:media-capabilities" + ], + "support": { + "chrome": { + "version_added": "101" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "63" }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "15.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, - "transmission_option": { - "__compat": { - "description": "`configuration.type.transmission` option", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#transmission", - "tags": [ - "web-features:media-capabilities" - ], - "support": { - "chrome": { - "version_added": "101" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "63", - "partial_implementation": true, - "notes": "The spec name for this option is `webrtc`." - }, - "firefox_android": "mirror", - "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": false, - "deprecated": true - } - } + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "configuration_type_parameter_transmission": { + "__compat": { + "description": "`configuration.type` parameter supports `\"transmission\"`", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#transmission", + "tags": [ + "web-features:media-capabilities" + ], + "support": { + "chrome": { + "version_added": "101" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "63", + "partial_implementation": true, + "notes": "The spec name for this option is `webrtc`." + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "15.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, - "webrtc_option": { - "__compat": { - "description": "`configuration.type.webrtc` option", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#webrtc", - "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingtype-webrtc", - "tags": [ - "web-features:media-capabilities" - ], - "support": { - "chrome": { - "version_added": "101" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "152", - "flags": [ - { - "type": "preference", - "name": "media.mediacapabilities.webrtc.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": "mirror", - "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 - } - } + "status": { + "experimental": false, + "standard_track": false, + "deprecated": true + } + } + }, + "configuration_type_parameter_webrtc": { + "__compat": { + "description": "`configuration.type` parameter supports `\"webrtc\"`", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/encodingInfo#webrtc", + "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediaencodingtype-webrtc", + "tags": [ + "web-features:media-capabilities" + ], + "support": { + "chrome": { + "version_added": "101" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "152", + "flags": [ + { + "type": "preference", + "name": "media.mediacapabilities.webrtc.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "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 } } }