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

How to prevent formula touch event in MathJax?

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

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

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

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

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