Skip to content

Commit 9ad827c

Browse files
committed
tabindex: aggregate keys for SVG and MathML
Inspired-By: web-platform-dx#3843
1 parent 531e1a3 commit 9ad827c

6 files changed

Lines changed: 51 additions & 33 deletions

File tree

features/mathml.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ compat_features:
1111
- api.MathMLElement.focus
1212
- api.MathMLElement.nonce
1313
- api.MathMLElement.style
14-
- api.MathMLElement.tabIndex
1514
- css.properties.display.math
1615
- css.properties.font-size.math
1716
- css.properties.math-depth

features/mathml.yml.dist

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ compat_features:
228228
- api.MathMLElement.blur
229229
- api.MathMLElement.focus
230230
- api.MathMLElement.style
231-
- api.MathMLElement.tabIndex
232231

233232
# baseline: high
234233
# baseline_low_date: 2023-01-12

features/svg.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ compat_features:
3838
- api.SVGElement.nonce
3939
- api.SVGElement.ownerSVGElement
4040
- api.SVGElement.style
41-
- api.SVGElement.tabIndex
4241
- api.SVGElement.viewportElement
4342
- api.SVGEllipseElement
4443
- api.SVGEllipseElement.cx
@@ -523,7 +522,6 @@ compat_features:
523522
- svg.global_attributes.stroke-miterlimit
524523
- svg.global_attributes.stroke-width
525524
- svg.global_attributes.style
526-
- svg.global_attributes.tabindex
527525
- svg.global_attributes.text-anchor
528526
- svg.global_attributes.text-decoration
529527
- svg.global_attributes.text-rendering

features/svg.yml.dist

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -869,19 +869,6 @@ compat_features:
869869
- css.properties.text-anchor.middle
870870
- css.properties.text-anchor.start
871871

872-
# baseline: high
873-
# baseline_low_date: 2017-01-24
874-
# baseline_high_date: 2019-07-24
875-
# support:
876-
# chrome: "1"
877-
# chrome_android: "18"
878-
# edge: "12"
879-
# firefox: "51"
880-
# firefox_android: "51"
881-
# safari: ≤4
882-
# safari_ios: ≤3.2
883-
- svg.global_attributes.tabindex
884-
885872
# baseline: high
886873
# baseline_low_date: ≤2017-04-05
887874
# baseline_high_date: ≤2019-10-05
@@ -963,19 +950,6 @@ compat_features:
963950
# safari_ios: "9"
964951
- css.properties.transform-origin.svg_elements
965952

966-
# baseline: high
967-
# baseline_low_date: 2018-04-30
968-
# baseline_high_date: 2020-10-30
969-
# support:
970-
# chrome: "36"
971-
# chrome_android: "36"
972-
# edge: "17"
973-
# firefox: "51"
974-
# firefox_android: "51"
975-
# safari: "8"
976-
# safari_ios: "8"
977-
- api.SVGElement.tabIndex
978-
979953
# baseline: high
980954
# baseline_low_date: ≤2018-10-02
981955
# baseline_high_date: ≤2021-04-02

features/tabindex.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,11 @@ description: The `tabindex` HTML attribute make an element focusable, and sets t
33
spec: https://html.spec.whatwg.org/multipage/interaction.html#attr-tabindex
44
group: html
55
caniuse: tabindex-attr
6+
status:
7+
compute_from: html.global_attributes.tabindex
8+
compat_features:
9+
- api.HTMLElement.tabIndex
10+
- api.MathMLElement.tabIndex
11+
- api.SVGElement.tabIndex
12+
- html.global_attributes.tabindex
13+
- svg.global_attributes.tabindex

features/tabindex.yml.dist

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,18 @@
33

44
status:
55
baseline: high
6-
baseline_low_date: 2018-10-02
7-
baseline_high_date: 2021-04-02
6+
baseline_low_date: 2015-07-29
7+
baseline_high_date: 2018-01-29
88
support:
99
chrome: "1"
1010
chrome_android: "18"
11-
edge: "18"
11+
edge: "12"
1212
firefox: "1.5"
1313
firefox_android: "4"
1414
safari: "3.1"
1515
safari_ios: "2"
1616
compat_features:
17+
# ⬇️ Same status as overall feature ⬇️
1718
# baseline: high
1819
# baseline_low_date: 2015-07-29
1920
# baseline_high_date: 2018-01-29
@@ -27,6 +28,32 @@ compat_features:
2728
# safari_ios: "2"
2829
- html.global_attributes.tabindex
2930

31+
# baseline: high
32+
# baseline_low_date: 2017-01-24
33+
# baseline_high_date: 2019-07-24
34+
# support:
35+
# chrome: "1"
36+
# chrome_android: "18"
37+
# edge: "12"
38+
# firefox: "51"
39+
# firefox_android: "51"
40+
# safari: ≤4
41+
# safari_ios: ≤3.2
42+
- svg.global_attributes.tabindex
43+
44+
# baseline: high
45+
# baseline_low_date: 2018-04-30
46+
# baseline_high_date: 2020-10-30
47+
# support:
48+
# chrome: "36"
49+
# chrome_android: "36"
50+
# edge: "17"
51+
# firefox: "51"
52+
# firefox_android: "51"
53+
# safari: "8"
54+
# safari_ios: "8"
55+
- api.SVGElement.tabIndex
56+
3057
# baseline: high
3158
# baseline_low_date: 2018-10-02
3259
# baseline_high_date: 2021-04-02
@@ -39,3 +66,16 @@ compat_features:
3966
# safari: "3.1"
4067
# safari_ios: "2"
4168
- api.HTMLElement.tabIndex
69+
70+
# baseline: high
71+
# baseline_low_date: 2023-01-12
72+
# baseline_high_date: 2025-07-12
73+
# support:
74+
# chrome: "109"
75+
# chrome_android: "109"
76+
# edge: "109"
77+
# firefox: "71"
78+
# firefox_android: "79"
79+
# safari: "13.1"
80+
# safari_ios: "13.4"
81+
- api.MathMLElement.tabIndex

0 commit comments

Comments
 (0)