辅助功能组件

目前,有三个组件是专门为支持辅助技术而设计的。

要加载其中一个组件,请在 load 数组 loader MathJax配置的块。例如:

<script>
MathJax = {
  loader: {
    load: ['a11y/semantic-enrich']
  }
}
</script>

加载 semantic-enrich 延伸。

注解

这个 auto-collapse 扩展尚未转换为版本3,但将在将来的版本中进行。

注解

这个 assistive-menu 扩展现在是标准的一部分 contextual menu extension ,因此不必单独加载。


A11Y/语义丰富

这个 semantic-enrich component connects MathJax with the Speech Rule Engine ,它允许mathjax为它处理的数学生成语音字符串。这些可以附加到输出以供屏幕阅读器使用,或者与 A11Y/探险家 组件描述如下。

语义丰富扩展选项 有关配置此组件的信息。


A11Y/复杂性

这个 complexity 组件为表达式中的每个元素计算复杂性度量,并允许复杂表达式“折叠”以使它们既短又简单。当使用 A11Y/探险家 扩展描述如下。

复杂性扩展选项 有关配置此组件的信息。


A11Y/探险家

这个 explorer 组件允许读者交互式地探索数学表达式。当一个表达式被聚焦时(通过对其进行制表或单击它),读者可以通过按键盘上的shift空格来“输入”该表达式。然后,箭头键在表达式中移动读卡器(通过选择所选表达式的第一个子表达式向下移动到更详细的位置,向上移动到更完整的表达式,同时在当前级别左右移动子表达式)。见 辅助功能 有关使用表达式资源管理器及其各种功能的详细信息,请参阅第节。

资源管理器扩展选项 有关配置此组件的信息。


a11y/辅助mml

这个 assistive-mml 组件将可视化隐藏的MathML嵌入到MathJax的可视化呈现中,同时对辅助技术(AT)(如屏幕阅读器)隐藏可视化呈现。这允许大多数支持MathML的屏幕阅读器读出底层的数学。为什么在数学的启发下,读者要正确地分析数学语言的表现形式是不够重要的。见 屏幕阅读器支持 有关屏幕阅读器支持的更多详细信息,请通过 assistive-mml 延伸。

辅助MML扩展选项 有关配置此组件的信息。