我在移动站点上工作,该网站需要使用屏幕读取器访问。我正在用Android设备上的对话进行测试。问题是向后宣布每个元素上的"双击要激活",即使它是标题(H1,H2 ...)或仅类似跨度的文本。我不确定如何禁用它。但是它应该在按钮上读取"双击要激活",选择,链接等可操作的项目。可以通过回话设置来完成吗?谢谢。
我刚刚从知识渊博的可访问性专家那里听到的,显然,Android认为任何具有0或-1的TabIndex的东西都是自动的交互元素,并将宣布"双击激活"提示。"
因此,您可能可以将Tabindexes设置为其他东西,看看是否可以解决?
我发现该问题存在于jQuery移动插件中。我在我的应用程序中使用jquery.mobile-1.3.1.js插件,该插件绑定了文档上的" vclick"事件。这会导致双击问题。为了解决此问题,我在document.ready方法上解除了" vclick"事件。还有一个插件,这可能是造成此问题的原因,即jQuery.validate.js。我发现它绑定了"点击"事件,屏幕读取器(在我的情况下回头说话)将不可添加的元素视为不可添加的元素。因此,同样的未安装对于"单击"事件也很有用。希望此信息对某些人有帮助。
现在已固定在Android Chrome Canary
上https://bugs.chromium.org/p/chromium/issues/detail?id=1023229