Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Safari VoiceOver左箭头键和右箭头键保留用于预定义行为。如何覆盖?_Safari_Accessibility_Wai Aria_Voiceover_Wcag - Fatal编程技术网

Safari VoiceOver左箭头键和右箭头键保留用于预定义行为。如何覆盖?

Safari VoiceOver左箭头键和右箭头键保留用于预定义行为。如何覆盖?,safari,accessibility,wai-aria,voiceover,wcag,Safari,Accessibility,Wai Aria,Voiceover,Wcag,对于画外音,左箭头键和右箭头键似乎保留了两种功能: 默认情况下,左右箭头键将焦点放在字母上 不管重点是什么 例: 如果打开“快速导航”(左箭头键和右箭头键),左箭头和右箭头键 右箭头键用于浏览文档的整个内容 页面,无论是否可聚焦 那么,关于是否应该覆盖特定关键点的共识是什么?在本例中,覆盖功能无法按预期工作,因为VoiceOver具有左右箭头键的预定义行为 注意:此问题仅适用于VoiceOver+Safari。您可以在这个可访问选项卡的示例中进行尝试(使用VO和Safari的选项卡是不可访问的

对于画外音,左箭头键和右箭头键似乎保留了两种功能:

  • 默认情况下,左右箭头键将焦点放在字母上 不管重点是什么

    例:

  • 如果打开“快速导航”(左箭头键和右箭头键),左箭头和右箭头键 右箭头键用于浏览文档的整个内容 页面,无论是否可聚焦

    那么,关于是否应该覆盖特定关键点的共识是什么?在本例中,覆盖功能无法按预期工作,因为VoiceOver具有左右箭头键的预定义行为

  • 注意:此问题仅适用于VoiceOver+Safari。您可以在这个可访问选项卡的示例中进行尝试(使用VO和Safari的选项卡是不可访问的)。

    那么,对于是否应该覆盖特定键,大家的共识是什么? 我提供一般性建议,因为我不知道您的用例(您显示选项卡,但可能还有其他您正在使用的组件)

    使用自定义功能超越按键是完全可以接受的,它可以通过一个大警告改进您的网站/web应用程序(事实上是受鼓励的)

    需要有一种简便的方法来打开和关闭快捷键,并通过选项菜单或类似菜单为用户提供将键绑定更改为所需的选项

    以前的建议是,你可以使用“安全”快捷键,但很多用户会改变他们的键绑定以满足这些需求(不仅仅是屏幕阅读器,而是你需要考虑的所有辅助设备),并且引入了使用不同键集的新屏幕阅读器,这使得这个建议过时了,是一个糟糕的做法


    还考虑添加一些指导(如果你的设计允许),在你已经实现的快捷键上让人们更容易使用你的站点的某些元素,因为你不能假设某人会自动知道在哪里使用什么键。

    在Mac OS上默认有一些“明显”的键盘控件被禁用。请看这里: