From 754864203195c9d95970c80b4a48706d03b73f10 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Fri, 20 Dec 2024 13:56:48 -0500 Subject: [PATCH 1/5] Add SVG deprecated as discouraged feature --- features/ping.yml | 2 -- features/ping.yml.dist | 5 ----- features/{draft => }/svg-deprecated.yml | 13 ++++++++----- features/{draft => }/svg-deprecated.yml.dist | 13 +++++++++++++ features/svg.yml | 1 - features/svg.yml.dist | 1 - 6 files changed, 21 insertions(+), 14 deletions(-) rename features/{draft => }/svg-deprecated.yml (94%) rename features/{draft => }/svg-deprecated.yml.dist (97%) diff --git a/features/ping.yml b/features/ping.yml index 027756a5586..af57c0476cb 100644 --- a/features/ping.yml +++ b/features/ping.yml @@ -7,7 +7,5 @@ status: compat_features: - api.HTMLAnchorElement.ping - api.HTMLAreaElement.ping - - api.SVGAElement.ping - html.elements.a.ping - html.elements.area.ping - - svg.elements.a.ping diff --git a/features/ping.yml.dist b/features/ping.yml.dist index ea8bf8e010a..5cee2ef9346 100644 --- a/features/ping.yml.dist +++ b/features/ping.yml.dist @@ -30,8 +30,3 @@ compat_features: # safari_ios: "6" - html.elements.a.ping - html.elements.area.ping - - # baseline: false - # support: {} - - api.SVGAElement.ping - - svg.elements.a.ping diff --git a/features/draft/svg-deprecated.yml b/features/svg-deprecated.yml similarity index 94% rename from features/draft/svg-deprecated.yml rename to features/svg-deprecated.yml index 67976b21f16..715539ccef8 100644 --- a/features/draft/svg-deprecated.yml +++ b/features/svg-deprecated.yml @@ -1,7 +1,11 @@ -draft_date: 2024-10-085 -name: svg-deprecated -description: Placeholder for deprecated or non-real features +name: SVG (deprecated) +description: SVG 2 deprecated or removed a significant number of features defined in SVG 1.1, including features related to fonts, alternate glyphs, the `xlink` namespace, and the `` and `` elements. spec: https://svgwg.org/svg2-draft/ +discouraged: + according_to: + - https://svgwg.org/svg2-draft/changes.html#substantial + alternatives: + - svg compat_features: - api.SVGAElement.ping - api.SVGAElement.text @@ -123,8 +127,6 @@ compat_features: - svg.elements.vkern.k - svg.elements.vkern.u1 - svg.elements.vkern.u2 - - # Confirmed to be DEPRECATED - svg.global_attributes.glyph-orientation-horizontal - svg.global_attributes.glyph-orientation-vertical - api.SVGSVGElement.currentView @@ -181,3 +183,4 @@ compat_features: - api.SVGPoint.matrixTransform - api.SVGPoint.x - api.SVGPoint.y + - svg.elements.script.xlink_href diff --git a/features/draft/svg-deprecated.yml.dist b/features/svg-deprecated.yml.dist similarity index 97% rename from features/draft/svg-deprecated.yml.dist rename to features/svg-deprecated.yml.dist index 5b45aff3bdf..2808b121233 100644 --- a/features/draft/svg-deprecated.yml.dist +++ b/features/svg-deprecated.yml.dist @@ -5,6 +5,19 @@ status: baseline: false support: {} compat_features: + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "79" + # firefox: "1.5" + # firefox_android: "4" + # safari: "3" + # safari_ios: "2" + - svg.elements.script.xlink_href + # baseline: false # support: # chrome: "1" diff --git a/features/svg.yml b/features/svg.yml index 739b1d1be17..15ea1e3046a 100644 --- a/features/svg.yml +++ b/features/svg.yml @@ -428,7 +428,6 @@ compat_features: - svg.elements.script - svg.elements.script.href - svg.elements.script.type - - svg.elements.script.xlink_href - svg.elements.set - svg.elements.set.fill - svg.elements.set.href diff --git a/features/svg.yml.dist b/features/svg.yml.dist index 416b61c08fd..d3b9f6f10f9 100644 --- a/features/svg.yml.dist +++ b/features/svg.yml.dist @@ -990,7 +990,6 @@ compat_features: - svg.elements.radialGradient.r - svg.elements.radialGradient.spreadMethod - svg.elements.script.type - - svg.elements.script.xlink_href - svg.elements.style.media - svg.elements.style.title - svg.elements.style.type From e66d7e444736fdf7a6db41d92e90355dbe56b55a Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Fri, 20 Dec 2024 14:04:38 -0500 Subject: [PATCH 2/5] Remove unneeded compute_from --- features/ping.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/features/ping.yml b/features/ping.yml index af57c0476cb..d9d2dec1404 100644 --- a/features/ping.yml +++ b/features/ping.yml @@ -2,8 +2,6 @@ name: ping description: The `ping` attribute for `` elements sets a URL to send a POST request to when the `` is clicked. This is typically used for outbound link reporting. spec: https://html.spec.whatwg.org/multipage/links.html#ping caniuse: ping -status: - compute_from: html.elements.a.ping compat_features: - api.HTMLAnchorElement.ping - api.HTMLAreaElement.ping From 29859a1488f597d8036ef919ce5851b193a1d11a Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Fri, 20 Dec 2024 14:12:06 -0500 Subject: [PATCH 3/5] Use svg 1.1 spec link --- features/svg-deprecated.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/svg-deprecated.yml b/features/svg-deprecated.yml index 715539ccef8..f6d4c68e947 100644 --- a/features/svg-deprecated.yml +++ b/features/svg-deprecated.yml @@ -1,6 +1,6 @@ name: SVG (deprecated) description: SVG 2 deprecated or removed a significant number of features defined in SVG 1.1, including features related to fonts, alternate glyphs, the `xlink` namespace, and the `` and `` elements. -spec: https://svgwg.org/svg2-draft/ +spec: https://www.w3.org/TR/SVG11/ discouraged: according_to: - https://svgwg.org/svg2-draft/changes.html#substantial From dc5d3f586d6f60f86b811cf2339f7c48c7399ddf Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Fri, 20 Dec 2024 14:15:00 -0500 Subject: [PATCH 4/5] Add additional alternatives --- features/svg-deprecated.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/svg-deprecated.yml b/features/svg-deprecated.yml index f6d4c68e947..ee1cf6b511a 100644 --- a/features/svg-deprecated.yml +++ b/features/svg-deprecated.yml @@ -6,6 +6,8 @@ discouraged: - https://svgwg.org/svg2-draft/changes.html#substantial alternatives: - svg + - cursor + - font-face compat_features: - api.SVGAElement.ping - api.SVGAElement.text From a9db0107fc467d176339cacf97b1a681e016c6b9 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Mon, 6 Jan 2025 13:49:51 -0500 Subject: [PATCH 5/5] Apply revisions --- features/ping.yml | 4 ++++ features/ping.yml.dist | 5 +++++ ...svg-deprecated.yml => svg-discouraged.yml} | 20 ++----------------- ...ated.yml.dist => svg-discouraged.yml.dist} | 17 +--------------- 4 files changed, 12 insertions(+), 34 deletions(-) rename features/{svg-deprecated.yml => svg-discouraged.yml} (89%) rename features/{svg-deprecated.yml.dist => svg-discouraged.yml.dist} (95%) diff --git a/features/ping.yml b/features/ping.yml index d9d2dec1404..027756a5586 100644 --- a/features/ping.yml +++ b/features/ping.yml @@ -2,8 +2,12 @@ name: ping description: The `ping` attribute for `` elements sets a URL to send a POST request to when the `` is clicked. This is typically used for outbound link reporting. spec: https://html.spec.whatwg.org/multipage/links.html#ping caniuse: ping +status: + compute_from: html.elements.a.ping compat_features: - api.HTMLAnchorElement.ping - api.HTMLAreaElement.ping + - api.SVGAElement.ping - html.elements.a.ping - html.elements.area.ping + - svg.elements.a.ping diff --git a/features/ping.yml.dist b/features/ping.yml.dist index 5cee2ef9346..ea8bf8e010a 100644 --- a/features/ping.yml.dist +++ b/features/ping.yml.dist @@ -30,3 +30,8 @@ compat_features: # safari_ios: "6" - html.elements.a.ping - html.elements.area.ping + + # baseline: false + # support: {} + - api.SVGAElement.ping + - svg.elements.a.ping diff --git a/features/svg-deprecated.yml b/features/svg-discouraged.yml similarity index 89% rename from features/svg-deprecated.yml rename to features/svg-discouraged.yml index ee1cf6b511a..d4e10a8751e 100644 --- a/features/svg-deprecated.yml +++ b/features/svg-discouraged.yml @@ -1,17 +1,14 @@ -name: SVG (deprecated) -description: SVG 2 deprecated or removed a significant number of features defined in SVG 1.1, including features related to fonts, alternate glyphs, the `xlink` namespace, and the `` and `` elements. +name: SVG 1.1 (discouraged) +description: The SVG 1.1 image format has several components that were excluded from SVG 2, such as fonts, alternate glyphs, and the `xlink` namespace. spec: https://www.w3.org/TR/SVG11/ discouraged: according_to: - https://svgwg.org/svg2-draft/changes.html#substantial alternatives: - svg - - cursor - font-face compat_features: - - api.SVGAElement.ping - api.SVGAElement.text - - api.SVGCursorElement - api.SVGFontElement - api.SVGFontFaceElement - api.SVGFontFaceFormatElement @@ -30,15 +27,7 @@ compat_features: - api.SVGHKernElement - api.SVGMissingGlyphElement - api.SVGRenderingIntent - - api.SVGTRefElement - api.SVGVKernElement - - svg.elements.a.ping - - svg.elements.cursor - - svg.elements.cursor.href - - svg.elements.cursor.systemLanguage - - svg.elements.cursor.x - - svg.elements.cursor.xlink_href - - svg.elements.cursor.y - svg.elements.font - svg.elements.font-face - svg.elements.font-face-format @@ -118,11 +107,6 @@ compat_features: - svg.elements.missing-glyph.vert-adv-y - svg.elements.missing-glyph.vert-origin-x - svg.elements.missing-glyph.vert-origin-y - - svg.elements.tref - - svg.elements.tref.fill - - svg.elements.tref.fill.context-fill - - svg.elements.tref.systemLanguage - - svg.elements.tref.xlink_href - svg.elements.vkern - svg.elements.vkern.g1 - svg.elements.vkern.g2 diff --git a/features/svg-deprecated.yml.dist b/features/svg-discouraged.yml.dist similarity index 95% rename from features/svg-deprecated.yml.dist rename to features/svg-discouraged.yml.dist index 2808b121233..aeb8eea865f 100644 --- a/features/svg-deprecated.yml.dist +++ b/features/svg-discouraged.yml.dist @@ -1,4 +1,4 @@ -# Generated from: svg-deprecated.yml +# Generated from: svg-discouraged.yml # Do not edit this file by hand. Edit the source file instead! status: @@ -247,9 +247,7 @@ compat_features: # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} - - api.SVGAElement.ping - api.SVGAElement.text - - api.SVGCursorElement - api.SVGFontElement - api.SVGFontFaceElement - api.SVGFontFaceFormatElement @@ -268,15 +266,7 @@ compat_features: - api.SVGHKernElement - api.SVGMissingGlyphElement - api.SVGRenderingIntent - - api.SVGTRefElement - api.SVGVKernElement - - svg.elements.a.ping - - svg.elements.cursor - - svg.elements.cursor.href - - svg.elements.cursor.systemLanguage - - svg.elements.cursor.x - - svg.elements.cursor.xlink_href - - svg.elements.cursor.y - svg.elements.font - svg.elements.font-face - svg.elements.font-face-format @@ -356,11 +346,6 @@ compat_features: - svg.elements.missing-glyph.vert-adv-y - svg.elements.missing-glyph.vert-origin-x - svg.elements.missing-glyph.vert-origin-y - - svg.elements.tref - - svg.elements.tref.fill - - svg.elements.tref.fill.context-fill - - svg.elements.tref.systemLanguage - - svg.elements.tref.xlink_href - svg.elements.vkern - svg.elements.vkern.g1 - svg.elements.vkern.g2