如何在移动Safari上使用Voiceover使自定义html元素可聚焦



我使用的是移动Safari(iPhone上的Safari),我注意到Voiceover并不关注tabindex设置为0的元素(该元素是div)。在使用画外音进行测试时,需要做些什么才能使div获得焦点?添加咏叹调角色会有什么不同吗?

向右滑动不会使VO宣布视频元素。这似乎是移动设备上呈现标记时Safari和VO的错误。

首先,您误解了焦点在本文中的含义。对于要在Voiceover中宣布的内容,它不需要"聚焦"。焦点意味着更具体的东西,特别是有焦点的对象是键盘事件冒泡的起点。

你所指的"焦点"类型只是可访问性世界中的一个问题,这是AT以正确的顺序呈现(向用户读取)内容的能力。您遇到的问题很可能是DIV中内容的结果,而不是DIV本身。因此,无论你付出多少努力试图让这个DIV"聚焦",里面的内容都不会正确地公布。

你提到它"不会公布视频元素"。AT在嵌入式视频播放器等方面存在问题。您可以提供一些屏幕外文本来描述视频的内容,或者提供该内容的纯音频版本的链接。您可以在同一个div中执行此操作,也可以在其自己的div中执行。

最新更新