如何在 firefox 的 jqmath 中添加删除线
how to make a strikethrough in jqmath in firefox
Chrome on Left, Firefox on Right
我们正在使用 jqmath 并希望使用直通文本装饰,如下所述:How does one indicate strikethrough in jqmath?
这适用于 Chrome,但不适用于 Firefox。
.deletedText {
color: red;
text-decoration: line-through;
}
...这些都不会在 FireFox 中产生直通(但都在 Chrome 中工作)
<li>$ \cl "deletedText"{ax^2+bx+c=0}$</li>
<li class="deletedText">$ax^2+bx+c=0$</li>
感谢任何帮助。
这是 Firefox 中本机 MathML 的问题。 Firefox 和 Safari 实际上实现了(大部分)MathML,但实现并不总是尊重所有 CSS 属性。例如,这个例子在 Safari 10 中有效,但我不知道它是否会在未来继续在 Safari 中工作。您可以在 mozilla 上提交错误。一个问题是 MathML 没有得到浏览器供应商的积极支持(我希望随着学校获得更多计算机,这种情况会有所改变,但我一直希望 years/decades,唉),另一个问题是MathML 规范是为非 CSS 和 pre-CSS (!) 环境开发的,有些人可能会争辩说规范没有明确声明所有 CSS 属性必须是 implemented/respected.
如果您需要删除线,那么短期内您可以在 javascript:
中关闭本机(浏览器)MathML
M.MathML=false;
在用于加载 jqmath 的 <script src="...">
标记之后的 <script>
中执行此操作。
Chrome on Left, Firefox on Right
我们正在使用 jqmath 并希望使用直通文本装饰,如下所述:How does one indicate strikethrough in jqmath?
这适用于 Chrome,但不适用于 Firefox。
.deletedText {
color: red;
text-decoration: line-through;
}
...这些都不会在 FireFox 中产生直通(但都在 Chrome 中工作)
<li>$ \cl "deletedText"{ax^2+bx+c=0}$</li>
<li class="deletedText">$ax^2+bx+c=0$</li>
感谢任何帮助。
这是 Firefox 中本机 MathML 的问题。 Firefox 和 Safari 实际上实现了(大部分)MathML,但实现并不总是尊重所有 CSS 属性。例如,这个例子在 Safari 10 中有效,但我不知道它是否会在未来继续在 Safari 中工作。您可以在 mozilla 上提交错误。一个问题是 MathML 没有得到浏览器供应商的积极支持(我希望随着学校获得更多计算机,这种情况会有所改变,但我一直希望 years/decades,唉),另一个问题是MathML 规范是为非 CSS 和 pre-CSS (!) 环境开发的,有些人可能会争辩说规范没有明确声明所有 CSS 属性必须是 implemented/respected.
如果您需要删除线,那么短期内您可以在 javascript:
中关闭本机(浏览器)MathMLM.MathML=false;
在用于加载 jqmath 的 <script src="...">
标记之后的 <script>
中执行此操作。