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;