Firefox中MathML括号不显示问题排查求助
MathML在Firefox中缺失括号的解决办法
你的问题出在使用了<mfenced>标签——Firefox对这个MathML简化标签的支持存在兼容性问题,导致括号无法正常渲染。
解决方法很简单,用<mo>标签手动定义括号,替代<mfenced>,这是兼容性更稳定的写法:
修正后的完整代码:
<math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> <mi>min</mi> <mo>(</mo> <mrow> <mn>9</mn> <mo>,</mo> <mn>6</mn> </mrow> <mo>)</mo> <mo>=</mo> </mrow> </math>
原理:<mfenced>虽然能快速生成包裹内容的括号,但不同浏览器的实现标准不一致,Firefox对它的支持并不完善。而用<mo>标签直接定义括号属于MathML的基础用法,能在包括Firefox在内的主流浏览器中稳定渲染出括号效果。
内容的提问来源于stack exchange,提问作者Lessness Randomness
相关产品推荐
相关产品推荐

