The native MathML mode outputs full MathML 4.0 output. Recently, we moved towards MathML core which became CR on June 24th 2025. However, we did not check if we fully comply with MathML core.
The objective of this task is to validate that the output generated by the Math extension in MathML is core compliant.
A polyfill needs to be used to fix the missing functionality.
- download rng file I6a676c6520ed0493133fb7430fa88546b92d8928
- apply validation in the tests I606caa3e4029b0c881dfa2e4a165ae62c09a9da2
Fix validations
(Create subtask if it turns out to be difficult)
We see the following error message in the reference.json file
Invalid attribute ..
- accent for element mo
- alternate for element mi
- fence for element mo
- form for element mi
- columnalign for element mtable Ia460817e055b42396cdb98960a38dbf87398a236
- columnspacing for element mtable Ia460817e055b42396cdb98960a38dbf87398a236
- variantform for element mi / mo
- width for element mpadded
Other errors
- Did not expect element menclose there