Screen readers Chrome Vox Shift Alt Left arrow读取页面上的所有以下元素

Screen readers Chrome Vox Shift Alt Left arrow读取页面上的所有以下元素,screen-readers,wcag,Screen Readers,Wcag,Chrome Vox Shift Alt Left arrow读取页面上以下结构的所有元素。现在继续关注第一个输入,我尝试从一个输入移动到另一个标签,关注星号范围和标签。它还会读取下一个输入(电子邮件输入框)和span。这有什么解决办法吗 <span>* </span> <label for="name">Name:</label> <input type="text" id="name" name="name"> <br/&g

Chrome Vox Shift Alt Left arrow读取页面上以下结构的所有元素。现在继续关注第一个输入,我尝试从一个输入移动到另一个标签,关注星号范围和标签。它还会读取下一个输入(电子邮件输入框)和span。这有什么解决办法吗

<span>* </span>
<label for="name">Name:</label> 
<input type="text" id="name" name="name">
<br/>
<span>* </span>
<label for="email">Name:</label>
<input type="text" name="email" id="email">
*
姓名:

* 姓名:
你的描述很难回答。但我就是这样理解的。。。您不希望chromevox屏幕阅读器宣布星号

所以你能做的就是把这个加到跨度上

<span aria-hidden="true">* </span>
*
现在我假设你用星号来表示需要一些东西。。。因此,您应该将其添加到输入中

<input type="text" name="email" id="email" required>

您需要将required添加到输入中

现在,您还可以使用选项卡索引控制屏幕阅读器读取元素的方式。但通常情况下,人们不使用正整数的制表符索引,因此它必须是制表符索引=“0”


希望这有帮助

这是ChromeOS上的ChromeVox还是Windows/Mac上的浏览器?这是Windows机器上的Chrome浏览器。我发现了另一个示例站点,您可以在其中找到相同的问题。。(此处结构与所述结构不同)。启用Chromevox并使用Vox键(在我的例子中是Shift+Alt)加上从姓氏字段到姓氏的右箭头,当焦点到达姓氏标签时,它开始读取所有元素。啊。无法提供太多帮助,因为我不使用ChromeVox。它不是一个真正的屏幕阅读器,所以它并不总是像人们所期望的那样工作。也就是说,大多数屏幕浏览器不允许您将焦点放在
上,因为它的工作是将焦点转移到相关字段。我也可能误解了你的问题。