As we convert from MathML core to MathJax, we had to use several polyfills for features not supported by MathML core (only in MathML full). Those polyfills have been tested with the MathJax CHTML rendering mode.
Therefore, we should check all polyfills and find alternatives for those.
For example, in T377167, a polyfill is used to generate table grids. It basically uses the border property to make table grids visible. The SVG image still has those properties in the correct position, but they have no effect because the border property is not defined for the SVG element g.
Alternatives are:
- Use other CSS properties that work on SVG elements
- Generate different MathML for MathJax, i.e., the old menclosed which is still supported by MathJax (causes cache fragmentation as it requires a new cache for MathJax that is different from native)
- Add lines to the SVG using SVG elements.
- use CHTML rendering for tables
Polyfills are the following
- mwe-math-vec
- mwe-math-columnalign-[rl]
- menclose
- mwe-math-matrix-(right|left|top|bottom)



