Summary: Implements the math-depth and font-size: math properties which indicate how deep some part of a mathematical formula with respect to the top-level `<math>` and that a scale has to apply to font-size. This is used by MathML to implement automatic scaling in scripts etc, as well as for the scriptlevel attribute. Exposing the magic to CSS provides more flexibility to users and could help to get rid of less used MathML scriptminsize and scriptsizemultiplier attributes (I'll send a follow-up email).
scriptlevel has been implemented for a while as an internal CSS -moz-math-depth property. I've been renaming this property and changing the syntax but we need some more tweaks to match the spec. Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1667090 Standard: * https://mathml-refresh.github.io/mathml-core/#the-math-script-level-property * https://github.com/w3c/csswg-drafts/issues/5389 Platform coverage: All Preference: layout.css.math-depth.enabled Devtools bug: N/A: no extra work is required for devtools. Other browsers: * Safari: No public signal from Apple. Igalia plans to implement it as part of a MathML interop effort. Bug is https://bugs.webkit.org/show_bug.cgi?id=202303 * Chrome: shipped behind the CSSMathDepth flag ; last patch landed in https://chromium-review.googlesource.com/c/chromium/src/+/2423843 web-platform-tests: https://w3c-test.org/css/css-fonts/math-script-level-and-math-style More tests for invalid, calc(...) and var(...) will be added too. Secure contexts: Like all other CSS selectors these are not restricted to secure contexts. Is this feature enabled by default in sandboxed iframes?: Yes -- Frédéric Wang _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform