diff --git a/api/AbortController.json b/api/AbortController.json index 91bf3a2d4eb378..ece0b49274d9b2 100644 --- a/api/AbortController.json +++ b/api/AbortController.json @@ -34,12 +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/CanvasRenderingContext2D.json b/api/CanvasRenderingContext2D.json index c24102ec29cf3c..43ab5fca7f6888 100644 --- a/api/CanvasRenderingContext2D.json +++ b/api/CanvasRenderingContext2D.json @@ -141,7 +141,7 @@ }, "safari": { "version_added": false, - "notes": "See webkitbug(174278)." + "notes": "See webkitbug(174278)." }, "safari_ios": { "version_added": false @@ -165,11 +165,11 @@ "support": { "chrome": { "version_added": false, - "notes": "See https://crbug.com/637940." + "notes": "See bug 637940." }, "chrome_android": { "version_added": false, - "notes": "See https://crbug.com/637940." + "notes": "See bug 637940." }, "edge": { "version_added": null @@ -194,7 +194,7 @@ }, "safari": { "version_added": false, - "notes": "See webkitbug(174278)." + "notes": "See bug 174278." }, "safari_ios": { "version_added": null @@ -204,7 +204,7 @@ }, "webview_android": { "version_added": false, - "notes": "See https://crbug.com/637940." + "notes": "See bug 637940." } }, "status": { diff --git a/api/Console.json b/api/Console.json index 917cb09b446828..7d01527562890e 100644 --- a/api/Console.json +++ b/api/Console.json @@ -1190,7 +1190,7 @@ }, "safari": { "version_added": false, - "notes": "See bug 186833." + "notes": "See bug 186833." }, "safari_ios": { "version_added": false diff --git a/api/HTMLCanvasElement.json b/api/HTMLCanvasElement.json index ce3d3ef90e5d9b..d7c611abce3522 100644 --- a/api/HTMLCanvasElement.json +++ b/api/HTMLCanvasElement.json @@ -779,7 +779,7 @@ }, "safari": { "version_added": true, - "notes": "See WebKit bug 71270." + "notes": "See WebKit bug 71270." }, "safari_ios": { "version_added": false diff --git a/api/Range.json b/api/Range.json index 280c448de65c6c..58199599e5a4d6 100644 --- a/api/Range.json +++ b/api/Range.json @@ -666,11 +666,11 @@ }, "safari": { "version_added": true, - "notes": "Since August 2015 this method is a no-op in WebKit-based browsers." + "notes": "Since August 2015 this method is a no-op in WebKit-based browsers." }, "safari_ios": { "version_added": true, - "notes": "Since August 2015 this method is a no-op in WebKit-based browsers." + "notes": "Since August 2015 this method is a no-op in WebKit-based browsers." }, "webview_android": { "version_added": true diff --git a/api/URL.json b/api/URL.json index a06fc5fa31475a..db4eb32c31125f 100644 --- a/api/URL.json +++ b/api/URL.json @@ -242,11 +242,11 @@ }, "safari": { "version_added": null, - "notes": "See here for progress on deprecation." + "notes": "See here for progress on deprecation." }, "safari_ios": { "version_added": null, - "notes": "See here for progress on deprecation." + "notes": "See here for progress on deprecation." }, "samsunginternet_android": { "version_added": null diff --git a/api/URLSearchParams.json b/api/URLSearchParams.json index 22bd4416a3c21b..20d32e37fa48e8 100644 --- a/api/URLSearchParams.json +++ b/api/URLSearchParams.json @@ -240,12 +240,12 @@ "safari": { "version_added": true, "partial_implementation": true, - "notes": "Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022." + "notes": "Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022." }, "safari_ios": { "version_added": true, "partial_implementation": true, - "notes": "Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022." + "notes": "Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022." }, "samsunginternet_android": { "version_added": true diff --git a/api/Window.json b/api/Window.json index 38714a96265c3d..a0df43c51f1ebb 100644 --- a/api/Window.json +++ b/api/Window.json @@ -6895,7 +6895,7 @@ }, "safari": { "version_added": "5.1", - "notes": "See WebKit bug 151885 for possible future removal from Safari." + "notes": "See WebKit bug 151885 for possible future removal from Safari." }, "safari_ios": { "version_added": false diff --git a/api/WindowEventHandlers.json b/api/WindowEventHandlers.json index bdf6114232c3ce..101ef3d9365e06 100644 --- a/api/WindowEventHandlers.json +++ b/api/WindowEventHandlers.json @@ -179,7 +179,7 @@ }, "safari_ios": { "version_added": false, - "notes": "Implementation seems defect." + "notes": "Implementation seems defect." }, "webview_android": { "version_added": true diff --git a/css/at-rules/viewport.json b/css/at-rules/viewport.json index 9437938e81817b..d6a13a4ce079b0 100644 --- a/css/at-rules/viewport.json +++ b/css/at-rules/viewport.json @@ -80,11 +80,11 @@ }, "safari": { "version_added": false, - "notes": "See WebKit bug 95959." + "notes": "See WebKit bug 95959." }, "safari_ios": { "version_added": false, - "notes": "See WebKit bug 95959." + "notes": "See WebKit bug 95959." }, "samsunginternet_android": { "version_added": true diff --git a/css/properties/background-image.json b/css/properties/background-image.json index bb58b5d56fb26f..d5633eb1760c27 100644 --- a/css/properties/background-image.json +++ b/css/properties/background-image.json @@ -367,13 +367,13 @@ "prefix": "-webkit-", "version_added": "6", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit. See bug 160934." + "notes": "Support for url images only and x is the only supported resolution unit. See bug 160934." }, "safari_ios": { "prefix": "-webkit-", "version_added": "6", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit. See bug 160934." + "notes": "Support for url images only and x is the only supported resolution unit. See bug 160934." }, "samsunginternet_android": { "prefix": "-webkit-", diff --git a/css/properties/text-align-last.json b/css/properties/text-align-last.json index 69f58dff80d2dc..9482345b14e379 100644 --- a/css/properties/text-align-last.json +++ b/css/properties/text-align-last.json @@ -79,11 +79,11 @@ }, "safari": { "version_added": false, - "notes": "See WebKit bug 76173." + "notes": "See WebKit bug 76173." }, "safari_ios": { "version_added": false, - "notes": "See WebKit bug 76173." + "notes": "See WebKit bug 76173." }, "samsunginternet_android": { "version_added": "5.0" diff --git a/css/properties/text-rendering.json b/css/properties/text-rendering.json index cb6de45831eca0..5b6d3304835211 100644 --- a/css/properties/text-rendering.json +++ b/css/properties/text-rendering.json @@ -95,7 +95,7 @@ }, "safari": { "version_added": true, - "notes": "Safari treats auto as optimizeSpeed. See WebKit bug 41363." + "notes": "Safari treats auto as optimizeSpeed. See WebKit bug 41363." }, "safari_ios": { "version_added": null diff --git a/css/properties/text-transform.json b/css/properties/text-transform.json index 5d76377c01ad60..994b5ea0f2216b 100644 --- a/css/properties/text-transform.json +++ b/css/properties/text-transform.json @@ -36,11 +36,11 @@ }, "safari": { "version_added": "1", - "notes": "The text-transform property does not work for ::first-line pseudo-elements (also not for the old one-colon syntax). See WebKit bug 3409." + "notes": "The text-transform property does not work for ::first-line pseudo-elements (also not for the old one-colon syntax). See WebKit bug 3409." }, "safari_ios": { "version_added": "1", - "notes": "The text-transform property does not work for ::first-line pseudo-elements (also not for the old one-colon syntax). See WebKit bug 3409." + "notes": "The text-transform property does not work for ::first-line pseudo-elements (also not for the old one-colon syntax). See WebKit bug 3409." }, "samsunginternet_android": { "version_added": null diff --git a/css/properties/touch-action.json b/css/properties/touch-action.json index 86662d2c21d265..6bb495afb2df72 100644 --- a/css/properties/touch-action.json +++ b/css/properties/touch-action.json @@ -67,11 +67,11 @@ }, "safari": { "version_added": false, - "notes": "See WebKit bug 133112." + "notes": "See WebKit bug 133112." }, "safari_ios": { "version_added": false, - "notes": "See WebKit bug 133112." + "notes": "See WebKit bug 133112." }, "samsunginternet_android": { "version_added": true diff --git a/css/selectors/first-line.json b/css/selectors/first-line.json index d0ea7dd96d7fe4..97f41e051fcae9 100644 --- a/css/selectors/first-line.json +++ b/css/selectors/first-line.json @@ -82,12 +82,12 @@ "safari": [ { "version_added": "1", - "notes": "The text-transform property does not work for ::first-line or :first-line pseudo-elements. See WebKit bug 3409." + "notes": "The text-transform property does not work for ::first-line or :first-line pseudo-elements. See WebKit bug 3409." }, { "alternative_name": ":first-line", "version_added": "1", - "notes": "The text-transform property does not work for ::first-line or :first-line pseudo-elements. See WebKit bug 3409." + "notes": "The text-transform property does not work for ::first-line or :first-line pseudo-elements. See WebKit bug 3409." } ], "safari_ios": { diff --git a/css/selectors/in-range.json b/css/selectors/in-range.json index 42ddd3e7426851..720ae4f481c5d0 100644 --- a/css/selectors/in-range.json +++ b/css/selectors/in-range.json @@ -39,11 +39,11 @@ }, "safari": { "version_added": true, - "notes": "In Safari, :in-range matched disabled and read-only inputs (see bug 156530). It was later changed to only match enabled read-write inputs." + "notes": "In Safari, :in-range matched disabled and read-only inputs (see bug 156530). It was later changed to only match enabled read-write inputs." }, "safari_ios": { "version_added": true, - "notes": "In Safari, :in-range matched disabled and read-only inputs (see bug 156530). It was later changed to only match enabled read-write inputs." + "notes": "In Safari, :in-range matched disabled and read-only inputs (see bug 156530). It was later changed to only match enabled read-write inputs." }, "samsunginternet_android": { "version_added": null diff --git a/css/selectors/indeterminate.json b/css/selectors/indeterminate.json index 79f8cc4b2155af..6a6240dee3d5b0 100644 --- a/css/selectors/indeterminate.json +++ b/css/selectors/indeterminate.json @@ -138,11 +138,11 @@ }, "safari": { "version_added": false, - "notes": "See WebKit bug 156270." + "notes": "See WebKit bug 156270." }, "safari_ios": { "version_added": false, - "notes": "See WebKit bug 156270." + "notes": "See WebKit bug 156270." }, "samsunginternet_android": { "version_added": null diff --git a/css/types/-moz-image-rect.json b/css/types/-moz-image-rect.json index f388308d308fbc..e8fb43a98d0a3b 100644 --- a/css/types/-moz-image-rect.json +++ b/css/types/-moz-image-rect.json @@ -38,11 +38,11 @@ }, "safari": { "version_added": false, - "notes": "See WebKit bug 32177" + "notes": "See WebKit bug 32177" }, "safari_ios": { "version_added": false, - "notes": "See WebKit bug 32177" + "notes": "See WebKit bug 32177" }, "samsunginternet_android": { "version_added": false diff --git a/css/types/image.json b/css/types/image.json index c1a2020bf4610a..71313a72fc280d 100644 --- a/css/types/image.json +++ b/css/types/image.json @@ -1782,13 +1782,13 @@ "prefix": "-webkit-", "version_added": "6", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit. See bug 160934." + "notes": "Support for url images only and x is the only supported resolution unit. See bug 160934." }, "safari_ios": { "prefix": "-webkit-", "version_added": "6", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit. See bug 160934." + "notes": "Support for url images only and x is the only supported resolution unit. See bug 160934." }, "samsunginternet_android": { "prefix": "-webkit-", diff --git a/css/types/resolution.json b/css/types/resolution.json index 53ef0f49ac31f4..944e652c733e07 100644 --- a/css/types/resolution.json +++ b/css/types/resolution.json @@ -90,7 +90,7 @@ }, { "version_added": false, - "notes": "See bug 16832." + "notes": "See bug 16832." } ], "safari_ios": [ @@ -100,7 +100,7 @@ }, { "version_added": false, - "notes": "See bug 16832." + "notes": "See bug 16832." } ], "samsunginternet_android": { diff --git a/html/elements/applet.json b/html/elements/applet.json index 0e18a42d713d7e..d46654594d9b60 100644 --- a/html/elements/applet.json +++ b/html/elements/applet.json @@ -42,7 +42,7 @@ }, "safari": { "version_added": true, - "notes": "Removal in Safari is under consideration." + "notes": "Removal in Safari is under consideration." }, "safari_ios": { "version_added": false diff --git a/html/elements/script.json b/html/elements/script.json index 0afd548a581192..f051c2c165de79 100644 --- a/html/elements/script.json +++ b/html/elements/script.json @@ -134,7 +134,7 @@ }, "safari": { "version_added": true, - "notes": "The crossorigin attribute was implemented in WebKit in WebKit bug 81438." + "notes": "The crossorigin attribute was implemented in WebKit in WebKit bug 81438." }, "safari_ios": { "version_added": null diff --git a/html/elements/textarea.json b/html/elements/textarea.json index 95e037c2b25fe1..9b642b454969b8 100644 --- a/html/elements/textarea.json +++ b/html/elements/textarea.json @@ -143,7 +143,7 @@ }, "safari": { "version_added": true, - "notes": "See bug 150731." + "notes": "See bug 150731." }, "safari_ios": { "version_added": false diff --git a/mathml/elements/maction.json b/mathml/elements/maction.json index 6459c3d431ab23..be7bd44ec90ecd 100644 --- a/mathml/elements/maction.json +++ b/mathml/elements/maction.json @@ -34,7 +34,7 @@ }, "safari": { "version_added": true, - "notes": "See WebKit bug 85734." + "notes": "See WebKit bug 85734." }, "safari_ios": { "version_added": false @@ -83,7 +83,7 @@ }, "safari": { "version_added": true, - "notes": "toggle is supported, statusline and tooltip are not implemented, see WebKit bug 120059." + "notes": "toggle is supported, statusline and tooltip are not implemented, see WebKit bug 120059." }, "safari_ios": { "version_added": false diff --git a/mathml/elements/math.json b/mathml/elements/math.json index 4b17d99d09759f..cb8c1d4c7e2214 100644 --- a/mathml/elements/math.json +++ b/mathml/elements/math.json @@ -194,11 +194,11 @@ }, "safari": { "version_added": false, - "notes": "See WebKit bug 85733" + "notes": "See WebKit bug 85733" }, "safari_ios": { "version_added": false, - "notes": "See WebKit bug 85733" + "notes": "See WebKit bug 85733" }, "webview_android": { "version_added": false diff --git a/mathml/elements/menclose.json b/mathml/elements/menclose.json index 1fa676d81cfbc6..ba4ff2cc103626 100644 --- a/mathml/elements/menclose.json +++ b/mathml/elements/menclose.json @@ -80,7 +80,7 @@ }, "safari": { "version_added": "7", - "notes": "updiagonalarrow and phasorangle are not supported, see WebKit bug 127466." + "notes": "updiagonalarrow and phasorangle are not supported, see WebKit bug 127466." }, "safari_ios": { "version_added": false diff --git a/svg/elements/textpath.json b/svg/elements/textpath.json index 920b3452e64d97..9b3559af33bfcf 100644 --- a/svg/elements/textpath.json +++ b/svg/elements/textpath.json @@ -34,11 +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/test/test-style.js b/test/test-style.js index 62c6ec9254b4be..0cce69baad5063 100644 --- a/test/test-style.js +++ b/test/test-style.js @@ -131,6 +131,14 @@ function testStyle(filename) { crbugMatch[1]); } + const webkitMatch = actual.match(String.raw`https?://bugs\.webkit\.org/show_bug\.cgi\?id=(\d+)`); + if (webkitMatch) { + // use https://webkit.org/b/100000 instead + hasErrors = true; + console.error('\x1b[33m Style – Use shortenable URL (%s → https://webkit.org/b/%s).\x1b[0m', webkitMatch[0], + webkitMatch[1]); + } + const mdnUrlMatch = actual.match(String.raw`https?://developer.mozilla.org/(\w\w-\w\w)/(.*?)(?=["'\s])`); if (mdnUrlMatch) { hasErrors = true;