diff --git a/api/AbortController.json b/api/AbortController.json index 07ae3003dfeebe..91bf3a2d4eb378 100644 --- a/api/AbortController.json +++ b/api/AbortController.json @@ -34,16 +34,12 @@ "safari": { "version_added": "11.1", "partial_implementation": true, - "notes": [ - "Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980." - ] + "notes": "Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980." }, "safari_ios": { "version_added": "11.1", "partial_implementation": true, - "notes": [ - "Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980." - ] + "notes": "Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980." }, "samsunginternet_android": { "version_added": false diff --git a/api/BatteryManager.json b/api/BatteryManager.json index 62b2e2cc7eab51..d8e90b16bc559c 100644 --- a/api/BatteryManager.json +++ b/api/BatteryManager.json @@ -9,9 +9,7 @@ }, "chrome_android": { "version_added": "38", - "notes": [ - "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." - ] + "notes": "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." }, "edge_mobile": { "version_added": false @@ -34,15 +32,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "firefox_android": [ @@ -60,15 +54,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "ie": { @@ -109,9 +99,7 @@ }, "chrome_android": { "version_added": "38", - "notes": [ - "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." - ] + "notes": "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." }, "edge_mobile": { "version_added": false @@ -134,15 +122,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "firefox_android": [ @@ -160,15 +144,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "ie": { @@ -210,9 +190,7 @@ }, "chrome_android": { "version_added": "38", - "notes": [ - "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." - ] + "notes": "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." }, "edge_mobile": { "version_added": false @@ -235,15 +213,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "firefox_android": [ @@ -261,15 +235,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "ie": { @@ -311,9 +281,7 @@ }, "chrome_android": { "version_added": "38", - "notes": [ - "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." - ] + "notes": "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." }, "edge_mobile": { "version_added": false @@ -336,15 +304,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "firefox_android": [ @@ -362,15 +326,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "ie": { @@ -412,9 +372,7 @@ }, "chrome_android": { "version_added": "38", - "notes": [ - "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." - ] + "notes": "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." }, "edge_mobile": { "version_added": false @@ -437,15 +395,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "firefox_android": [ @@ -463,15 +417,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "ie": { @@ -513,9 +463,7 @@ }, "chrome_android": { "version_added": "38", - "notes": [ - "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." - ] + "notes": "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." }, "edge_mobile": { "version_added": false @@ -538,15 +486,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "firefox_android": [ @@ -564,15 +508,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "ie": { @@ -614,9 +554,7 @@ }, "chrome_android": { "version_added": "38", - "notes": [ - "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." - ] + "notes": "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." }, "edge_mobile": { "version_added": false @@ -639,15 +577,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "firefox_android": [ @@ -665,15 +599,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "ie": { @@ -715,9 +645,7 @@ }, "chrome_android": { "version_added": "38", - "notes": [ - "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." - ] + "notes": "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." }, "edge_mobile": { "version_added": false @@ -740,15 +668,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "firefox_android": [ @@ -766,15 +690,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "ie": { @@ -816,9 +736,7 @@ }, "chrome_android": { "version_added": "38", - "notes": [ - "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." - ] + "notes": "Values for BatteryManager.chargingTime and BatteryManager.dischargingTime are always equal to Infinity." }, "edge_mobile": { "version_added": false @@ -841,15 +759,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Firefox 18. Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "firefox_android": [ @@ -867,15 +781,11 @@ "name": "dom.battery.enabled" } ], - "notes": [ - "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." - ] + "notes": "Disabled by default in Firefox 10.0, but can be enabled setting the preference dom.battery.enabled to true. Starting with Firefox 11.0, mozBattery is enabled by default. The Battery API is currently supported on Android, Windows, and Linux with UPower installed. Support for MacOS is available starting with Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15). Firefox also provide support for the deprecated navigator.battery." }, { "version_added": "52", - "notes": [ - "From this version onwards, the Battery Status API is only available in chrome/privileged code." - ] + "notes": "From this version onwards, the Battery Status API is only available in chrome/privileged code." } ], "ie": { diff --git a/api/Cache.json b/api/Cache.json index c4175fa2c53359..6c52506ea77bb7 100644 --- a/api/Cache.json +++ b/api/Cache.json @@ -20,9 +20,7 @@ }, "firefox": { "version_added": "39", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR)." - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR)." }, "firefox_android": { "version_added": "39" @@ -78,9 +76,7 @@ }, "firefox": { "version_added": "39", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR)." - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR)." }, "firefox_android": { "version_added": "39" @@ -90,15 +86,11 @@ }, "opera": { "version_added": "31", - "notes": [ - "Requires HTTPS from version 33." - ] + "notes": "Requires HTTPS from version 33." }, "opera_android": { "version_added": "31", - "notes": [ - "Requires HTTPS from version 33." - ] + "notes": "Requires HTTPS from version 33." }, "safari": { "version_added": false diff --git a/api/CacheStorage.json b/api/CacheStorage.json index d9b17e9dff7501..6c3198f68a0aa2 100644 --- a/api/CacheStorage.json +++ b/api/CacheStorage.json @@ -26,9 +26,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "44" @@ -80,9 +78,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "44" @@ -131,9 +127,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "44" @@ -182,9 +176,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "44" @@ -247,9 +239,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "44" @@ -319,9 +309,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 & 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "44" diff --git a/api/Console.json b/api/Console.json index c6764aa46f0b5d..917cb09b446828 100644 --- a/api/Console.json +++ b/api/Console.json @@ -25,9 +25,7 @@ "ie": { "version_added": "8", "partial_implementation": true, - "notes": [ - "Only functions when developer tools are opened. Otherwise, the 'console' object is undefined." - ] + "notes": "Only functions when developer tools are opened. Otherwise, the 'console' object is undefined." }, "opera": { "version_added": "10.1" @@ -458,9 +456,7 @@ }, "ie": { "version_added": "10", - "notes": [ - "%c is not supported, %d will render as 0 when it is not a number" - ] + "notes": "%c is not supported, %d will render as 0 when it is not a number" }, "opera": { "version_added": null @@ -757,9 +753,7 @@ }, "safari": { "version_added": true, - "notes": [ - "No information icon" - ] + "notes": "No information icon" }, "safari_ios": { "version_added": null @@ -801,9 +795,7 @@ }, "ie": { "version_added": "10", - "notes": [ - "%c is not supported, %d will render as 0 when it is not a number" - ] + "notes": "%c is not supported, %d will render as 0 when it is not a number" }, "opera": { "version_added": null @@ -882,9 +874,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "In version 28, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1." - ] + "notes": "In version 28, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1." }, "chrome_android": { "version_added": null @@ -903,9 +893,7 @@ }, "ie": { "version_added": "10", - "notes": [ - "%c is not supported, %d will render as 0 when it is not a number" - ] + "notes": "%c is not supported, %d will render as 0 when it is not a number" }, "opera": { "version_added": null @@ -1388,9 +1376,7 @@ }, "ie": { "version_added": "10", - "notes": [ - "%c is not supported, %d will render as 0 when it is not a number" - ] + "notes": "%c is not supported, %d will render as 0 when it is not a number" }, "opera": { "version_added": null diff --git a/api/DOMImplementation.json b/api/DOMImplementation.json index 96f9276b156cd3..7bc030f9bca5d6 100644 --- a/api/DOMImplementation.json +++ b/api/DOMImplementation.json @@ -210,9 +210,7 @@ }, "firefox": { "version_added": true, - "notes": [ - "Since Firefox 19, hasFeature() mostly returns true." - ] + "notes": "Since Firefox 19, hasFeature() mostly returns true." }, "firefox_android": { "version_added": true diff --git a/api/HTMLHyperlinkElementUtils.json b/api/HTMLHyperlinkElementUtils.json index b6b695b215fcd2..a461f6e1ad2786 100644 --- a/api/HTMLHyperlinkElementUtils.json +++ b/api/HTMLHyperlinkElementUtils.json @@ -406,9 +406,7 @@ "ie": { "version_added": false, "partial_implementation": true, - "notes": [ - "Internet Explorer implements this attribute with no leading \"/\"." - ] + "notes": "Internet Explorer implements this attribute with no leading \"/\"." }, "opera": { "version_added": false diff --git a/api/HTMLMediaElement.json b/api/HTMLMediaElement.json index 5b0b76b838a510..a0786feef66772 100644 --- a/api/HTMLMediaElement.json +++ b/api/HTMLMediaElement.json @@ -296,15 +296,11 @@ }, "firefox": { "version_added": false, - "notes": [ - "Firefox doesn't implement this yet. See bug 847377." - ] + "notes": "Firefox doesn't implement this yet. See bug 847377." }, "firefox_android": { "version_added": false, - "notes": [ - "Firefox doesn't implement this yet. See bug 847377." - ] + "notes": "Firefox doesn't implement this yet. See bug 847377." } }, "status": { @@ -959,15 +955,11 @@ }, "firefox": { "version_added": false, - "notes": [ - "Firefox doesn't implement this yet. See bug 847377." - ] + "notes": "Firefox doesn't implement this yet. See bug 847377." }, "firefox_android": { "version_added": false, - "notes": [ - "Firefox doesn't implement this yet. See bug 847377." - ] + "notes": "Firefox doesn't implement this yet. See bug 847377." } }, "status": { @@ -1329,9 +1321,7 @@ }, "firefox": { "version_added": "3.5", - "notes": [ - "The NETWORK_LOADED state was removed to align with the HTML spec in Firefox 4." - ] + "notes": "The NETWORK_LOADED state was removed to align with the HTML spec in Firefox 4." }, "firefox_android": { "version_added": true diff --git a/api/HTMLOptionElement.json b/api/HTMLOptionElement.json index ce2f390c82ea2c..6dc2bc1e87c046 100644 --- a/api/HTMLOptionElement.json +++ b/api/HTMLOptionElement.json @@ -278,9 +278,7 @@ "version_added": true, "version_removed": "7", "partial_implementation": true, - "notes": [ - "Prior to Firefox 7 the label property incorrectly returned an empty string if not defined instead of returning the element's text content." - ] + "notes": "Prior to Firefox 7 the label property incorrectly returned an empty string if not defined instead of returning the element's text content." } ], "firefox_android": [ @@ -291,9 +289,7 @@ "version_added": true, "version_removed": "7", "partial_implementation": true, - "notes": [ - "Prior to Firefox 7 the label property incorrectly returned an empty string if not defined instead of returning the element's text content." - ] + "notes": "Prior to Firefox 7 the label property incorrectly returned an empty string if not defined instead of returning the element's text content." } ], "ie": { diff --git a/api/HTMLVideoElement.json b/api/HTMLVideoElement.json index 06ca91f9b96f65..7073968ddeb1ac 100644 --- a/api/HTMLVideoElement.json +++ b/api/HTMLVideoElement.json @@ -688,9 +688,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -698,9 +696,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" diff --git a/api/MediaDeviceInfo.json b/api/MediaDeviceInfo.json index 98e76910be52e5..52709693faff86 100644 --- a/api/MediaDeviceInfo.json +++ b/api/MediaDeviceInfo.json @@ -6,15 +6,11 @@ "support": { "chrome": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "chrome_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "edge": { "version_added": true @@ -33,15 +29,11 @@ }, "opera": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "opera_android": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "safari": { "version_added": false @@ -54,9 +46,7 @@ }, "webview_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" } }, "status": { @@ -71,15 +61,11 @@ "support": { "chrome": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "chrome_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "edge": { "version_added": "12" @@ -98,15 +84,11 @@ }, "opera": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "opera_android": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "safari": { "version_added": false @@ -119,9 +101,7 @@ }, "webview_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" } }, "status": { @@ -137,15 +117,11 @@ "support": { "chrome": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "chrome_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "edge": { "version_added": "12" @@ -164,15 +140,11 @@ }, "opera": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "opera_android": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "safari": { "version_added": false @@ -185,9 +157,7 @@ }, "webview_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" } }, "status": { @@ -203,15 +173,11 @@ "support": { "chrome": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "chrome_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "edge": { "version_added": "12" @@ -230,15 +196,11 @@ }, "opera": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "opera_android": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "safari": { "version_added": false @@ -251,9 +213,7 @@ }, "webview_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" } }, "status": { @@ -269,15 +229,11 @@ "support": { "chrome": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "chrome_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" }, "edge": { "version_added": "12" @@ -296,15 +252,11 @@ }, "opera": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "opera_android": { "version_added": null, - "notes": [ - "This interface is available in Opera through the adapter.js polyfill." - ] + "notes": "This interface is available in Opera through the adapter.js polyfill." }, "safari": { "version_added": false @@ -317,9 +269,7 @@ }, "webview_android": { "version_added": "55", - "notes": [ - "For earlier versions, this interface is available through the adapter.js polyfill" - ] + "notes": "For earlier versions, this interface is available through the adapter.js polyfill" } }, "status": { diff --git a/api/MediaDevices.json b/api/MediaDevices.json index 15022a45469a14..abf67e110e9722 100644 --- a/api/MediaDevices.json +++ b/api/MediaDevices.json @@ -80,9 +80,7 @@ "value_to_set": "true" } ], - "notes": [ - "MediaDevices.ondevicechange is supported only on macOS." - ] + "notes": "MediaDevices.ondevicechange is supported only on macOS." } ], "firefox_android": { @@ -350,9 +348,7 @@ "value_to_set": "Enabled" } ], - "notes": [ - "Older versions of Chrome implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." - ] + "notes": "Older versions of Chrome implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." } ], "chrome_android": [ @@ -369,9 +365,7 @@ "value_to_set": "Enabled" } ], - "notes": [ - "Older versions of Chrome implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." - ] + "notes": "Older versions of Chrome implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." } ], "edge": { @@ -389,9 +383,7 @@ }, "firefox_android": { "version_added": "36", - "notes": [ - "Older versions of Firefox implement navigator.mozGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." - ] + "notes": "Older versions of Firefox implement navigator.mozGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." }, "ie": { "version_added": false @@ -410,9 +402,7 @@ "value_to_set": "Enabled" } ], - "notes": [ - "Older versions of Opera implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." - ] + "notes": "Older versions of Opera implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." } ], "opera_android": [ @@ -429,9 +419,7 @@ "value_to_set": "Enabled" } ], - "notes": [ - "Older versions of Opera implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." - ] + "notes": "Older versions of Opera implement navigator.webkitGetUserMedia, a prefixed form of the legacy navigator.getUserMedia API." } ], "safari": { diff --git a/api/MediaSource.json b/api/MediaSource.json index 77bf9ae97afe4b..ab0496ee8827ac 100644 --- a/api/MediaSource.json +++ b/api/MediaSource.json @@ -36,9 +36,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -46,9 +44,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -111,9 +107,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -121,9 +115,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -187,9 +179,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -197,9 +187,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -263,9 +251,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -273,9 +259,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -339,9 +323,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -349,9 +331,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -415,9 +395,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -425,9 +403,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -484,9 +460,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -494,9 +468,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -553,9 +525,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -563,9 +533,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -622,9 +590,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -632,9 +598,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -698,9 +662,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -708,9 +670,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -774,9 +734,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -784,9 +742,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -850,9 +806,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -860,9 +814,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -1010,9 +962,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -1020,9 +970,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" diff --git a/api/PictureInPicture.json b/api/PictureInPicture.json index b49b8f91b405a1..f6ce80511a2b6c 100644 --- a/api/PictureInPicture.json +++ b/api/PictureInPicture.json @@ -44,9 +44,7 @@ }, "opera": { "version_added": "56", - "notes": [ - "Requires an origin trial token. (explainer, sign-up form)" - ], + "notes": "Requires an origin trial token. (explainer, sign-up form)", "flags": [ { "type": "preference", diff --git a/api/PushManager.json b/api/PushManager.json index 862a460fc7a33b..bae77bd7ec7fff 100644 --- a/api/PushManager.json +++ b/api/PushManager.json @@ -29,9 +29,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "48", @@ -94,9 +92,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "48", @@ -160,9 +156,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "48", @@ -226,9 +220,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "48", @@ -269,9 +261,7 @@ "support": { "chrome": { "version_added": "42", - "notes": [ - "The options parameter with a applicationServerKey value is required." - ] + "notes": "The options parameter with a applicationServerKey value is required." }, "chrome_android": { "version_added": "42" @@ -295,9 +285,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "48", @@ -361,9 +349,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "48", @@ -427,9 +413,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "48", @@ -493,9 +477,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "48", @@ -559,9 +541,7 @@ }, "firefox": { "version_added": "44", - "notes": [ - "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" - ] + "notes": "Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)" }, "firefox_android": { "version_added": "48", diff --git a/api/RTCConfiguration.json b/api/RTCConfiguration.json index b3f3f163e9246e..98ef8a016728f2 100644 --- a/api/RTCConfiguration.json +++ b/api/RTCConfiguration.json @@ -362,9 +362,7 @@ "support": { "chrome": { "version_added": "57", - "notes": [ - "Default for rtcpMuxPolicy is require" - ] + "notes": "Default for rtcpMuxPolicy is require" }, "chrome_android": { "version_added": "57" @@ -386,9 +384,7 @@ }, "opera": { "version_added": "44", - "notes": [ - "Default for rtcpMuxPolicy is require" - ] + "notes": "Default for rtcpMuxPolicy is require" }, "opera_android": { "version_added": true diff --git a/api/RTCDataChannel.json b/api/RTCDataChannel.json index a134b52501e003..a7d7527eefe58e 100644 --- a/api/RTCDataChannel.json +++ b/api/RTCDataChannel.json @@ -631,15 +631,11 @@ "support": { "chrome": { "version_added": "57", - "notes": [ - "The default for rtcpMuxPolicy is require." - ] + "notes": "The default for rtcpMuxPolicy is require." }, "chrome_android": { "version_added": "57", - "notes": [ - "The default for rtcpMuxPolicy is require." - ] + "notes": "The default for rtcpMuxPolicy is require." }, "edge": { "version_added": null @@ -658,15 +654,11 @@ }, "opera": { "version_added": "44", - "notes": [ - "The default for rtcpMuxPolicy is require." - ] + "notes": "The default for rtcpMuxPolicy is require." }, "opera_android": { "version_added": "44", - "notes": [ - "The default for rtcpMuxPolicy is require." - ] + "notes": "The default for rtcpMuxPolicy is require." }, "safari": { "version_added": true @@ -679,9 +671,7 @@ }, "webview_android": { "version_added": "57", - "notes": [ - "The default for rtcpMuxPolicy is require." - ] + "notes": "The default for rtcpMuxPolicy is require." } }, "status": { diff --git a/api/RTCPeerConnection.json b/api/RTCPeerConnection.json index 283d8baf3162e8..f48f0aa7a1e470 100644 --- a/api/RTCPeerConnection.json +++ b/api/RTCPeerConnection.json @@ -106,15 +106,11 @@ "support": { "chrome": { "version_added": "56", - "notes": [ - "Before Chrome 63 the default value for the RTCConfiguration.rtcpMuxPolicy parameter was "negotiate"" - ] + "notes": "Before Chrome 63 the default value for the RTCConfiguration.rtcpMuxPolicy parameter was "negotiate"" }, "chrome_android": { "version_added": "56", - "notes": [ - "Before Chrome 63 the default value for the RTCConfiguration.rtcpMuxPolicy parameter was "negotiate"" - ] + "notes": "Before Chrome 63 the default value for the RTCConfiguration.rtcpMuxPolicy parameter was "negotiate"" }, "edge": { "version_added": true @@ -162,9 +158,7 @@ }, "webview_android": { "version_added": "56", - "notes": [ - "Before Chrome 63 the default value for the RTCConfiguration.rtcpMuxPolicy parameter was "negotiate"" - ] + "notes": "Before Chrome 63 the default value for the RTCConfiguration.rtcpMuxPolicy parameter was "negotiate"" } }, "status": { diff --git a/api/RTCRtpContributingSource.json b/api/RTCRtpContributingSource.json index 7099a7c2f8ebd0..728dd80b7f360d 100644 --- a/api/RTCRtpContributingSource.json +++ b/api/RTCRtpContributingSource.json @@ -89,9 +89,7 @@ "value_to_set": "true" } ], - "notes": [ - "Starting in version 60, the timestamp is correctly computed based on the window's Performance time, rather than Date.getTime()." - ] + "notes": "Starting in version 60, the timestamp is correctly computed based on the window's Performance time, rather than Date.getTime()." }, "firefox_android": { "version_added": "59", @@ -102,9 +100,7 @@ "value_to_set": "true" } ], - "notes": [ - "Starting in version 60, the timestamp is correctly computed based on the window's Performance time, rather than Date.getTime()." - ] + "notes": "Starting in version 60, the timestamp is correctly computed based on the window's Performance time, rather than Date.getTime()." }, "ie": { "version_added": false diff --git a/api/SVGPathElement.json b/api/SVGPathElement.json index 620965c9e7c0a4..ccd1d29fc291b7 100644 --- a/api/SVGPathElement.json +++ b/api/SVGPathElement.json @@ -1106,15 +1106,11 @@ }, "firefox": { "version_added": true, - "notes": [ - "From version 53, this method is defined on the parent SVGGeometryElement interface." - ] + "notes": "From version 53, this method is defined on the parent SVGGeometryElement interface." }, "firefox_android": { "version_added": true, - "notes": [ - "From version 53, this method is defined on the parent SVGGeometryElement interface." - ] + "notes": "From version 53, this method is defined on the parent SVGGeometryElement interface." }, "ie": { "version_added": null @@ -1160,15 +1156,11 @@ }, "firefox": { "version_added": true, - "notes": [ - "From version 53, this method is defined on the parent SVGGeometryElement interface." - ] + "notes": "From version 53, this method is defined on the parent SVGGeometryElement interface." }, "firefox_android": { "version_added": true, - "notes": [ - "From version 53, this method is defined on the parent SVGGeometryElement interface." - ] + "notes": "From version 53, this method is defined on the parent SVGGeometryElement interface." }, "ie": { "version_added": true diff --git a/api/SVGPolygonElement.json b/api/SVGPolygonElement.json index bfda67272f8b46..02808c10c9ed21 100644 --- a/api/SVGPolygonElement.json +++ b/api/SVGPolygonElement.json @@ -18,21 +18,15 @@ }, "firefox": { "version_added": true, - "notes": [ - "Only implements the SVG 1.1 specification of the interface." - ] + "notes": "Only implements the SVG 1.1 specification of the interface." }, "firefox_android": { "version_added": true, - "notes": [ - "Only implements the SVG 1.1 specification of the interface." - ] + "notes": "Only implements the SVG 1.1 specification of the interface." }, "ie": { "version_added": "9", - "notes": [ - "Only implements the SVG 1.1 specification of the interface." - ] + "notes": "Only implements the SVG 1.1 specification of the interface." }, "opera": { "version_added": true diff --git a/api/SVGPolylineElement.json b/api/SVGPolylineElement.json index 5873e5c8cb147f..9d2551257b48fb 100644 --- a/api/SVGPolylineElement.json +++ b/api/SVGPolylineElement.json @@ -18,21 +18,15 @@ }, "firefox": { "version_added": true, - "notes": [ - "Only implements the SVG 1.1 specification of the interface." - ] + "notes": "Only implements the SVG 1.1 specification of the interface." }, "firefox_android": { "version_added": true, - "notes": [ - "Only implements the SVG 1.1 specification of the interface." - ] + "notes": "Only implements the SVG 1.1 specification of the interface." }, "ie": { "version_added": "9", - "notes": [ - "Only implements the SVG 1.1 specification of the interface." - ] + "notes": "Only implements the SVG 1.1 specification of the interface." }, "opera": { "version_added": true diff --git a/api/SVGRectElement.json b/api/SVGRectElement.json index 3456df74fa87a7..49d49ed5db9159 100644 --- a/api/SVGRectElement.json +++ b/api/SVGRectElement.json @@ -18,21 +18,15 @@ }, "firefox": { "version_added": true, - "notes": [ - "Only implements the SVG 1.1 specification of the interface." - ] + "notes": "Only implements the SVG 1.1 specification of the interface." }, "firefox_android": { "version_added": true, - "notes": [ - "Only implements the SVG 1.1 specification of the interface." - ] + "notes": "Only implements the SVG 1.1 specification of the interface." }, "ie": { "version_added": "9", - "notes": [ - "Only implements the SVG 1.1 specification of the interface." - ] + "notes": "Only implements the SVG 1.1 specification of the interface." }, "opera": { "version_added": true diff --git a/api/SourceBuffer.json b/api/SourceBuffer.json index d88562d61fc2b6..3dad8222a41e8d 100644 --- a/api/SourceBuffer.json +++ b/api/SourceBuffer.json @@ -34,9 +34,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -44,9 +42,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -104,9 +100,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -114,9 +108,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -175,9 +167,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -185,9 +175,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -246,9 +234,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -256,9 +242,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -417,9 +401,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -427,9 +409,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -488,9 +468,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -498,9 +476,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -559,9 +535,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -569,9 +543,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -630,9 +602,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -640,9 +610,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -701,9 +669,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -711,9 +677,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -772,9 +736,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -782,9 +744,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -857,9 +817,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -867,9 +825,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -921,9 +877,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -931,9 +885,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -985,9 +937,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -995,9 +945,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -1049,9 +997,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -1059,9 +1005,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -1113,9 +1057,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -1123,9 +1065,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -1184,9 +1124,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -1194,9 +1132,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -1347,9 +1283,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -1357,9 +1291,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -1418,9 +1350,7 @@ "value_to_set": "true" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -1428,9 +1358,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" diff --git a/api/SourceBufferList.json b/api/SourceBufferList.json index 6af4da9882f468..6468fcd46dde4c 100644 --- a/api/SourceBufferList.json +++ b/api/SourceBufferList.json @@ -36,9 +36,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -46,9 +44,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -98,9 +94,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -108,9 +102,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "32" @@ -171,9 +163,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -181,9 +171,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -237,9 +225,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -247,9 +233,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "40" @@ -303,9 +287,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -313,9 +295,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "40" diff --git a/api/SubtleCrypto.json b/api/SubtleCrypto.json index b27a237c2ef13b..7ecf54e0d34525 100644 --- a/api/SubtleCrypto.json +++ b/api/SubtleCrypto.json @@ -103,9 +103,7 @@ "edge": { "version_added": "12", "partial_implementation": true, - "notes": [ - "Not supported: AES-CTR." - ] + "notes": "Not supported: AES-CTR." }, "edge_mobile": { "version_added": "12" @@ -186,9 +184,7 @@ "edge": { "version_added": "12", "partial_implementation": true, - "notes": [ - "Not supported: AES-CTR." - ] + "notes": "Not supported: AES-CTR." }, "edge_mobile": { "version_added": "12" @@ -269,9 +265,7 @@ "edge": { "version_added": "12", "partial_implementation": true, - "notes": [ - "Not supported: RSA-PSS, ECDSA." - ] + "notes": "Not supported: RSA-PSS, ECDSA." }, "edge_mobile": { "version_added": "12" @@ -352,9 +346,7 @@ "edge": { "version_added": "12", "partial_implementation": true, - "notes": [ - "Not supported: RSA-PSS, ECDSA." - ] + "notes": "Not supported: RSA-PSS, ECDSA." }, "edge_mobile": { "version_added": "12" @@ -435,9 +427,7 @@ "edge": { "version_added": "12", "partial_implementation": true, - "notes": [ - "Not supported: SHA-1." - ] + "notes": "Not supported: SHA-1." }, "edge_mobile": { "version_added": "12" @@ -934,9 +924,7 @@ "edge": { "version_added": "12", "partial_implementation": true, - "notes": [ - "Not supported: AES-CTR." - ] + "notes": "Not supported: AES-CTR." }, "edge_mobile": { "version_added": "12" @@ -1017,9 +1005,7 @@ "edge": { "version_added": "12", "partial_implementation": true, - "notes": [ - "Not supported: AES-CTR." - ] + "notes": "Not supported: AES-CTR." }, "edge_mobile": { "version_added": "12" diff --git a/api/Text.json b/api/Text.json index cf8cd3e688023c..dbcd2e737622fc 100644 --- a/api/Text.json +++ b/api/Text.json @@ -276,15 +276,11 @@ "support": { "chrome": { "version_added": "1", - "notes": [ - "Before Chrome 30, the offset argument was optional." - ] + "notes": "Before Chrome 30, the offset argument was optional." }, "chrome_android": { "version_added": "18", - "notes": [ - "Before Chrome 30, the offset argument was optional." - ] + "notes": "Before Chrome 30, the offset argument was optional." }, "edge": { "version_added": true @@ -300,33 +296,23 @@ }, "opera": { "version_added": true, - "notes": [ - "Before Opera 17, the offset argument was optional." - ] + "notes": "Before Opera 17, the offset argument was optional." }, "opera_android": { "version_added": true, - "notes": [ - "Before Opera 17, the offset argument was optional." - ] + "notes": "Before Opera 17, the offset argument was optional." }, "safari": { "version_added": true, - "notes": [ - "The offset argument is optional." - ] + "notes": "The offset argument is optional." }, "safari_ios": { "version_added": true, - "notes": [ - "The offset argument is optional." - ] + "notes": "The offset argument is optional." }, "webview_android": { "version_added": true, - "notes": [ - "Before version 4.4, the offset argument was optional." - ] + "notes": "Before version 4.4, the offset argument was optional." } }, "status": { diff --git a/api/TextTrack.json b/api/TextTrack.json index 324e3ac7731094..b46a97fd75de42 100644 --- a/api/TextTrack.json +++ b/api/TextTrack.json @@ -18,9 +18,7 @@ }, "firefox": { "version_added": "31", - "notes": [ - "Firefox versions before Firefox 50 didn't display captions when playing media without one or more video tracks being played." - ] + "notes": "Firefox versions before Firefox 50 didn't display captions when playing media without one or more video tracks being played." }, "firefox_android": { "version_added": "31" @@ -428,9 +426,7 @@ }, "firefox": { "version_added": "31", - "notes": [ - "Before Firefox 52, using JavaScript to change the mode of a text track that's part of a media element would send one change event to the element's textTracks TextTrackList for each change, even if mutliple changes are made in a single pass through the Firefox event loop. Starting in Firefox 52, these changes are reflected by a single event." - ] + "notes": "Before Firefox 52, using JavaScript to change the mode of a text track that's part of a media element would send one change event to the element's textTracks TextTrackList for each change, even if mutliple changes are made in a single pass through the Firefox event loop. Starting in Firefox 52, these changes are reflected by a single event." }, "firefox_android": { "version_added": "31" diff --git a/api/VideoPlaybackQuality.json b/api/VideoPlaybackQuality.json index 2fc959f1ef37d1..c0466fc48404d8 100644 --- a/api/VideoPlaybackQuality.json +++ b/api/VideoPlaybackQuality.json @@ -26,9 +26,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -36,9 +34,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -88,9 +84,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -98,9 +92,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -151,9 +143,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -161,9 +151,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -214,9 +202,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -224,9 +210,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -277,9 +261,7 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites. The whitelist was removed when Media Source Extensions was enabled by default in Firefox 42." } ], "firefox_android": { @@ -287,9 +269,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" @@ -336,18 +316,14 @@ "name": "media.mediasource.enabled" } ], - "notes": [ - "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites." - ] + "notes": "Limited support to a whitelist of sites, for example YouTube, Netflix, and other popular streaming sites." }, "firefox_android": { "version_added": false }, "ie": { "version_added": "11", - "notes": [ - "Only works on Windows 8+." - ] + "notes": "Only works on Windows 8+." }, "opera": { "version_added": "15" diff --git a/api/WEBGL_debug_shaders.json b/api/WEBGL_debug_shaders.json index 05f31ad39b9ef9..a82a913c78bf10 100644 --- a/api/WEBGL_debug_shaders.json +++ b/api/WEBGL_debug_shaders.json @@ -25,9 +25,7 @@ "value_to_set": "true" } ], - "notes": [ - "The extension is activated by default to privileged contexts (chrome context)." - ] + "notes": "The extension is activated by default to privileged contexts (chrome context)." }, "firefox_android": { "version_added": null @@ -85,9 +83,7 @@ "value_to_set": "true" } ], - "notes": [ - "The extension is activated by default to privileged contexts (chrome context)." - ] + "notes": "The extension is activated by default to privileged contexts (chrome context)." }, "firefox_android": { "version_added": null diff --git a/api/WebGLRenderingContext.json b/api/WebGLRenderingContext.json index e428326ad4d1bb..afe841917ecdd6 100644 --- a/api/WebGLRenderingContext.json +++ b/api/WebGLRenderingContext.json @@ -12,15 +12,11 @@ }, "edge": { "version_added": "12", - "notes": [ - "To access the WebGL context, use experimental-webgl rather than the standard webgl identifier." - ] + "notes": "To access the WebGL context, use experimental-webgl rather than the standard webgl identifier." }, "edge_mobile": { "version_added": true, - "notes": [ - "To access the WebGL context, use experimental-webgl rather than the standard webgl identifier." - ] + "notes": "To access the WebGL context, use experimental-webgl rather than the standard webgl identifier." }, "firefox": { "version_added": "4" @@ -30,9 +26,7 @@ }, "ie": { "version_added": "11", - "notes": [ - "To access the WebGL context, use experimental-webgl rather than the standard webgl identifier." - ] + "notes": "To access the WebGL context, use experimental-webgl rather than the standard webgl identifier." }, "opera": { "version_added": "12" diff --git a/api/Window.json b/api/Window.json index a70ac1a740ef63..775c49de4fd80c 100644 --- a/api/Window.json +++ b/api/Window.json @@ -429,15 +429,11 @@ }, "firefox": { "version_added": true, - "notes": [ - "Starting in Firefox 46.0.1, Window.close() can no longer close windows that weren't opened by the same script. This is a security precaution." - ] + "notes": "Starting in Firefox 46.0.1, Window.close() can no longer close windows that weren't opened by the same script. This is a security precaution." }, "firefox_android": { "version_added": true, - "notes": [ - "Starting in Firefox 46.0.1, Window.close() can no longer close windows that weren't opened by the same script. This is a security precaution." - ] + "notes": "Starting in Firefox 46.0.1, Window.close() can no longer close windows that weren't opened by the same script. This is a security precaution." }, "ie": { "version_added": true diff --git a/css/at-rules/document.json b/css/at-rules/document.json index da68fee3bdbe25..e92bffa6b973e0 100644 --- a/css/at-rules/document.json +++ b/css/at-rules/document.json @@ -29,9 +29,7 @@ "value_to_set": "true" } ], - "notes": [ - "Disabled by default in web pages, except for an empty url-prefix() value, which is supported due to its use in Firefox browser detection. Still supported in user stylesheets." - ] + "notes": "Disabled by default in web pages, except for an empty url-prefix() value, which is supported due to its use in Firefox browser detection. Still supported in user stylesheets." }, { "prefix": "-moz-", diff --git a/css/at-rules/font-face.json b/css/at-rules/font-face.json index bfc0cd5ba9c308..04e1036ffd5df1 100644 --- a/css/at-rules/font-face.json +++ b/css/at-rules/font-face.json @@ -350,9 +350,7 @@ "firefox": [ { "version_added": "34", - "notes": [ - "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." - ] + "notes": "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." }, { "prefix": "-moz-", @@ -363,9 +361,7 @@ "firefox_android": [ { "version_added": "34", - "notes": [ - "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." - ] + "notes": "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." }, { "prefix": "-moz-", diff --git a/css/at-rules/media.json b/css/at-rules/media.json index 95300c6a9c72f4..19e8193be4985e 100644 --- a/css/at-rules/media.json +++ b/css/at-rules/media.json @@ -1359,15 +1359,11 @@ "support": { "chrome": { "version_added": false, - "notes": [ - "See bug 489957." - ] + "notes": "See bug 489957." }, "chrome_android": { "version_added": false, - "notes": [ - "See bug 489957." - ] + "notes": "See bug 489957." }, "edge": { "version_added": null @@ -1377,15 +1373,11 @@ }, "firefox": { "version_added": false, - "notes": [ - "See bug 1166581." - ] + "notes": "See bug 1166581." }, "firefox_android": { "version_added": false, - "notes": [ - "See bug 1166581." - ] + "notes": "See bug 1166581." }, "ie": { "version_added": false @@ -1407,9 +1399,7 @@ }, "webview_android": { "version_added": false, - "notes": [ - "See bug 489957." - ] + "notes": "See bug 489957." } }, "status": { @@ -1654,9 +1644,7 @@ "value_to_set": "true" } ], - "notes": [ - "Implemented as an alias for for -moz-device-pixel-ratio." - ] + "notes": "Implemented as an alias for for -moz-device-pixel-ratio." }, { "version_added": "45", @@ -1672,9 +1660,7 @@ "value_to_set": "true" } ], - "notes": [ - "Implemented as an alias for for -moz-device-pixel-ratio." - ] + "notes": "Implemented as an alias for for -moz-device-pixel-ratio." } ], "firefox_android": { @@ -1736,9 +1722,7 @@ "value_to_set": "true" } ], - "notes": [ - "Implemented as an alias for for max--moz-device-pixel-ratio." - ] + "notes": "Implemented as an alias for for max--moz-device-pixel-ratio." }, { "version_added": "45", @@ -1754,9 +1738,7 @@ "value_to_set": "true" } ], - "notes": [ - "Implemented as an alias for for max--moz-device-pixel-ratio." - ] + "notes": "Implemented as an alias for for max--moz-device-pixel-ratio." } ], "firefox_android": { @@ -1811,9 +1793,7 @@ "firefox": [ { "version_added": "63", - "notes": [ - "Implemented as an alias for for -moz-device-pixel-ratio." - ] + "notes": "Implemented as an alias for for -moz-device-pixel-ratio." }, { "version_added": "49", @@ -1824,9 +1804,7 @@ "value_to_set": "true" } ], - "notes": [ - "Implemented as an alias for for min--moz-device-pixel-ratio." - ] + "notes": "Implemented as an alias for for min--moz-device-pixel-ratio." }, { "version_added": "45", @@ -1842,9 +1820,7 @@ "value_to_set": "true" } ], - "notes": [ - "Implemented as an alias for for min--moz-device-pixel-ratio." - ] + "notes": "Implemented as an alias for for min--moz-device-pixel-ratio." } ], "firefox_android": { diff --git a/css/properties/background-image.json b/css/properties/background-image.json index 00c352d88d7d2b..23791d917b6789 100644 --- a/css/properties/background-image.json +++ b/css/properties/background-image.json @@ -19,9 +19,7 @@ }, "firefox": { "version_added": "1", - "notes": [ - "If the browser.display.use_document_colors user preference in about:config is set to false, background images will not be displayed." - ] + "notes": "If the browser.display.use_document_colors user preference in about:config is set to false, background images will not be displayed." }, "firefox_android": { "version_added": true diff --git a/css/properties/flex.json b/css/properties/flex.json index be6613a9bf8b51..3b1a92a2c54e97 100644 --- a/css/properties/flex.json +++ b/css/properties/flex.json @@ -52,9 +52,7 @@ { "version_added": "20", "version_removed": "61", - "notes": [ - "Flex items that are sized according to their content are sized using fit-content, not max-content." - ] + "notes": "Flex items that are sized according to their content are sized using fit-content, not max-content." }, { "prefix": "-webkit-", diff --git a/css/properties/font-feature-settings.json b/css/properties/font-feature-settings.json index 79a4f98d526480..6663b85fe9daca 100644 --- a/css/properties/font-feature-settings.json +++ b/css/properties/font-feature-settings.json @@ -26,9 +26,7 @@ "firefox": [ { "version_added": "34", - "notes": [ - "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." - ] + "notes": "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." }, { "prefix": "-moz-", @@ -39,9 +37,7 @@ "firefox_android": [ { "version_added": "34", - "notes": [ - "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." - ] + "notes": "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." }, { "prefix": "-moz-", diff --git a/css/selectors/-ms-value.json b/css/selectors/-ms-value.json index 55b4037cb6ebfc..9d3373e7844ed1 100644 --- a/css/selectors/-ms-value.json +++ b/css/selectors/-ms-value.json @@ -20,9 +20,7 @@ "version_added": "12", "version_removed": "16", "partial_implementation": true, - "notes": [ - "Edge 12-15 do not render the color property on <input> elements with a pre-filled value until the user selects a range of text or changes the input's value." - ] + "notes": "Edge 12-15 do not render the color property on <input> elements with a pre-filled value until the user selects a range of text or changes the input's value." } ], "edge_mobile": { @@ -37,9 +35,7 @@ "ie": { "version_added": "10", "partial_implementation": true, - "notes": [ - "IE 10-11 do not render the color property on <input> elements with a pre-filled value until the user selects a range of text or changes the input's value." - ] + "notes": "IE 10-11 do not render the color property on <input> elements with a pre-filled value until the user selects a range of text or changes the input's value." }, "opera": { "version_added": false diff --git a/css/selectors/cue.json b/css/selectors/cue.json index 471ac57ba9a24b..170d8f1e6ba03f 100644 --- a/css/selectors/cue.json +++ b/css/selectors/cue.json @@ -19,9 +19,7 @@ }, "firefox": { "version_added": "55", - "notes": [ - "Firefox currently does not support a parameter on ::cue." - ] + "notes": "Firefox currently does not support a parameter on ::cue." }, "firefox_android": { "version_added": "55" diff --git a/css/selectors/descendant.json b/css/selectors/descendant.json index c5bd7cd5c6b303..8272870450c830 100644 --- a/css/selectors/descendant.json +++ b/css/selectors/descendant.json @@ -12,9 +12,7 @@ }, { "version_added": "61", - "notes": [ - ">>> is aliased to this selector since its use as the 'shadow-piercing descendant combinator' was deprecated." - ] + "notes": ">>> is aliased to this selector since its use as the 'shadow-piercing descendant combinator' was deprecated." } ], "chrome_android": [ @@ -23,9 +21,7 @@ }, { "version_added": "61", - "notes": [ - ">>> is aliased to this selector since its use as the 'shadow-piercing descendant combinator' was deprecated." - ] + "notes": ">>> is aliased to this selector since its use as the 'shadow-piercing descendant combinator' was deprecated." } ], "edge": { diff --git a/css/types/image.json b/css/types/image.json index 8f37230caf5b48..3c7e0e26cd7b39 100644 --- a/css/types/image.json +++ b/css/types/image.json @@ -880,9 +880,7 @@ { "prefix": "-moz-", "version_added": "3.6", - "notes": [ - "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." - ] + "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." }, { "prefix": "-webkit-", @@ -908,9 +906,7 @@ { "prefix": "-moz-", "version_added": "4", - "notes": [ - "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." - ] + "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." }, { "prefix": "-webkit-", @@ -967,9 +963,7 @@ { "prefix": "-webkit-", "version_added": "5.1", - "notes": [ - "Safari 4 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes." - ] + "notes": "Safari 4 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes." } ], "safari_ios": { @@ -1018,9 +1012,7 @@ { "prefix": "-moz-", "version_added": "10", - "notes": [ - "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." - ] + "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." }, { "prefix": "-webkit-", @@ -1225,9 +1217,7 @@ { "prefix": "-moz-", "version_added": "3.6", - "notes": [ - "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." - ] + "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." }, { "prefix": "-webkit-", @@ -1281,9 +1271,7 @@ { "prefix": "-webkit-", "version_added": "5.1", - "notes": [ - "Safari 4 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes." - ] + "notes": "Safari 4 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes." } ], "safari_ios": { @@ -1332,9 +1320,7 @@ { "prefix": "-moz-", "version_added": "10", - "notes": [ - "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." - ] + "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." }, { "prefix": "-webkit-", diff --git a/schemas/compat-data-schema.md b/schemas/compat-data-schema.md index a49285ccb26556..291d2ebbff1e9d 100644 --- a/schemas/compat-data-schema.md +++ b/schemas/compat-data-schema.md @@ -355,8 +355,10 @@ recommended that you add a note explaining how it diverges from the standard (su that it implements an old version of the standard, for example). #### `notes` -An `array` of zero or more strings containing additional information. If there is only one -entry in the array, the value of `notes` can simply be a string instead of an array. Example: +A string or `array` of strings containing additional information. If there is only one +entry, the value of `notes` must simply be a string instead of an array. + +Example: * Indicating a restriction: ```json diff --git a/schemas/compat-data.schema.json b/schemas/compat-data.schema.json index 6b12fd1ca5601b..de5d3d2c13cf50 100644 --- a/schemas/compat-data.schema.json +++ b/schemas/compat-data.schema.json @@ -53,6 +53,7 @@ }, { "type": "array", + "minItems": 2, "items": { "type": "string" } diff --git a/svg/elements/feTurbulence.json b/svg/elements/feTurbulence.json index 5abdd4f191e275..7774552c296a6a 100644 --- a/svg/elements/feTurbulence.json +++ b/svg/elements/feTurbulence.json @@ -13,15 +13,11 @@ }, "edge": { "version_added": true, - "notes": [ - "Partially supported, see bug 12382004." - ] + "notes": "Partially supported, see bug 12382004." }, "edge_mobile": { "version_added": true, - "notes": [ - "Partially supported, see bug 12382004." - ] + "notes": "Partially supported, see bug 12382004." }, "firefox": { "version_added": "4" @@ -31,9 +27,7 @@ }, "ie": { "version_added": true, - "notes": [ - "Partially supported, see bug 12382004." - ] + "notes": "Partially supported, see bug 12382004." }, "opera": { "version_added": "9" @@ -68,15 +62,11 @@ }, "edge": { "version_added": true, - "notes": [ - "Partially supported, see bug 12382004." - ] + "notes": "Partially supported, see bug 12382004." }, "edge_mobile": { "version_added": true, - "notes": [ - "Partially supported, see bug 12382004." - ] + "notes": "Partially supported, see bug 12382004." }, "firefox": { "version_added": "4" @@ -86,9 +76,7 @@ }, "ie": { "version_added": true, - "notes": [ - "Partially supported, see bug 12382004." - ] + "notes": "Partially supported, see bug 12382004." }, "opera": { "version_added": "9" @@ -171,15 +159,11 @@ }, "edge": { "version_added": true, - "notes": [ - "Partially supported, see bug 12382004." - ] + "notes": "Partially supported, see bug 12382004." }, "edge_mobile": { "version_added": true, - "notes": [ - "Partially supported, see bug 12382004." - ] + "notes": "Partially supported, see bug 12382004." }, "firefox": { "version_added": "4" @@ -189,9 +173,7 @@ }, "ie": { "version_added": true, - "notes": [ - "Partially supported, see bug 12382004." - ] + "notes": "Partially supported, see bug 12382004." }, "opera": { "version_added": "9" diff --git a/svg/elements/textpath.json b/svg/elements/textpath.json index 18be879070e268..920b3452e64d97 100644 --- a/svg/elements/textpath.json +++ b/svg/elements/textpath.json @@ -34,15 +34,11 @@ }, "safari": { "version_added": "3", - "notes": [ - "Until Safari 6, textPath was not re-rendered when the referenced path was changed dynamically (see bug 15799)" - ] + "notes": "Until Safari 6, textPath was not re-rendered when the referenced path was changed dynamically (see bug 15799)" }, "safari_ios": { "version_added": "3", - "notes": [ - "Until Safari 6, textPath was not re-rendered when the referenced path was changed dynamically (see bug 15799)" - ] + "notes": "Until Safari 6, textPath was not re-rendered when the referenced path was changed dynamically (see bug 15799)" }, "webview_android": { "version_added": true diff --git a/svg/elements/use.json b/svg/elements/use.json index aeee949908715a..c433448c3c9889 100644 --- a/svg/elements/use.json +++ b/svg/elements/use.json @@ -19,15 +19,11 @@ }, "firefox": { "version_added": "4", - "notes": [ - "For years, Firefox has suffered from a bug whereby it doesn't completely follow the use cascading rules (see bug 265894). A fix is documented by Amelia Bellamy-Royds on StackOverflow. The good news is that this is finally fixed as of Firefox 56." - ] + "notes": "For years, Firefox has suffered from a bug whereby it doesn't completely follow the use cascading rules (see bug 265894). A fix is documented by Amelia Bellamy-Royds on StackOverflow. The good news is that this is finally fixed as of Firefox 56." }, "firefox_android": { "version_added": "4", - "notes": [ - "For years, Firefox has suffered from a bug whereby it doesn't completely follow the use cascading rules (see bug 265894). A fix is documented by Amelia Bellamy-Royds on StackOverflow. The good news is that this is finally fixed as of Firefox 56." - ] + "notes": "For years, Firefox has suffered from a bug whereby it doesn't completely follow the use cascading rules (see bug 265894). A fix is documented by Amelia Bellamy-Royds on StackOverflow. The good news is that this is finally fixed as of Firefox 56." }, "ie": { "version_added": true diff --git a/test/sample-data.json b/test/sample-data.json index 814abc1da21f15..ef19eb4d22fea0 100644 --- a/test/sample-data.json +++ b/test/sample-data.json @@ -14,9 +14,7 @@ }, "chrome": { "version_added": "1", - "notes": [ - "A note" - ], + "notes": "A note", "version_removed": "3" }, "chrome_android": { @@ -74,9 +72,7 @@ }, "chrome": { "version_added": "1", - "notes": [ - "A note" - ] + "notes": "A note" }, "chrome_android": { "version_added": true, @@ -208,9 +204,7 @@ }, { "version_added": "49", - "notes": [ - "A single note in an array" - ] + "notes": "A single note" } ], "ie": { diff --git a/webextensions/api/browserAction.json b/webextensions/api/browserAction.json index 98c252be45489f..87736974585ba5 100644 --- a/webextensions/api/browserAction.json +++ b/webextensions/api/browserAction.json @@ -398,9 +398,7 @@ { "version_added": "45", "version_removed": "58", - "notes": [ - "Tab-specific badge background color is not cleared when a new page is loaded." - ] + "notes": "Tab-specific badge background color is not cleared when a new page is loaded." } ], "firefox_android": { @@ -423,9 +421,7 @@ }, "firefox": { "version_added": true, - "notes": [ - "Before Firefox 59, invalid color strings behaved as null." - ] + "notes": "Before Firefox 59, invalid color strings behaved as null." }, "firefox_android": { "version_added": false @@ -499,9 +495,7 @@ { "version_added": "45", "version_removed": "58", - "notes": [ - "Tab-specific badge text is not cleared when a new page is loaded." - ] + "notes": "Tab-specific badge text is not cleared when a new page is loaded." } ], "firefox_android": { @@ -586,9 +580,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "Before Chrome 23, `path` couldn't specify multiple icon files, but had to be a string specifying a single icon path." - ] + "notes": "Before Chrome 23, `path` couldn't specify multiple icon files, but had to be a string specifying a single icon path." }, "edge": { "version_added": "14", @@ -605,9 +597,7 @@ { "version_added": "45", "version_removed": "58", - "notes": [ - "Tab-specific icons are not cleared when a new page is loaded." - ] + "notes": "Tab-specific icons are not cleared when a new page is loaded." } ], "firefox_android": { @@ -702,9 +692,7 @@ { "version_added": "45", "version_removed": "58", - "notes": [ - "Tab-specific popups are not cleared when a new page is loaded." - ] + "notes": "Tab-specific popups are not cleared when a new page is loaded." } ], "firefox_android": [ @@ -714,9 +702,7 @@ { "version_added": "57", "version_removed": "58", - "notes": [ - "Tab-specific popups are not cleared when a new page is loaded." - ] + "notes": "Tab-specific popups are not cleared when a new page is loaded." } ], "opera": { @@ -787,9 +773,7 @@ { "version_added": "45", "version_removed": "58", - "notes": [ - "Tab-specific titles are not cleared when a new page is loaded." - ] + "notes": "Tab-specific titles are not cleared when a new page is loaded." } ], "firefox_android": [ @@ -799,9 +783,7 @@ { "version_added": "55", "version_removed": "58", - "notes": [ - "Tab-specific titles are not cleared when a new page is loaded." - ] + "notes": "Tab-specific titles are not cleared when a new page is loaded." } ], "opera": { diff --git a/webextensions/api/browserSettings.json b/webextensions/api/browserSettings.json index b260d8899624d4..d0c29fd5b4d1eb 100644 --- a/webextensions/api/browserSettings.json +++ b/webextensions/api/browserSettings.json @@ -149,9 +149,7 @@ }, "firefox_android": { "version_added": "61", - "notes": [ - "This setting can be changed but has no effect." - ] + "notes": "This setting can be changed but has no effect." }, "opera": { "version_added": false diff --git a/webextensions/api/browsingData.json b/webextensions/api/browsingData.json index f10ed019c6160d..253dab6fe3695e 100644 --- a/webextensions/api/browsingData.json +++ b/webextensions/api/browsingData.json @@ -351,15 +351,11 @@ "version_added": false }, "firefox": { - "notes": [ - "since is not supported with the following data types: cache, indexedDB, localStorage, and serviceWorkers." - ], + "notes": "since is not supported with the following data types: cache, indexedDB, localStorage, and serviceWorkers.", "version_added": "53" }, "firefox_android": { - "notes": [ - "since is not supported with the following data types: cache, indexedDB, localStorage, and serviceWorkers." - ], + "notes": "since is not supported with the following data types: cache, indexedDB, localStorage, and serviceWorkers.", "version_added": "56" }, "opera": { @@ -380,15 +376,11 @@ "version_added": false }, "firefox": { - "notes": [ - "Specifying dataTypes.history will also remove download history and service workers." - ], + "notes": "Specifying dataTypes.history will also remove download history and service workers.", "version_added": "53" }, "firefox_android": { - "notes": [ - "Specifying dataTypes.history will also remove download history and service workers." - ], + "notes": "Specifying dataTypes.history will also remove download history and service workers.", "version_added": "57" }, "opera": { @@ -408,15 +400,11 @@ "version_added": false }, "firefox": { - "notes": [ - "removalOptions.since is not supported." - ], + "notes": "removalOptions.since is not supported.", "version_added": "53" }, "firefox_android": { - "notes": [ - "removalOptions.since is not supported." - ], + "notes": "removalOptions.since is not supported.", "version_added": "57" }, "opera": { @@ -502,15 +490,11 @@ "version_added": false }, "firefox": { - "notes": [ - "This function also removes download history and service workers." - ], + "notes": "This function also removes download history and service workers.", "version_added": "53" }, "firefox_android": { - "notes": [ - "See bug 1363010. browser.history.remove(options, {history:true}) can be used instead." - ], + "notes": "See bug 1363010. browser.history.remove(options, {history:true}) can be used instead.", "version_added": false }, "opera": { @@ -530,9 +514,7 @@ "version_added": false }, "firefox": { - "notes": [ - "removalOptions.since is not supported." - ], + "notes": "removalOptions.since is not supported.", "version_added": "57" }, "firefox_android": { diff --git a/webextensions/api/contextualIdentities.json b/webextensions/api/contextualIdentities.json index 1220f4c7915d25..1d991346edbcf0 100644 --- a/webextensions/api/contextualIdentities.json +++ b/webextensions/api/contextualIdentities.json @@ -141,15 +141,11 @@ "version_added": false }, "firefox": { - "notes": [ - "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled." - ], + "notes": "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled.", "version_added": "53" }, "firefox_android": { - "notes": [ - "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled." - ], + "notes": "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled.", "version_added": "53" }, "opera": { @@ -265,15 +261,11 @@ "version_added": false }, "firefox": { - "notes": [ - "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled." - ], + "notes": "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled.", "version_added": "53" }, "firefox_android": { - "notes": [ - "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled." - ], + "notes": "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled.", "version_added": "53" }, "opera": { diff --git a/webextensions/api/cookies.json b/webextensions/api/cookies.json index eba58b5c5dffdf..28dd3bd843b438 100644 --- a/webextensions/api/cookies.json +++ b/webextensions/api/cookies.json @@ -100,9 +100,7 @@ "version_added": "14" }, "firefox": { - "notes": [ - "Provides access to cookies from private browsing mode and container tabs since version 52." - ], + "notes": "Provides access to cookies from private browsing mode and container tabs since version 52.", "version_added": "45" }, "firefox_android": { @@ -143,15 +141,11 @@ "version_added": true }, "edge": { - "notes": [ - "If no URL is provided, cookies are retrieved only for URLs in currently opened tabs. In Chrome, this gets all cookies on a user's machine." - ], + "notes": "If no URL is provided, cookies are retrieved only for URLs in currently opened tabs. In Chrome, this gets all cookies on a user's machine.", "version_added": "14" }, "firefox": { - "notes": [ - "Before version 52, the 'tabIds' list was empty and only cookies from the default cookie store were returned. From version 52 onwards, this has been fixed and the result includes cookies from private browsing mode and container tabs." - ], + "notes": "Before version 52, the 'tabIds' list was empty and only cookies from the default cookie store were returned. From version 52 onwards, this has been fixed and the result includes cookies from private browsing mode and container tabs.", "version_added": "45" }, "firefox_android": { @@ -192,15 +186,11 @@ "version_added": true }, "edge": { - "notes": [ - "Always returns the same default cookie store with ID 0. All cookies belong to this store." - ], + "notes": "Always returns the same default cookie store with ID 0. All cookies belong to this store.", "version_added": "14" }, "firefox": { - "notes": [ - "Before version 52, only the default cookie store was visible. From version 52 onwards, the cookie stores for private browsing mode and container tabs are also readable." - ], + "notes": "Before version 52, only the default cookie store was visible. From version 52 onwards, the cookie stores for private browsing mode and container tabs are also readable.", "version_added": "45" }, "firefox_android": { @@ -245,15 +235,11 @@ "version_added": "14" }, "firefox": { - "notes": [ - "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed." - ], + "notes": "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed.", "version_added": "45" }, "firefox_android": { - "notes": [ - "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed." - ], + "notes": "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed.", "version_added": "48" }, "opera": { @@ -294,15 +280,11 @@ "version_added": "14" }, "firefox": { - "notes": [ - "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed." - ], + "notes": "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed.", "version_added": "45" }, "firefox_android": { - "notes": [ - "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed." - ], + "notes": "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed.", "version_added": "48" }, "opera": { diff --git a/webextensions/api/devtools.json b/webextensions/api/devtools.json index 9eb4c5151b6225..49e8778ee0ecd3 100644 --- a/webextensions/api/devtools.json +++ b/webextensions/api/devtools.json @@ -145,9 +145,7 @@ "version_added": false }, "firefox": { - "notes": [ - "The returned HAR log will be empty unless the user has previously activated the browser's network panel at least once." - ], + "notes": "The returned HAR log will be empty unless the user has previously activated the browser's network panel at least once.", "version_added": "60" }, "firefox_android": { @@ -196,9 +194,7 @@ "version_added": "61" }, { - "notes": [ - "This event will only start firing after the user has activated the browser's network panel at least once." - ], + "notes": "This event will only start firing after the user has activated the browser's network panel at least once.", "version_added": "60", "version_removed": "61" } @@ -337,9 +333,7 @@ "version_added": false }, "firefox": { - "notes": [ - "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317." - ], + "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317.", "version_added": "57" }, "firefox_android": { @@ -362,9 +356,7 @@ "version_added": false }, "firefox": { - "notes": [ - "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317." - ], + "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317.", "version_added": "57" }, "firefox_android": { @@ -381,18 +373,14 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSidebarPane/setExpression", "support": { "chrome": { - "notes": [ - "The expression must evaluate to a JavaScript object or a DOM node, or nothing is shown in the sidebar." - ], + "notes": "The expression must evaluate to a JavaScript object or a DOM node, or nothing is shown in the sidebar.", "version_added": true }, "edge": { "version_added": false }, "firefox": { - "notes": [ - "The expression must evaluate to an object that can be serialized to JSON, or nothing is shown in the sidebar. In particular, JavaScript cyclic objects and DOM nodes are not supported. See bug 1403130." - ], + "notes": "The expression must evaluate to an object that can be serialized to JSON, or nothing is shown in the sidebar. In particular, JavaScript cyclic objects and DOM nodes are not supported. See bug 1403130.", "version_added": "57" }, "firefox_android": { @@ -409,18 +397,14 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools.panels/ExtensionSidebarPane/setObject", "support": { "chrome": { - "notes": [ - "If the jsonObject parameter is a string, it is not displayed." - ], + "notes": "If the jsonObject parameter is a string, it is not displayed.", "version_added": true }, "edge": { "version_added": false }, "firefox": { - "notes": [ - "If the jsonObject is a string, then rootTitle must also be given, or jsonObject will not be displayed. See bug 1412310." - ], + "notes": "If the jsonObject is a string, then rootTitle must also be given, or jsonObject will not be displayed. See bug 1412310.", "version_added": "57" }, "firefox_android": { diff --git a/webextensions/api/downloads.json b/webextensions/api/downloads.json index 8887b8d0d54d52..623423d711ca2a 100644 --- a/webextensions/api/downloads.json +++ b/webextensions/api/downloads.json @@ -163,15 +163,11 @@ "version_added": false }, "firefox": { - "notes": [ - "Always given as 'safe'." - ], + "notes": "Always given as 'safe'.", "version_added": false }, "firefox_android": { - "notes": [ - "Always given as 'safe'." - ], + "notes": "Always given as 'safe'.", "version_added": false }, "opera": { @@ -829,15 +825,11 @@ "version_added": false }, "firefox": { - "notes": [ - "POST is supported from version 52." - ], + "notes": "POST is supported from version 52.", "version_added": "47" }, "firefox_android": { - "notes": [ - "POST is supported from version 52." - ], + "notes": "POST is supported from version 52.", "version_added": "48" }, "opera": { @@ -856,9 +848,7 @@ "version_added": false }, "firefox": { - "notes": [ - "Before version 58, if this option was omitted, Firefox would never show the file chooser, regardless of the value of the browser's preference." - ], + "notes": "Before version 58, if this option was omitted, Firefox would never show the file chooser, regardless of the value of the browser's preference.", "version_added": "52" }, "firefox_android": { diff --git a/webextensions/api/extension.json b/webextensions/api/extension.json index 91a09d1745d583..e78cfb6437d3a4 100644 --- a/webextensions/api/extension.json +++ b/webextensions/api/extension.json @@ -132,15 +132,11 @@ "version_added": "14" }, "firefox": { - "notes": [ - "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then its return value will not include the extension's background page." - ], + "notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then its return value will not include the extension's background page.", "version_added": "45" }, "firefox_android": { - "notes": [ - "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then its return value will not include the extension's background page." - ], + "notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then its return value will not include the extension's background page.", "version_added": "48" }, "opera": { diff --git a/webextensions/api/extensionTypes.json b/webextensions/api/extensionTypes.json index f4798bf0eff614..bfae4e23174f0e 100644 --- a/webextensions/api/extensionTypes.json +++ b/webextensions/api/extensionTypes.json @@ -9,16 +9,12 @@ "chrome": { "version_added": true, "partial_implementation": true, - "notes": [ - "This feature is supported but not exposed through the 'extensionTypes' object." - ] + "notes": "This feature is supported but not exposed through the 'extensionTypes' object." }, "edge": { "version_added": "14", "partial_implementation": true, - "notes": [ - "This feature is supported but not exposed through the 'extensionTypes' object." - ] + "notes": "This feature is supported but not exposed through the 'extensionTypes' object." }, "firefox": { "version_added": "45" @@ -29,9 +25,7 @@ "opera": { "version_added": true, "partial_implementation": true, - "notes": [ - "This feature is supported but not exposed through the 'extensionTypes' object." - ] + "notes": "This feature is supported but not exposed through the 'extensionTypes' object." } } } @@ -43,16 +37,12 @@ "chrome": { "version_added": true, "partial_implementation": true, - "notes": [ - "This feature is supported but not exposed through the 'extensionTypes' object." - ] + "notes": "This feature is supported but not exposed through the 'extensionTypes' object." }, "edge": { "version_added": "14", "partial_implementation": true, - "notes": [ - "This feature is supported but not exposed through the 'extensionTypes' object." - ] + "notes": "This feature is supported but not exposed through the 'extensionTypes' object." }, "firefox": { "version_added": "45" @@ -63,9 +53,7 @@ "opera": { "version_added": true, "partial_implementation": true, - "notes": [ - "This feature is supported but not exposed through the 'extensionTypes' object." - ] + "notes": "This feature is supported but not exposed through the 'extensionTypes' object." } } } @@ -77,9 +65,7 @@ "chrome": { "version_added": "20", "partial_implementation": true, - "notes": [ - "This feature is supported but not exposed through the 'extensionTypes' object." - ] + "notes": "This feature is supported but not exposed through the 'extensionTypes' object." }, "edge": { "version_added": false @@ -93,9 +79,7 @@ "opera": { "version_added": "15", "partial_implementation": true, - "notes": [ - "This feature is supported but not exposed through the 'extensionTypes' object." - ] + "notes": "This feature is supported but not exposed through the 'extensionTypes' object." } } } diff --git a/webextensions/api/history.json b/webextensions/api/history.json index 848705a0892230..45ff94008afbf6 100644 --- a/webextensions/api/history.json +++ b/webextensions/api/history.json @@ -318,9 +318,7 @@ }, "firefox": { "version_added": "50", - "notes": [ - "Before version 56, the result object's 'title' was always an empty string. From version 56 onwards, it is set to the last known title, if that is available, or an empty string otherwise." - ] + "notes": "Before version 56, the result object's 'title' was always an empty string. From version 56 onwards, it is set to the last known title, if that is available, or an empty string otherwise." }, "firefox_android": { "version_added": false diff --git a/webextensions/api/i18n.json b/webextensions/api/i18n.json index 86663f72b29e94..237533dff5f944 100644 --- a/webextensions/api/i18n.json +++ b/webextensions/api/i18n.json @@ -84,9 +84,7 @@ }, "firefox": { "version_added": "45", - "notes": [ - "Firefox 47 and earlier returns \"??\" instead of \"\" if the message is not found in _locales, bug 1258199 changed this act to match Chrome, landed on Firefox 48." - ] + "notes": "Firefox 47 and earlier returns \"??\" instead of \"\" if the message is not found in _locales, bug 1258199 changed this act to match Chrome, landed on Firefox 48." }, "firefox_android": { "version_added": "48" diff --git a/webextensions/api/idle.json b/webextensions/api/idle.json index d61df5e070ee6f..a6877ca4fff92e 100644 --- a/webextensions/api/idle.json +++ b/webextensions/api/idle.json @@ -78,15 +78,11 @@ "version_added": "15" }, "firefox": { - "notes": [ - "Before version 51, Firefox always reports 'active'. After version 51, Firefox reports 'active' or 'idle' as appropriate." - ], + "notes": "Before version 51, Firefox always reports 'active'. After version 51, Firefox reports 'active' or 'idle' as appropriate.", "version_added": "45" }, "firefox_android": { - "notes": [ - "Before version 51, Firefox always reports 'active'. After version 51, Firefox reports 'active' or 'idle' as appropriate." - ], + "notes": "Before version 51, Firefox always reports 'active'. After version 51, Firefox reports 'active' or 'idle' as appropriate.", "version_added": "48" }, "opera": { diff --git a/webextensions/api/management.json b/webextensions/api/management.json index 5bb5a2e759dea3..c03e7e9ea98e0e 100644 --- a/webextensions/api/management.json +++ b/webextensions/api/management.json @@ -142,15 +142,11 @@ }, "firefox": { "version_added": "55", - "notes": [ - "Before version 56, only extensions whose 'type' is 'theme' are returned." - ] + "notes": "Before version 56, only extensions whose 'type' is 'theme' are returned." }, "firefox_android": { "version_added": "55", - "notes": [ - "Before version 56, only extensions whose 'type' is 'theme' are returned." - ] + "notes": "Before version 56, only extensions whose 'type' is 'theme' are returned." }, "opera": { "version_added": true @@ -324,15 +320,11 @@ }, "firefox": { "version_added": "55", - "notes": [ - "Only extensions whose 'type' is 'theme' can be enabled and disabled." - ] + "notes": "Only extensions whose 'type' is 'theme' can be enabled and disabled." }, "firefox_android": { "version_added": "55", - "notes": [ - "Only extensions whose 'type' is 'theme' can be enabled and disabled." - ] + "notes": "Only extensions whose 'type' is 'theme' can be enabled and disabled." }, "opera": { "version_added": true diff --git a/webextensions/api/menus.json b/webextensions/api/menus.json index ff789fdab72dd9..b122ca08f64632 100644 --- a/webextensions/api/menus.json +++ b/webextensions/api/menus.json @@ -47,9 +47,7 @@ }, "firefox": [ { - "notes": [ - "'The 'editable' context does not include password fields. Use the 'password' context for this." - ], + "notes": "'The 'editable' context does not include password fields. Use the 'password' context for this.", "version_added": "55" }, { @@ -97,9 +95,7 @@ "version_added": "14" }, "firefox": { - "notes": [ - "'The 'editable' context does not include password fields. Use the 'password' context for this." - ], + "notes": "'The 'editable' context does not include password fields. Use the 'password' context for this.", "version_added": "53" }, "firefox_android": { @@ -205,9 +201,7 @@ "version_added": false }, "firefox": { - "notes": [ - "Only available at menus.ContextType, not at contextMenus.ContextType." - ], + "notes": "Only available at menus.ContextType, not at contextMenus.ContextType.", "version_added": "56" }, "firefox_android": { @@ -395,16 +389,12 @@ "support": { "chrome": { "alternative_name": "contextMenus.create", - "notes": [ - "Items that don't specify 'contexts' do not inherit contexts from their parents." - ], + "notes": "Items that don't specify 'contexts' do not inherit contexts from their parents.", "version_added": true }, "edge": { "alternative_name": "contextMenus.create", - "notes": [ - "Items that don't specify 'contexts' do not inherit contexts from their parents." - ], + "notes": "Items that don't specify 'contexts' do not inherit contexts from their parents.", "version_added": "14" }, "firefox": [ @@ -412,9 +402,7 @@ "version_added": "55" }, { - "notes": [ - "Before version 53, items that don't specify 'contexts' do not inherit contexts from their parents." - ], + "notes": "Before version 53, items that don't specify 'contexts' do not inherit contexts from their parents.", "alternative_name": "contextMenus.create", "version_added": "48" } @@ -424,9 +412,7 @@ }, "opera": { "alternative_name": "contextMenus.create", - "notes": [ - "Items that don't specify 'contexts' do not inherit contexts from their parents." - ], + "notes": "Items that don't specify 'contexts' do not inherit contexts from their parents.", "version_added": true } } diff --git a/webextensions/api/notifications.json b/webextensions/api/notifications.json index 53ff21d2d2b92c..5bfa1332862db3 100644 --- a/webextensions/api/notifications.json +++ b/webextensions/api/notifications.json @@ -33,21 +33,15 @@ "version_added": false }, "firefox": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "firefox_android": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "opera": { - "notes": [ - "Specifying this option doesn't throw an error. It might or might not have any effect." - ], + "notes": "Specifying this option doesn't throw an error. It might or might not have any effect.", "version_added": null } }, @@ -74,9 +68,7 @@ "version_added": false }, "opera": { - "notes": [ - "Specifying the 'buttons' option will cause an asynchronous error on Opera." - ], + "notes": "Specifying the 'buttons' option will cause an asynchronous error on Opera.", "version_added": false } } @@ -92,21 +84,15 @@ "version_added": false }, "firefox": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "firefox_android": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "opera": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored, on Opera 18 and above." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored, on Opera 18 and above.", "version_added": false } } @@ -122,21 +108,15 @@ "version_added": false }, "firefox": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "firefox_android": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "opera": { - "notes": [ - "Specifying this option doesn't throw an error. It might or might not have any effect." - ], + "notes": "Specifying this option doesn't throw an error. It might or might not have any effect.", "version_added": null } } @@ -152,21 +132,15 @@ "version_added": false }, "firefox": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "firefox_android": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "opera": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false } }, @@ -187,21 +161,15 @@ "version_added": false }, "firefox": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "firefox_android": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "opera": { - "notes": [ - "Setting 'isClickable' to false will cause an asynchronous error on Opera 19 and above. Older Opera versions throw an error synchronously if this options is given." - ], + "notes": "Setting 'isClickable' to false will cause an asynchronous error on Opera 19 and above. Older Opera versions throw an error synchronously if this options is given.", "version_added": false } } @@ -211,30 +179,22 @@ "__compat": { "support": { "chrome": { - "notes": [ - "On macOS only the first item is shown." - ], + "notes": "On macOS only the first item is shown.", "version_added": true }, "edge": { "version_added": false }, "firefox": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "firefox_android": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "opera": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false } } @@ -250,15 +210,11 @@ "version_added": false }, "firefox": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "firefox_android": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "opera": { @@ -277,21 +233,15 @@ "version_added": false }, "firefox": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "firefox_android": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored.", "version_added": false }, "opera": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored, on Opera 17 and above." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored, on Opera 17 and above.", "version_added": false } } @@ -313,9 +263,7 @@ "version_added": false }, "opera": { - "notes": [ - "Specifying this option doesn't throw an error, but its value is ignored, on Opera 37 and above." - ], + "notes": "Specifying this option doesn't throw an error, but its value is ignored, on Opera 37 and above.", "version_added": false } } @@ -333,21 +281,15 @@ "version_added": "17" }, "firefox": { - "notes": [ - "Only the 'basic' type is supported." - ], + "notes": "Only the 'basic' type is supported.", "version_added": "45" }, "firefox_android": { - "notes": [ - "Only the 'basic' type is supported." - ], + "notes": "Only the 'basic' type is supported.", "version_added": "48" }, "opera": { - "notes": [ - "Only the 'basic' type is supported." - ], + "notes": "Only the 'basic' type is supported.", "version_added": true } } @@ -545,9 +487,7 @@ "version_added": false }, "opera": { - "notes": [ - "Not supported on Macs." - ], + "notes": "Not supported on Macs.", "version_added": "25" } } diff --git a/webextensions/api/omnibox.json b/webextensions/api/omnibox.json index 8bfb6872601a83..6d58a11cdf31d0 100644 --- a/webextensions/api/omnibox.json +++ b/webextensions/api/omnibox.json @@ -35,9 +35,7 @@ "version_added": false }, "firefox": { - "notes": [ - "'description' is interpreted as plain text, and XML markup is not recognised." - ], + "notes": "'description' is interpreted as plain text, and XML markup is not recognised.", "version_added": "52" }, "firefox_android": { @@ -148,9 +146,7 @@ "version_added": false }, "firefox": { - "notes": [ - "'description' is interpreted as plain text, and XML markup is not recognised." - ], + "notes": "'description' is interpreted as plain text, and XML markup is not recognised.", "version_added": "52" }, "firefox_android": { diff --git a/webextensions/api/pageAction.json b/webextensions/api/pageAction.json index 1fd6e29f071600..cebc1448072540 100644 --- a/webextensions/api/pageAction.json +++ b/webextensions/api/pageAction.json @@ -38,9 +38,7 @@ "version_added": "45" }, "firefox_android": { - "notes": [ - "The 'tabId' parameter is ignored: the page action popup is the same for all tabs." - ], + "notes": "The 'tabId' parameter is ignored: the page action popup is the same for all tabs.", "version_added": "50" }, "opera": { @@ -85,9 +83,7 @@ "version_added": "45" }, "firefox_android": { - "notes": [ - "Before version 56, the 'tabId' parameter was ignored, and the page action was hidden for all tabs." - ], + "notes": "Before version 56, the 'tabId' parameter was ignored, and the page action was hidden for all tabs.", "version_added": "50" }, "opera": { @@ -168,9 +164,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "Before Chrome 23, `path` couldn't specify multiple icon files, but had to be a string specifying a single icon path." - ] + "notes": "Before Chrome 23, `path` couldn't specify multiple icon files, but had to be a string specifying a single icon path." }, "edge": { "version_added": "14" @@ -244,9 +238,7 @@ "version_added": "45" }, "firefox_android": { - "notes": [ - "The 'tabId' parameter is ignored, and the popup is set for all tabs." - ], + "notes": "The 'tabId' parameter is ignored, and the popup is set for all tabs.", "version_added": "50" }, "opera": { @@ -335,9 +327,7 @@ "version_added": "45" }, "firefox_android": { - "notes": [ - "Before version 56, the 'tabId' parameter was ignored, and the page action was shown for all tabs." - ], + "notes": "Before version 56, the 'tabId' parameter was ignored, and the page action was shown for all tabs.", "version_added": "50" }, "opera": { diff --git a/webextensions/api/permissions.json b/webextensions/api/permissions.json index 0b6c13c3876909..665aea1ae56db5 100644 --- a/webextensions/api/permissions.json +++ b/webextensions/api/permissions.json @@ -155,9 +155,7 @@ { "version_added": "56", "version_removed": "61", - "notes": [ - "It's not possible to request permissions from an options page that's embedded in about:addons. To request permissions from an options page, set the open_in_tab property in the options_ui manifest key, so the options page opens in its own tab." - ] + "notes": "It's not possible to request permissions from an options page that's embedded in about:addons. To request permissions from an options page, set the open_in_tab property in the options_ui manifest key, so the options page opens in its own tab." } ], "firefox_android": [ @@ -171,9 +169,7 @@ { "version_added": "56", "version_removed": "61", - "notes": [ - "It's not possible to request permissions from an options page that's embedded in about:addons. To request permissions from an options page, set the open_in_tab property in the options_ui manifest key, so the options page opens in its own tab." - ] + "notes": "It's not possible to request permissions from an options page that's embedded in about:addons. To request permissions from an options page, set the open_in_tab property in the options_ui manifest key, so the options page opens in its own tab." } ], "opera": { diff --git a/webextensions/api/proxy.json b/webextensions/api/proxy.json index 400f81d76c7268..3fddf49672a5ef 100644 --- a/webextensions/api/proxy.json +++ b/webextensions/api/proxy.json @@ -147,9 +147,7 @@ "version_added": false }, "firefox": { - "notes": [ - "In version 59, this property was listed as proxyConfig in the browserSettings namespace, but had a bug that made it mostly unusable." - ], + "notes": "In version 59, this property was listed as proxyConfig in the browserSettings namespace, but had a bug that made it mostly unusable.", "version_added": "60" }, "firefox_android": { diff --git a/webextensions/api/runtime.json b/webextensions/api/runtime.json index 84edb9df03c52b..d19124c301a935 100644 --- a/webextensions/api/runtime.json +++ b/webextensions/api/runtime.json @@ -13,15 +13,11 @@ "version_added": "14" }, "firefox": { - "notes": [ - "Before version 54, 'id' was the add-on's internal UUID, not the add-on ID." - ], + "notes": "Before version 54, 'id' was the add-on's internal UUID, not the add-on ID.", "version_added": "45" }, "firefox_android": { - "notes": [ - "Before version 54, 'id' was the add-on's internal UUID, not the add-on ID." - ], + "notes": "Before version 54, 'id' was the add-on's internal UUID, not the add-on ID.", "version_added": "48" }, "opera": { @@ -37,9 +33,7 @@ }, "edge": { "version_added": "14", - "notes": [ - "The `url` is missing when the message was sent by an extension view." - ] + "notes": "The `url` is missing when the message was sent by an extension view." }, "firefox": { "version_added": "45" @@ -102,15 +96,11 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "Uses 'chrome_update' instead of 'browser_update'." - ] + "notes": "Uses 'chrome_update' instead of 'browser_update'." }, "edge": { "version_added": "14", - "notes": [ - "Only supports 'install' and 'update'." - ] + "notes": "Only supports 'install' and 'update'." }, "firefox": { "version_added": "45" @@ -120,9 +110,7 @@ }, "opera": { "version_added": true, - "notes": [ - "Uses 'chrome_update' instead of 'browser_update'." - ] + "notes": "Uses 'chrome_update' instead of 'browser_update'." } } } @@ -378,15 +366,11 @@ "version_added": "14" }, "firefox": { - "notes": [ - "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return null." - ], + "notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return null.", "version_added": "45" }, "firefox_android": { - "notes": [ - "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return null." - ], + "notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return null.", "version_added": "48" }, "opera": { @@ -532,9 +516,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/lastError", "support": { "chrome": { - "notes": [ - "lastError is not an Error object. Instead, it is a plain Object with the error text as the string value of the 'message' property." - ], + "notes": "lastError is not an Error object. Instead, it is a plain Object with the error text as the string value of the 'message' property.", "version_added": true }, "edge": { @@ -547,9 +529,7 @@ "version_added": "48" }, "opera": { - "notes": [ - "lastError is not an Error object. Instead, it is a plain Object with the error text as the string value of the 'message' property." - ], + "notes": "lastError is not an Error object. Instead, it is a plain Object with the error text as the string value of the 'message' property.", "version_added": true } } @@ -637,15 +617,11 @@ "version_added": "14" }, "firefox": { - "notes": [ - "Before version 55, this event is not triggered for temporarily installed add-ons." - ], + "notes": "Before version 55, this event is not triggered for temporarily installed add-ons.", "version_added": "52" }, "firefox_android": { - "notes": [ - "Before version 55, this event is not triggered for temporarily installed add-ons." - ], + "notes": "Before version 55, this event is not triggered for temporarily installed add-ons.", "version_added": "52" }, "opera": { @@ -1013,9 +989,7 @@ }, "edge": { "version_added": "14", - "notes": [ - "`runtime.onMessage` listeners in extension views receive the messages they sent." - ] + "notes": "`runtime.onMessage` listeners in extension views receive the messages they sent." }, "firefox": { "version_added": "45" diff --git a/webextensions/api/sessions.json b/webextensions/api/sessions.json index dc98092c19ff0c..fc0676c5cb2727 100644 --- a/webextensions/api/sessions.json +++ b/webextensions/api/sessions.json @@ -57,9 +57,7 @@ "version_added": false }, "firefox": { - "notes": [ - "'Tab' objects in Sessions don't contain the 'url', 'title', or 'favIconUrl' properties." - ], + "notes": "'Tab' objects in Sessions don't contain the 'url', 'title', or 'favIconUrl' properties.", "version_added": "52" }, "firefox_android": { diff --git a/webextensions/api/storage.json b/webextensions/api/storage.json index aecaf93a2a9469..1f41e8f5794e78 100644 --- a/webextensions/api/storage.json +++ b/webextensions/api/storage.json @@ -119,9 +119,7 @@ "version_added": true }, "edge": { - "notes": [ - "storage is limited to 1MB per value." - ], + "notes": "storage is limited to 1MB per value.", "version_added": "14" }, "firefox": { @@ -170,9 +168,7 @@ "version_added": "14" }, "firefox": { - "notes": [ - "The storage API is supported in content scripts from version 48." - ], + "notes": "The storage API is supported in content scripts from version 48.", "version_added": "45" }, "firefox_android": { diff --git a/webextensions/api/tabs.json b/webextensions/api/tabs.json index 5410583b39c09f..1ec1a4a07cc475 100644 --- a/webextensions/api/tabs.json +++ b/webextensions/api/tabs.json @@ -823,9 +823,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureVisibleTab", "support": { "chrome": { - "notes": [ - "The default file format is 'jpeg'." - ], + "notes": "The default file format is 'jpeg'.", "version_added": true }, "edge": { @@ -838,9 +836,7 @@ "version_added": "54" }, "opera": { - "notes": [ - "The default file format is 'jpeg'." - ], + "notes": "The default file format is 'jpeg'.", "version_added": true } } @@ -1114,21 +1110,15 @@ "version_added": true }, "edge": { - "notes": [ - "If the url has the 'ms-browser-extension://' protocol it is mistakenly considered a relative URL and the prefix is added redundantly, causing tab to fail loading." - ], + "notes": "If the url has the 'ms-browser-extension://' protocol it is mistakenly considered a relative URL and the prefix is added redundantly, causing tab to fail loading.", "version_added": "14" }, "firefox": { - "notes": [ - "Before version 57, extensions were not allowed to open 'view-source:' pages." - ], + "notes": "Before version 57, extensions were not allowed to open 'view-source:' pages.", "version_added": "45" }, "firefox_android": { - "notes": [ - "Before version 57, extensions were not allowed to open 'view-source:' pages." - ], + "notes": "Before version 57, extensions were not allowed to open 'view-source:' pages.", "version_added": "54" }, "opera": { @@ -1244,27 +1234,21 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "Extensions can't inject scripts into their own pages using this API." - ] + "notes": "Extensions can't inject scripts into their own pages using this API." }, "edge": { "version_added": "14" }, "firefox": { "version_added": "43", - "notes": [ - "Before version 50, Firefox would pass a single result value into its callback rather than an array, unless 'allFrames' had been set." - ] + "notes": "Before version 50, Firefox would pass a single result value into its callback rather than an array, unless 'allFrames' had been set." }, "firefox_android": { "version_added": "54" }, "opera": { "version_added": true, - "notes": [ - "Extensions can't inject scripts into their own pages using this API." - ] + "notes": "Extensions can't inject scripts into their own pages using this API." } } }, @@ -1300,15 +1284,11 @@ }, "firefox": { "version_added": "43", - "notes": [ - "'allFrames' and 'frameId' can't both be set at the same time." - ] + "notes": "'allFrames' and 'frameId' can't both be set at the same time." }, "firefox_android": { "version_added": "54", - "notes": [ - "'allFrames' and 'frameId' can't both be set at the same time." - ] + "notes": "'allFrames' and 'frameId' can't both be set at the same time." }, "opera": { "version_added": "26" @@ -2274,9 +2254,7 @@ "version_added": true }, "edge": { - "notes": [ - "The panel, app, devtools and popup values for WindowType are not supported." - ], + "notes": "The panel, app, devtools and popup values for WindowType are not supported.", "version_added": "14" }, "firefox": { @@ -2427,22 +2405,16 @@ "version_added": false }, "firefox": { - "notes": [ - "Treated as an alias for queryInfo.active." - ], + "notes": "Treated as an alias for queryInfo.active.", "version_added": "60" }, "firefox_android": [ { - "notes": [ - "Treated as an alias for queryInfo.active." - ], + "notes": "Treated as an alias for queryInfo.active.", "version_added": "61" }, { - "notes": [ - "Treated as an alias for queryInfo.active except when an extension has a popup open. In this situation, queryInfo.highlighted will return the popup, while queryInfo.active will return the tab that was selected before the popup opened." - ], + "notes": "Treated as an alias for queryInfo.active except when an extension has a popup open. In this situation, queryInfo.highlighted will return the popup, while queryInfo.active will return the tab that was selected before the popup opened.", "version_added": "60", "version_removed": "61" } @@ -2750,9 +2722,7 @@ "version_added": false }, "firefox": { - "notes": [ - "This function does not work on macOS." - ], + "notes": "This function does not work on macOS.", "version_added": "56" }, "firefox_android": { @@ -2773,9 +2743,7 @@ }, "edge": { "version_added": "14", - "notes": [ - "No response is sent after the receiving tab is refreshed if there is no `runtime.onMessage` listener." - ] + "notes": "No response is sent after the receiving tab is refreshed if there is no `runtime.onMessage` listener." }, "firefox": { "version_added": "45" diff --git a/webextensions/api/webNavigation.json b/webextensions/api/webNavigation.json index 35854d10f395d0..fec923afb36e7a 100644 --- a/webextensions/api/webNavigation.json +++ b/webextensions/api/webNavigation.json @@ -13,15 +13,11 @@ "version_added": false }, "firefox": { - "notes": [ - "'server_redirect' is limited to top-level frames and 'client_redirect' is not supplied when redirections are created by JavaScript." - ], + "notes": "'server_redirect' is limited to top-level frames and 'client_redirect' is not supplied when redirections are created by JavaScript.", "version_added": "48" }, "firefox_android": { - "notes": [ - "'server_redirect' is limited to top-level frames and 'client_redirect' is not supplied when redirections are created by JavaScript." - ], + "notes": "'server_redirect' is limited to top-level frames and 'client_redirect' is not supplied when redirections are created by JavaScript.", "version_added": "48" }, "opera": { @@ -357,15 +353,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onBeforeNavigate", "support": { "chrome": { - "notes": [ - "If the filter parameter is empty, Chrome matches all URLs." - ], + "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { - "notes": [ - "Filtering is not supported." - ], + "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { @@ -383,9 +375,7 @@ "version_added": "48" }, "opera": { - "notes": [ - "If the filter parameter is empty, Opera matches all URLs." - ], + "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" } } @@ -396,15 +386,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCommitted", "support": { "chrome": { - "notes": [ - "If the filter parameter is empty, Chrome matches all URLs." - ], + "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { - "notes": [ - "Filtering is not supported." - ], + "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { @@ -422,9 +408,7 @@ "version_added": "48" }, "opera": { - "notes": [ - "If the filter parameter is empty, Opera matches all URLs." - ], + "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" } } @@ -477,15 +461,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCompleted", "support": { "chrome": { - "notes": [ - "If the filter parameter is empty, Chrome matches all URLs." - ], + "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { - "notes": [ - "Filtering is not supported." - ], + "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { @@ -503,9 +483,7 @@ "version_added": "48" }, "opera": { - "notes": [ - "If the filter parameter is empty, Opera matches all URLs." - ], + "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" } } @@ -516,9 +494,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCreatedNavigationTarget", "support": { "chrome": { - "notes": [ - "If a blocked popup is unblocked by the user, the event is still not sent." - ], + "notes": "If a blocked popup is unblocked by the user, the event is still not sent.", "version_added": true }, "edge": { @@ -540,9 +516,7 @@ "version_added": "54" }, "opera": { - "notes": [ - "If a blocked popup is unblocked by the user, the event is still not sent." - ], + "notes": "If a blocked popup is unblocked by the user, the event is still not sent.", "version_added": "17" } } @@ -595,15 +569,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onDOMContentLoaded", "support": { "chrome": { - "notes": [ - "If the filter parameter is empty, Chrome matches all URLs." - ], + "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { - "notes": [ - "Filtering is not supported." - ], + "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { @@ -621,9 +591,7 @@ "version_added": "48" }, "opera": { - "notes": [ - "If the filter parameter is empty, Opera matches all URLs." - ], + "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" } } @@ -634,15 +602,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onErrorOccurred", "support": { "chrome": { - "notes": [ - "If the filter parameter is empty, Chrome matches all URLs." - ], + "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { - "notes": [ - "Filtering is not supported" - ], + "notes": "Filtering is not supported", "version_added": "14" }, "firefox": { @@ -660,9 +624,7 @@ "version_added": "48" }, "opera": { - "notes": [ - "If the filter parameter is empty, Opera matches all URLs." - ], + "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" } } @@ -697,9 +659,7 @@ "version_added": true }, "edge": { - "notes": [ - "Filtering is not supported." - ], + "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { @@ -761,15 +721,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onReferenceFragmentUpdated", "support": { "chrome": { - "notes": [ - "If the filter parameter is empty, Chrome matches all URLs." - ], + "notes": "If the filter parameter is empty, Chrome matches all URLs.", "version_added": true }, "edge": { - "notes": [ - "Filtering is not supported." - ], + "notes": "Filtering is not supported.", "version_added": "14" }, "firefox": { @@ -787,9 +743,7 @@ "version_added": "48" }, "opera": { - "notes": [ - "If the filter parameter is empty, Opera matches all URLs." - ], + "notes": "If the filter parameter is empty, Opera matches all URLs.", "version_added": "17" } } @@ -848,15 +802,11 @@ "version_added": "14" }, "firefox": { - "notes": [ - "Although you can add listeners for this event, it will never fire because the underlying functionality is not supported." - ], + "notes": "Although you can add listeners for this event, it will never fire because the underlying functionality is not supported.", "version_added": "45" }, "firefox_android": { - "notes": [ - "Although you can add listeners for this event, it will never fire because the underlying functionality is not supported." - ], + "notes": "Although you can add listeners for this event, it will never fire because the underlying functionality is not supported.", "version_added": "48" }, "opera": { diff --git a/webextensions/api/webRequest.json b/webextensions/api/webRequest.json index daf9257c4de1c7..25701181a41a9e 100644 --- a/webextensions/api/webRequest.json +++ b/webextensions/api/webRequest.json @@ -144,15 +144,11 @@ }, "firefox": { "version_added": "45", - "notes": [ - "Before Firefox 56, moz-extension:// URLs were not allowed." - ] + "notes": "Before Firefox 56, moz-extension:// URLs were not allowed." }, "firefox_android": { "version_added": "48", - "notes": [ - "Before Firefox 56, moz-extension:// URLs were not allowed." - ] + "notes": "Before Firefox 56, moz-extension:// URLs were not allowed." }, "opera": { "version_added": true @@ -340,15 +336,11 @@ }, "firefox": { "version_added": "55", - "notes": [ - "Requests have been reported as `object_subrequest` before, but the type was missing in the `ResourceType` object before Firefox 55." - ] + "notes": "Requests have been reported as `object_subrequest` before, but the type was missing in the `ResourceType` object before Firefox 55." }, "firefox_android": { "version_added": "55", - "notes": [ - "Requests have been reported as `object_subrequest` before, but the type was missing in the `ResourceType` object before Firefox 55." - ] + "notes": "Requests have been reported as `object_subrequest` before, but the type was missing in the `ResourceType` object before Firefox 55." }, "opera": { "version_added": false @@ -361,9 +353,7 @@ "support": { "chrome": { "version_added": "49", - "notes": [ - "Requests sent by navigator.sendBeacon(), and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as `ping`." - ] + "notes": "Requests sent by navigator.sendBeacon(), and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as `ping`." }, "edge": { "version_added": false @@ -376,9 +366,7 @@ }, "opera": { "version_added": "36", - "notes": [ - "Requests sent by navigator.sendBeacon(), and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as `ping`." - ] + "notes": "Requests sent by navigator.sendBeacon(), and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as `ping`." } } } @@ -895,15 +883,11 @@ "version_added": "14" }, "firefox": { - "notes": [ - "To handle a request asynchronously, return a Promise from the listener." - ], + "notes": "To handle a request asynchronously, return a Promise from the listener.", "version_added": "54" }, "firefox_android": { - "notes": [ - "To handle a request asynchronously, return a Promise from the listener." - ], + "notes": "To handle a request asynchronously, return a Promise from the listener.", "version_added": "54" }, "opera": { @@ -943,15 +927,11 @@ "version_added": "14" }, "firefox": { - "notes": [ - "Before version 57, when authenticating to a proxy server, the challenger.host property contains the hostname for the requested URL rather than the hostname for the proxy." - ], + "notes": "Before version 57, when authenticating to a proxy server, the challenger.host property contains the hostname for the requested URL rather than the hostname for the proxy.", "version_added": "54" }, "firefox_android": { - "notes": [ - "Before version 57, when authenticating to a proxy server, the challenger.host property contains the hostname for the requested URL rather than the hostname for the proxy." - ], + "notes": "Before version 57, when authenticating to a proxy server, the challenger.host property contains the hostname for the requested URL rather than the hostname for the proxy.", "version_added": "54" }, "opera": { @@ -1684,33 +1664,23 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeRequest", "support": { "chrome": { - "notes": [ - "Asynchronous event listeners are not supported." - ], + "notes": "Asynchronous event listeners are not supported.", "version_added": true }, "edge": { - "notes": [ - "Asynchronous event listeners are not supported." - ], + "notes": "Asynchronous event listeners are not supported.", "version_added": "14" }, "firefox": { - "notes": [ - "Asynchronous event listeners are supported from version 52." - ], + "notes": "Asynchronous event listeners are supported from version 52.", "version_added": "46" }, "firefox_android": { - "notes": [ - "Asynchronous event listeners are supported from version 52." - ], + "notes": "Asynchronous event listeners are supported from version 52.", "version_added": "48" }, "opera": { - "notes": [ - "Asynchronous event listeners are not supported." - ], + "notes": "Asynchronous event listeners are not supported.", "version_added": true } } @@ -1996,33 +1966,23 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/onBeforeSendHeaders", "support": { "chrome": { - "notes": [ - "Asynchronous event listeners are not supported." - ], + "notes": "Asynchronous event listeners are not supported.", "version_added": true }, "edge": { - "notes": [ - "Asynchronous event listeners are not supported." - ], + "notes": "Asynchronous event listeners are not supported.", "version_added": "14" }, "firefox": { - "notes": [ - "Asynchronous event listeners are supported from version 52." - ], + "notes": "Asynchronous event listeners are supported from version 52.", "version_added": "45" }, "firefox_android": { - "notes": [ - "Asynchronous event listeners are supported from version 52." - ], + "notes": "Asynchronous event listeners are supported from version 52.", "version_added": "48" }, "opera": { - "notes": [ - "Asynchronous event listeners are not supported." - ], + "notes": "Asynchronous event listeners are not supported.", "version_added": true } } @@ -2965,15 +2925,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/onHeadersReceived", "support": { "chrome": { - "notes": [ - "Asynchronous event listeners are not supported." - ], + "notes": "Asynchronous event listeners are not supported.", "version_added": true }, "edge": { - "notes": [ - "Asynchronous event listeners are not supported." - ], + "notes": "Asynchronous event listeners are not supported.", "version_added": "14" }, "firefox": { @@ -2991,9 +2947,7 @@ "version_added": "48" }, "opera": { - "notes": [ - "Asynchronous event listeners are not supported." - ], + "notes": "Asynchronous event listeners are not supported.", "version_added": true } } diff --git a/webextensions/api/windows.json b/webextensions/api/windows.json index fa4f2e1a06ee8c..599f0d7b38d48d 100644 --- a/webextensions/api/windows.json +++ b/webextensions/api/windows.json @@ -8,15 +8,11 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "`detached_panel` is not supported." - ] + "notes": "`detached_panel` is not supported." }, "edge": { "version_added": "14", - "notes": [ - "`panel` and `detached_panel` are not supported." - ] + "notes": "`panel` and `detached_panel` are not supported." }, "firefox": { "version_added": "45" @@ -26,9 +22,7 @@ }, "opera": { "version_added": true, - "notes": [ - "`detached_panel` is not supported." - ] + "notes": "`detached_panel` is not supported." } } } @@ -815,9 +809,7 @@ "version_added": "14" }, "firefox": { - "notes": [ - "'url' does not accept relative paths." - ], + "notes": "'url' does not accept relative paths.", "version_added": "45" }, "firefox_android": { diff --git a/webextensions/manifest/author.json b/webextensions/manifest/author.json index d421e2fae79726..9e7870d86ba198 100644 --- a/webextensions/manifest/author.json +++ b/webextensions/manifest/author.json @@ -10,9 +10,7 @@ }, "edge": { "version_added": "14", - "notes": [ - "This key is mandatory in Microsoft Edge." - ] + "notes": "This key is mandatory in Microsoft Edge." }, "firefox": { "version_added": "52" diff --git a/webextensions/manifest/background.json b/webextensions/manifest/background.json index a8134748d5af4f..4652d2f2f170f1 100644 --- a/webextensions/manifest/background.json +++ b/webextensions/manifest/background.json @@ -10,9 +10,7 @@ }, "edge": { "version_added": "14", - "notes": [ - "The 'persistent' property is mandatory." - ] + "notes": "The 'persistent' property is mandatory." }, "firefox": { "version_added": "48" diff --git a/webextensions/manifest/browser_action.json b/webextensions/manifest/browser_action.json index 2f23f495b2614f..062a98d5bb4a2e 100644 --- a/webextensions/manifest/browser_action.json +++ b/webextensions/manifest/browser_action.json @@ -7,9 +7,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "If an extension defines a browser action, it is not allowed to define a page action as well." - ] + "notes": "If an extension defines a browser action, it is not allowed to define a page action as well." }, "edge": { "version_added": "14" @@ -22,9 +20,7 @@ }, "opera": { "version_added": true, - "notes": [ - "If an extension defines a browser action, it is not allowed to define a page action as well." - ] + "notes": "If an extension defines a browser action, it is not allowed to define a page action as well." } } }, @@ -76,9 +72,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "SVG icons are not supported." - ] + "notes": "SVG icons are not supported." }, "edge": { "version_added": "14", @@ -95,9 +89,7 @@ }, "opera": { "version_added": true, - "notes": [ - "SVG icons are not supported." - ] + "notes": "SVG icons are not supported." } } } @@ -137,9 +129,7 @@ }, "firefox_android": { "version_added": "55", - "notes": [ - "Browser actions are presented as menu items, and the title is the menu item's label." - ] + "notes": "Browser actions are presented as menu items, and the title is the menu item's label." }, "opera": { "version_added": true diff --git a/webextensions/manifest/chrome_settings_overrides.json b/webextensions/manifest/chrome_settings_overrides.json index 51d317fe90b063..65a8769dc136a0 100644 --- a/webextensions/manifest/chrome_settings_overrides.json +++ b/webextensions/manifest/chrome_settings_overrides.json @@ -221,9 +221,7 @@ }, "firefox": { "version_added": "57", - "notes": [ - "The user is asked to opt into the default search change unless it is a built-in engine." - ] + "notes": "The user is asked to opt into the default search change unless it is a built-in engine." }, "firefox_android": { "version_added": false diff --git a/webextensions/manifest/chrome_url_overrides.json b/webextensions/manifest/chrome_url_overrides.json index 5742e5c65f64e4..73752c6f33ef48 100644 --- a/webextensions/manifest/chrome_url_overrides.json +++ b/webextensions/manifest/chrome_url_overrides.json @@ -27,18 +27,14 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "If two or more extensions both define a custom new tab page, then in Firefox the first extension to run wins. In Chrome the last extension wins." - ] + "notes": "If two or more extensions both define a custom new tab page, then in Firefox the first extension to run wins. In Chrome the last extension wins." }, "edge": { "version_added": false }, "firefox": { "version_added": "54", - "notes": [ - "If two or more extensions both define a custom new tab page, then in Firefox the first extension to run wins. In Chrome the last extension wins." - ] + "notes": "If two or more extensions both define a custom new tab page, then in Firefox the first extension to run wins. In Chrome the last extension wins." }, "firefox_android": { "version_added": false diff --git a/webextensions/manifest/content_scripts.json b/webextensions/manifest/content_scripts.json index f1af68bfae43aa..de315a9319680b 100644 --- a/webextensions/manifest/content_scripts.json +++ b/webextensions/manifest/content_scripts.json @@ -7,30 +7,22 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "Content scripts are not applied to tabs already open when the extension is loaded." - ] + "notes": "Content scripts are not applied to tabs already open when the extension is loaded." }, "edge": { "version_added": "14" }, "firefox": { "version_added": "48", - "notes": [ - "Content scripts won't be injected into empty iframes at 'document_start' even if you specify that value in 'run_at'." - ] + "notes": "Content scripts won't be injected into empty iframes at 'document_start' even if you specify that value in 'run_at'." }, "firefox_android": { "version_added": "48", - "notes": [ - "Content scripts won't be injected into empty iframes at 'document_start' even if you specify that value in 'run_at'." - ] + "notes": "Content scripts won't be injected into empty iframes at 'document_start' even if you specify that value in 'run_at'." }, "opera": { "version_added": true, - "notes": [ - "Content scripts are not applied to tabs already open when the extension is loaded." - ] + "notes": "Content scripts are not applied to tabs already open when the extension is loaded." } } }, diff --git a/webextensions/manifest/content_security_policy.json b/webextensions/manifest/content_security_policy.json index a07c355bcda6c7..1718b3b1318c0b 100644 --- a/webextensions/manifest/content_security_policy.json +++ b/webextensions/manifest/content_security_policy.json @@ -10,21 +10,15 @@ }, "edge": { "version_added": "14", - "notes": [ - "Only the default content security policy is supported: \"script-src 'self'; object-src 'self';\"." - ] + "notes": "Only the default content security policy is supported: \"script-src 'self'; object-src 'self';\"." }, "firefox": { "version_added": "48", - "notes": [ - "Firefox does not support 'http://127.0.0.1' or 'http://localhost' as script sources: they must be served over HTTPS." - ] + "notes": "Firefox does not support 'http://127.0.0.1' or 'http://localhost' as script sources: they must be served over HTTPS." }, "firefox_android": { "version_added": "48", - "notes": [ - "Firefox does not support 'http://127.0.0.1' or 'http://localhost' as script sources: they must be served over HTTPS." - ] + "notes": "Firefox does not support 'http://127.0.0.1' or 'http://localhost' as script sources: they must be served over HTTPS." }, "opera": { "version_added": true diff --git a/webextensions/manifest/options_ui.json b/webextensions/manifest/options_ui.json index b287ed7be16716..502c4eb9c39396 100644 --- a/webextensions/manifest/options_ui.json +++ b/webextensions/manifest/options_ui.json @@ -19,9 +19,7 @@ }, "opera": { "version_added": "27", - "notes": [ - "Options pages are always opened in a separate browser tab." - ] + "notes": "Options pages are always opened in a separate browser tab." } } }, diff --git a/webextensions/manifest/permissions.json b/webextensions/manifest/permissions.json index 5814973a0482e5..fa3c116daf64ce 100644 --- a/webextensions/manifest/permissions.json +++ b/webextensions/manifest/permissions.json @@ -231,9 +231,7 @@ "version_added": "14" }, "firefox": { - "notes": [ - "Available as an alias to the menus permission." - ], + "notes": "Available as an alias to the menus permission.", "version_added": "55" }, "firefox_android": { diff --git a/webextensions/manifest/theme.json b/webextensions/manifest/theme.json index b80d5eba82b429..d5b2e0e24a0e42 100644 --- a/webextensions/manifest/theme.json +++ b/webextensions/manifest/theme.json @@ -145,18 +145,14 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false }, "firefox": { "version_added": "58", - "notes": [ - "Before version 59, the RGB array form was not supported for this property." - ] + "notes": "Before version 59, the RGB array form was not supported for this property." }, "firefox_android": { "version_added": false @@ -214,18 +210,14 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false }, "firefox": { "version_added": "55", - "notes": [ - "Before version 59, the CSS color form was not supported for this property." - ] + "notes": "Before version 59, the CSS color form was not supported for this property." }, "firefox_android": { "version_added": false @@ -241,9 +233,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false @@ -265,9 +255,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false @@ -289,9 +277,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false @@ -355,9 +341,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false @@ -379,9 +363,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false @@ -403,9 +385,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false @@ -427,9 +407,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false @@ -556,9 +534,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false @@ -643,18 +619,14 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false }, "firefox": { "version_added": "55", - "notes": [ - "Before version 59, the CSS color form was not supported for this property." - ] + "notes": "Before version 59, the CSS color form was not supported for this property." }, "firefox_android": { "version_added": false @@ -695,9 +667,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "The CSS color form is not supported for this property." - ] + "notes": "The CSS color form is not supported for this property." }, "edge": { "version_added": false @@ -729,9 +699,7 @@ }, "firefox": { "version_added": "58", - "notes": [ - "Before version 59, the RGB array form was not supported for this property." - ] + "notes": "Before version 59, the RGB array form was not supported for this property." }, "firefox_android": { "version_added": false @@ -778,9 +746,7 @@ }, "firefox": { "version_added": "59", - "notes": [ - "Before version 61, this did not set the \"Find\" field's border color." - ] + "notes": "Before version 61, this did not set the \"Find\" field's border color." }, "firefox_android": { "version_added": false @@ -850,9 +816,7 @@ "alternative_name": "toolbar_vertical_separator", "version_added": "58", "version_removed": "59", - "notes": [ - "Before version 59, the RGB array form was not supported for this property." - ] + "notes": "Before version 59, the RGB array form was not supported for this property." } ], "firefox_android": { @@ -946,9 +910,7 @@ }, "firefox": { "version_added": "58", - "notes": [ - "Before version 59, the RGB array form was not supported for this property." - ] + "notes": "Before version 59, the RGB array form was not supported for this property." }, "firefox_android": { "version_added": false @@ -970,9 +932,7 @@ }, "firefox": { "version_added": "58", - "notes": [ - "Before version 59, this had the same meaning as toolbar_field_separator." - ] + "notes": "Before version 59, this had the same meaning as toolbar_field_separator." }, "firefox_android": { "version_added": false diff --git a/webextensions/manifest/version.json b/webextensions/manifest/version.json index 7ceb29fd7053c4..add7f0b0b7a956 100644 --- a/webextensions/manifest/version.json +++ b/webextensions/manifest/version.json @@ -7,9 +7,7 @@ "support": { "chrome": { "version_added": true, - "notes": [ - "Valid Chrome versions are a subset of valid Firefox versions." - ] + "notes": "Valid Chrome versions are a subset of valid Firefox versions." }, "edge": { "version_added": "14"