Html 如果tabbing无法访问信息文本,盲人用户将如何访问信息文本?

Html 如果tabbing无法访问信息文本,盲人用户将如何访问信息文本?,html,accessibility,screen-readers,tabindex,ada-compliance,Html,Accessibility,Screen Readers,Tabindex,Ada Compliance,我正在努力使我的web应用程序与ADA兼容,我还在学习它的基础知识。如果我在一个页面上有一个问卷,上面有一个问题给了用户,那么盲人用户怎么会看到这个问题或信息呢 例如,假设我有一个问题“你今天快乐吗”和一个复选框或下拉菜单“是”或“否”。标签应该会让你看到这些元素,屏幕阅读器会发现有复选框或下拉菜单,但他们永远不会看到“你今天快乐吗”,这意味着他们永远不会理解每个问题的上下文 这也超出了问答场景的范围。如果tabbing无法访问我的web应用程序上的免责声明或信息,盲人用户将如何访问这些免责声明

我正在努力使我的web应用程序与ADA兼容,我还在学习它的基础知识。如果我在一个页面上有一个问卷,上面有一个问题给了用户,那么盲人用户怎么会看到这个问题或信息呢

例如,假设我有一个问题“你今天快乐吗”和一个复选框或下拉菜单“是”或“否”。标签应该会让你看到这些元素,屏幕阅读器会发现有复选框或下拉菜单,但他们永远不会看到“你今天快乐吗”,这意味着他们永远不会理解每个问题的上下文

这也超出了问答场景的范围。如果tabbing无法访问我的web应用程序上的免责声明或信息,盲人用户将如何访问这些免责声明或信息


是使用
tabindex=“0”
解决所有问题的解决方案吗?

对于单选按钮/复选框组,您可以将问题放入
字段集
图例中

<fieldset>
    <legend>Are you happy today?</legend>
    <input type="radio" name="happy" value="yes" id="happy-yes">
    <label for="happy-yes">Yes</label>
    <input type="radio" name="happy" value="no" id="happy-no">
    <label for="happy-no">No</label>
</fieldset>
(所有表单字段应始终使用标签元素)


在构建可访问的网站时,很少需要使用
tabindex
。如果HTML的结构合理,您将永远不需要在任何地方使用
tabindex

Screenreader软件有一个“虚拟”光标,可以使用箭头键进行控制。因此,它可以通过这种方式访问非聚焦的纯文本内容。
<label for="happy">Are you happy today?</label>
<select name="happy" id="happy">
    <option value="yes">Yes</option>
    <option value="no">No</option>
</select>