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">
答案 0 :(得分:0)
您的描述很难回答。但这就是我理解它...你不希望chromevox屏幕阅读器宣布星号。
所以你可以做的是将其添加到跨度中。
<span aria-hidden="true">* </span>
现在我假设您使用星号表示需要的东西...所以您应该将其添加到输入
<input type="text" name="email" id="email" required>
您需要在输入中添加必需的内容。
现在,您还可以使用选项卡索引控制屏幕阅读器如何读取元素的流程。但通常人们不使用正整数的tab-index,因此需要tab-index =“0”
希望这有帮助!