Web可访问性-当屏幕阅读器配置为读取“title”属性时的行为

7

有人建议,如果“title”属性扩展了控件可见文本中的内容,则应该将所有信息都包含在可见文本中,因为屏幕阅读器可能会读取标题而不是可见文本。为了澄清这个问题,以下哪些观点是正确的(对于大多数屏幕阅读器)?

  1. 如果一个标签使用“for”属性与输入字段相关联,并且设置了输入字段的“title”属性,则屏幕阅读器将仅读取“title”属性并忽略标签文本。

  2. 如果一个带有自己文本的控件(如按钮)提供了可见文本和“title”属性,则只有“title”属性将被读取。

  3. 即使开发人员没有为特定控件提供“title”属性(最极端的可能性),屏幕阅读器也会忽略按钮控件的可见文本。

1个回答

4
  1. 标签优先于输入标题属性。如果标签存在,则JAWS会读取标签,否则如果标题存在,则JAWS会读取标题。

  2. 在这种情况下,不会读取标题属性,而是读取可见文本。

  3. 不正确。

来自http://www.w3.org/TR/html401/struct/global.html#adef-title:

音频用户代理可以在类似的上下文中播放标题信息。例如,在链接上设置属性允许用户代理(视觉和非视觉)告诉用户有关所链接资源的性质:

我使用JAWS测试了此代码:

<FORM action="http://somesite.com/prog/adduser" method="post">
 <LABEL for="firstname">First name Label: </LABEL>
          <INPUT title="first name Title" type="text" id="firstname"><BR>
          <INPUT title="Last name Title" type="text" id="lastname"><BR>
 <LABEL for="email">email Label: </LABEL>
          <INPUT type="text" title="Email Title" id="email"><BR>
 <INPUT type="radio" name="sex" value="Male"> Male<BR>
 <INPUT type="radio" name="sex" value="Female"> Female<BR>
 <INPUT title="Send title" type="submit" value="Send"> <INPUT type="reset">
</FORM>

我还应该指出,Freedom Scientific提供试用下载(ftp),这将使您更深入地了解用户看到的网页内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接