The current proposal does not handle the case when underover scripts are "accents". See issue 76.
MathML also describes some scriptsizemultiplier
and scriptminsize
attributes
to respectively specify another value for the scale factor S (default is 0.71,
approximately one over square root of 2) and ensure
script level change cannot scale down font-size
lower than a minimal value.
This is implemented in Gecko but that makes things very complex.
We should probably remove these attributes from MathML Core.
OpenType math fonts have values about how the script should scale down when
going from script level 0 to script level 1 (scriptPercentScaleDown
) or 2
(scriptScriptPercentScaleDown
). That would suggest that a user-specified
scriptsizemultiplier
is not really want, instead the one specified by the
font designer should be used.
Note that TeX or Microsoft Office ignore other script level changes, which would be equivalent to replacing 0.71 with 1 in the definition of Sp,p+1. The current definition tries to preserve MathML's special behavior.