gecko-dev/dom/mathml
Frederic Wang 3a9862e638 Bug 1667719: Add preferences, warnings and telemetry for the scriptminsize and scriptsizemultiplier attributes. r=emilio
These attributes have been removed from MathML Core and their use case
could be handled by other ways:
1. Rely on font.minimum-size.x-math and/or improve CSS math-depth to avoid
  that the font-size due to math-depth change becomes very small.
2. Implement support for the OpenType MATH parameters to customize the
  scaling factor and/or improve math-depth to accept float values, so that
  people can customize the automatic scaling down.

This patch is a tentative to remove these attributes. They will be disabled
under a preference flag on nightly and have warning/telemetry on other
channels. Note that the effect of the default scriptminsize (8pt) is not
disabled from cascade.rs's handle_mathml_scriptlevel_if_needed yet. This
part will require more care (see bug 1548471).

Differential Revision: https://phabricator.services.mozilla.com/D91569
2020-09-28 14:12:27 +00:00
..
crashtests
tests/mochitest Bug 1128054 - Part 3: Invalid tabindex attribute should not make an element focusable; r=smaug 2020-04-04 20:03:09 +00:00
MathMLElement.cpp Bug 1667719: Add preferences, warnings and telemetry for the scriptminsize and scriptsizemultiplier attributes. r=emilio 2020-09-28 14:12:27 +00:00
MathMLElement.h Bug 1652942 - Remove some unnecessary includes of Element.h. r=smaug 2020-07-15 13:55:24 +00:00
MathMLElementFactory.cpp Bug 1377999 - Make MathML nodes to adapt the DOMArena changes r=smaug 2020-03-17 14:53:25 +00:00
moz.build Bug 1128054 - Part 3: Invalid tabindex attribute should not make an element focusable; r=smaug 2020-04-04 20:03:09 +00:00