如何防止MathJax中的公式触摸事件?

时间:2019-02-17 03:13:59

标签: javascript mathjax

如何防止MathJax中发生公式触摸事件?例如当我触摸或单击MathJax呈现的公式时,它会被蓝色边框包围,以作为被触摸的响应。 这是Example表格的MathJax测试文件夹。

enter image description here

我已经设置了showMathMenu: false,但我无法阻止。

1 个答案:

答案 0 :(得分:1)

大纲是页面上可聚焦项目的标准浏览器界面的一部分。在2.6版中,MathJax增加了对使用辅助技术的用户的支持,其中包括使MathJax菜单可供键盘用户和具有屏幕阅读器的用户访问。为了使它起作用,数学表达式需要能够接受浏览器的焦点(以便将击键作为目标,以便可以打开菜单)。

您看到的轮廓是焦点突出显示,这是浏览器中焦点项目的默认样式(实际效果在浏览器之间有所不同,但是所有浏览器都应为焦点项目提供某种形式的视觉指示)。否则,键盘用户将无法知道何时以及选择了哪些数学表达式作为键盘焦点。删除它会使这些用户更难(或更不可能)正确地与MathJax及其菜单交互。

您当然可以在页面上添加CSS来删除轮廓,但这样做是错误的,除非您不关心那些需要辅助技术来支持其页面阅读的用户。您应注意,单击所有可聚焦元素时,它们都应具有这些轮廓(按钮,菜单,输入区域等)。例如,我现在要输入的编辑器具有蓝色轮廓,表明它当前具有键盘焦点。这是可聚焦项标准界面的一部分,不是您不应尝试禁用的东西。

相关问题