Chrome Vox Shift Alt向左箭头读取页面上的所有后续元素

时间:2017-04-03 06:34:18

标签: screen-readers wcag

Chrome Vox Shift Alt左箭头在以下结构的页面上读取所有后续元素。现在继续专注于第一个输入,我正在尝试从输入转移到标签,并且重点放在星号跨度和标签两者上。它还会读取下一个输入(电子邮件输入框)和跨度。有没有解决这个问题?

<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">

1 个答案:

答案 0 :(得分:0)

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

所以你可以做的是将其添加到跨度中。

<span aria-hidden="true">* </span>

现在我假设您使用星号表示需要的东西...所以您应该将其添加到输入

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

您需要在输入中添加必需的内容。

现在,您还可以使用选项卡索引控制屏幕阅读器如何读取元素的流程。但通常人们不使用正整数的tab-index,因此需要tab-index =“0”

希望这有帮助!