在我的维基百科帐户中,我将数学外观偏好设置为带有 SVG 或 PNG 后备的 MathML(推荐用于现代浏览器和辅助工具),并且长期运行良好......
... 直到最近 Firefox 升级到 Quantum 版本,我注意到所有表达式现在都变成了 PNG 格式,而不是像以前那样是漂亮的 MathML。
我正在使用 Windows 10。为什么会出现这种情况?我该如何解决?
答案1
答案2
我已经弄清楚了如何使用 Firefox 在维基百科上启用 MathML。通常,使用默认设置,维基百科做将 mathml 元素放入页面,就在放置“备份”svg 的位置上方。我将备份放在引号中,因为默认情况下 mathml 是隐藏的,而 svg 是显示的。
当然,您可以直接获取上述扩展。但您可能不想这样做。请注意,该扩展还会执行许多其他操作,并非所有操作都可以禁用。
我的方法只经过了非常简短的测试,并且适用于拥有 uBlock Origin 的人. 其他具有类似功能的广告拦截扩展程序也可能实现该功能。
只需将这些行添加到静态过滤器列表中即可。
en.wikipedia.org##.mwe-math-mathml-a11y:style(clip: auto !important;overflow: visible !important;position: static !important;width: auto !important;height: auto !important;opacity: 1 !important;display: inherit !important;)
en.wikipedia.org##[class^=mwe-math-fallback-image]
这只是从 Native MathML 扩展中获取的相关 css。
不过,我应该指出,我个人更喜欢 latex 的外观,因此在从 img 标签中获取 latex 代码后,我使用动态加载的 mathjax(使用用户脚本)(我认为它是 img 的替代文本)。