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

问题描述 投票:1回答:1

如何在MathJax中阻止公式触摸事件?例如当我触摸或点击由MathJax渲染的公式时,它会被蓝色边框环绕作为触摸它的响应。这是一个Example形式的MathJax测试文件夹。

enter image description here

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

javascript mathjax
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.