WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
Bug 281206
Disable some legacy MathML attributes and values on all ports
https://bugs.webkit.org/show_bug.cgi?id=281206
Summary
Disable some legacy MathML attributes and values on all ports
Frédéric Wang (:fredw)
Reported
2024-10-10 01:30:03 PDT
The following legacy features are implemented in WebKit but are not available in any other browser for a while: - numalign/denomalign attributes (*) - mfrac's linethickness values: thin, medium, thick values (*) - nonzero unitless values (e.g. 5 to mean 500%) for MathML lengths (*) - subscriptshift/superscriptshift attributes. - mstyle attributes: background, color, fontsize, fontstyle, fontweight - mathsize values: small, normal, big (*) The features marked as (*) can be disabled via
https://searchfox.org/wubkat/rev/168430191bc069c153b23fdddfc818adea1f2992/Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml#2062
. On WPE/GTK, we already disable them by default but we might consider doing that for all ports. Be aware though that this preference also disables more things such as named spaces (see
https://searchfox.org/wubkat/rev/168430191bc069c153b23fdddfc818adea1f2992/Source/WebCore/mathml/MathMLPresentationElement.cpp#197
). Some WPT tests (probably non-exhaustive): -
https://wpt.fyi/results/mathml/presentation-markup/fractions/frac-numalign-denomalign-001.html
-
https://wpt.fyi/results/mathml/presentation-markup/fractions/frac-linethickness-001.html
-
https://wpt.fyi/results/mathml/relations/css-styling/lengths-1.html
-
https://wpt.fyi/results/mathml/relations/css-styling/lengths-2.html
-
https://wpt.fyi/results/mathml/presentation-markup/scripts/subsup-legacy-scriptshift-attributes-001.tentative.html
-
https://wpt.fyi/results/mathml/relations/css-styling/attribute-mapping-001.html
Attachments
Add attachment
proposed patch, testcase, etc.
Ahmad Saleem
Comment 1
2024-10-10 04:02:22 PDT
I tried this yesterday as well: - mathsize values: small, normal, big (*) It compiles and do make us progress `length-1.html` test and it is relatively easy to do.
Radar WebKit Bug Importer
Comment 2
2024-10-17 01:31:13 PDT
<
rdar://problem/138098857
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug