Skip to content

Commit 124f00e

Browse files
authored
Readd MathML BCD compat_features (#1940)
1 parent 147a0f5 commit 124f00e

File tree

2 files changed

+431
-23
lines changed

2 files changed

+431
-23
lines changed

features/mathml.yml

Lines changed: 97 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,101 @@ name: MathML
22
description: MathML, or the Mathematical Markup Language, describes mathematical notation, such as expressions and formulas. Also known as MathML Core.
33
spec: https://w3c.github.io/mathml-core/
44
caniuse: mathml
5-
# MathML has evolved for more than 20 years and computing its status from BCD is
6-
# challenging. To represent basic support for MathML, the following statuses
7-
# match the earliest support claimed by caniuse.com or BCD:
8-
# https://caniuse.com/mathml
9-
# https://developer.mozilla.org/en-US/docs/Web/MathML/Element/math
10-
#
11-
# Note that there are minor disagreements between sources about initial support
12-
# in different browsers. Where either source claims partial support, the
13-
# versions were increased. Following this method, Firefox was increased due to
14-
# BCD, and Safari due to caniuse.com.
15-
#
16-
# TODO: Partial support in Firefox <4 and Safari <10, with notes.
175
status:
18-
baseline: low
19-
baseline_low_date: 2023-01-12
20-
support:
21-
chrome: "109"
22-
chrome_android: "109"
23-
edge: "109"
24-
firefox: "4"
25-
firefox_android: "4"
26-
safari: "10"
27-
safari_ios: "10"
6+
compute_from: mathml.elements.math
7+
compat_features:
8+
- mathml.attribute_values.named_space
9+
- mathml.attribute_values.nonzero_unitless_values
10+
- mathml.elements.annotation
11+
- mathml.elements.annotation-xml
12+
- mathml.elements.math
13+
- mathml.elements.math.display
14+
- mathml.elements.menclose
15+
- mathml.elements.menclose.notation
16+
- mathml.elements.menclose.notation.actuarial
17+
- mathml.elements.menclose.notation.bottom
18+
- mathml.elements.menclose.notation.box
19+
- mathml.elements.menclose.notation.circle
20+
- mathml.elements.menclose.notation.downdiagonalstrike
21+
- mathml.elements.menclose.notation.horizontalstrike
22+
- mathml.elements.menclose.notation.left
23+
- mathml.elements.menclose.notation.longdiv
24+
- mathml.elements.menclose.notation.madruwb
25+
- mathml.elements.menclose.notation.phasorangle
26+
- mathml.elements.menclose.notation.right
27+
- mathml.elements.menclose.notation.roundedbox
28+
- mathml.elements.menclose.notation.top
29+
- mathml.elements.menclose.notation.updiagonalarrow
30+
- mathml.elements.menclose.notation.updiagonalstrike
31+
- mathml.elements.menclose.notation.verticalstrike
32+
- mathml.elements.merror
33+
- mathml.elements.mfrac
34+
- mathml.elements.mfrac.linethickness
35+
- mathml.elements.mi
36+
- mathml.elements.mi.mathvariant
37+
- mathml.elements.mmultiscripts
38+
- mathml.elements.mn
39+
- mathml.elements.mo
40+
- mathml.elements.mo.accent
41+
- mathml.elements.mo.form
42+
- mathml.elements.mo.largeop
43+
- mathml.elements.mo.lspace
44+
- mathml.elements.mo.maxsize
45+
- mathml.elements.mo.minsize
46+
- mathml.elements.mo.movablelimits
47+
- mathml.elements.mo.rspace
48+
- mathml.elements.mo.stretchy
49+
- mathml.elements.mo.symmetric
50+
- mathml.elements.mover
51+
- mathml.elements.mover.accent
52+
- mathml.elements.mpadded
53+
- mathml.elements.mpadded.depth
54+
- mathml.elements.mpadded.height
55+
- mathml.elements.mpadded.lspace
56+
- mathml.elements.mpadded.relative_values
57+
- mathml.elements.mpadded.voffset
58+
- mathml.elements.mpadded.width
59+
- mathml.elements.mphantom
60+
- mathml.elements.mprescripts
61+
- mathml.elements.mroot
62+
- mathml.elements.mrow
63+
- mathml.elements.ms
64+
- mathml.elements.mspace
65+
- mathml.elements.mspace.depth
66+
- mathml.elements.mspace.height
67+
- mathml.elements.mspace.width
68+
- mathml.elements.msqrt
69+
- mathml.elements.mstyle
70+
- mathml.elements.msub
71+
- mathml.elements.msubsup
72+
- mathml.elements.msup
73+
- mathml.elements.mtable
74+
- mathml.elements.mtable.align
75+
- mathml.elements.mtable.columnalign
76+
- mathml.elements.mtable.columnlines
77+
- mathml.elements.mtable.columnspacing
78+
- mathml.elements.mtable.frame
79+
- mathml.elements.mtable.framespacing
80+
- mathml.elements.mtable.rowalign
81+
- mathml.elements.mtable.rowlines
82+
- mathml.elements.mtable.rowspacing
83+
- mathml.elements.mtable.width
84+
- mathml.elements.mtd
85+
- mathml.elements.mtd.columnalign
86+
- mathml.elements.mtd.columnspan
87+
- mathml.elements.mtd.rowalign
88+
- mathml.elements.mtd.rowspan
89+
- mathml.elements.mtext
90+
- mathml.elements.mtr
91+
- mathml.elements.mtr.columnalign
92+
- mathml.elements.mtr.rowalign
93+
- mathml.elements.munder
94+
- mathml.elements.munder.accentunder
95+
- mathml.elements.munderover
96+
- mathml.elements.munderover.accent
97+
- mathml.elements.munderover.accentunder
98+
- mathml.elements.semantics
99+
- mathml.global_attributes.dir
100+
- mathml.global_attributes.displaystyle
101+
- mathml.global_attributes.href
102+
- mathml.global_attributes.scriptlevel

0 commit comments

Comments
 (0)