v2中的旧版辅助支持
屏幕阅读器和MathJax之间的交互非常微妙,并且从浏览器到浏览器,从操作系统到操作系统,从屏幕阅读器到屏幕阅读器,都各不相同。以下信息是为MathJax版本2和各种broser/操作系统/屏幕阅读器组合而收集的。这些信息已经有好几年的历史了,而且我的信息不再是完全准确的,因为浏览器和屏幕阅读器的功能会定期变化。由于此信息会随着浏览器和屏幕阅读器的更新而定期更改,因此我们无法维护版本3中这样的表。
支持矩阵(assistivemml.js)
下面是基于测试和用户报告的支持mathml的屏幕阅读器和遗留assistivemml扩展的结果摘要。
Screenreader | Browser | OS | Usable? | Bugs |
---|---|---|---|---|
ChromeVox | Chrome | any | +1 | no bugs |
NVDA | any | WinXP | DNA | MathPlayer 4 does not support WinXP |
NVDA | Chrome | any | DNA | Chrome issues prevent MathML support by NVDA |
NVDA | Firefox | Win7 | +1 | no bugs |
NVDA | Firefox | Win8.1 | +1 | no bugs |
NVDA | Firefox | Win10 | +1 | no bugs |
NVDA | MS Edge | Win10 | DNA | Edge issues prevent MathML support by NVDA |
NVDA | IE11 | Win8.1 | +1 | no bugs |
NVDA | IE10 | Win7 | +1 | no bugs |
NVDA | IE9 | Win7 | +1 | no bugs |
JAWS | any | WinXP | DNA | JAWS 15 was the last version to support Windows XP but MathML support in JAWS starts with JAWS 16 |
JAWS | Chrome | any | DNA | JAWS only supports IE and Firefox |
JAWS | Firefox | Win8.1 | +1 | no bugs |
JAWS | Firefox | Win7 | +1 | no bugs |
JAWS | Firefox | Win10 | +1 | no bugs |
JAWS | MS Edge | Win10 | DNA | JAWS only supports IE and Firefox |
JAWS | IE11 | Win8.1 | +1 | no bugs |
JAWS | IE10 | Win7 | +1 | no bugs |
JAWS | IE9 | Win7 | +1 | no bugs |
VoiceOver | Safari | OSX | +1 | see notes below |
VoiceOver | Chrome | OSX | DNA | Chrome and VoiceOver issues prevent MathML support in this combination. |
VoiceOver | Firefox | OSX | DNA | Chrome and Firefox issues prevent MathML support in this combination. |
Orca | Firefox | Ubuntu 15.10 | +1 | no bugs |
Orca | Web | Ubuntu 15.10 | DNA | Chrome issues prevent MathML support by ORCA |
Orca | Chrome(ium) | Ubuntu 15.10 | DNA | Chrome issues prevent MathML support by ORCA |
苹果画外音笔记
VoiceOver 关于OSX
游猎 . 视觉上隐藏的mathml被读出并得到一个轮廓。正确忽略视觉渲染。voiceover somtimes由于部分mathml支持而删除了部分等式。
铬 . 检测到视觉上隐藏的mathml,但voiceover没有正确读取它(仅例如,“检测到4个项;math”;这似乎是一个vo错误);添加了一个大纲。正确忽略视觉渲染。
火狐 . 视觉上隐藏的mathml只能作为包含字符的字符串读取;将添加大纲。正确忽略视觉渲染。
VoiceOver 在iOS上
“从顶部滑动两个手指来读取屏幕”方法将读取视觉上隐藏的mathml。正确忽略视觉渲染。
人工勘探。
通过向左/向右滑动进行探索将读取视觉上隐藏的mathml。正确忽略视觉渲染。
由于视觉上隐藏的mathml被放置在1px框中,因此点击公式不起作用。
关于MathPlayer4和Internet Explorer 11的说明
设计科学建议你在IE11中使用MathPlayer的IE企业模式, see their documentation . 然而,这似乎只是mathplayer的可视化渲染工作所必需的,而且这还需要mathplayer browserhelperaddon在ie中处于活动状态。
不幸的是,mathplayer browserhelperaddon可能导致崩溃。例如,如果将mathjax的输出切换到nativemml输出,mathplayer将崩溃ie11;您必须清除mathjax cookie才能重置。另外,在一个简单的mathml示例(不带mathjax)中,单击mathplayer渲染将导致ie11崩溃。
使用ie的企业模式应该可以使用nvda和assistivemml扩展,但它们似乎不能使用nvda和纯mathml页面。
我们建议您不要在使用mathjax的页面上打开ie的企业模式,我们还必须强烈建议您 not 在ie11上与mathjax一起使用browserhelperaddon。