【问题标题】:Web accessibility - behaviour of screenreaders when configured to read 'title' attributeWeb 可访问性 - 配置为读取“标题”属性时屏幕阅读器的行为
【发布时间】:2009-03-25 08:21:46
【问题描述】:

我被告知,如果“标题”属性扩展了控件可见文本中的内容,它应该包含可见文本中的所有信息,因为屏幕阅读器可能会读取标题而不是 可见文本。为了准确说明这是如何工作的,以下几点是否正确(对于必须屏幕阅读器)?

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

  2. 如果一个带有自己文本的控件(例如按钮)同时提供了可见文本和标题属性,则只会读取标题属性。

  3. 屏幕阅读器将忽略按钮控件的可见文本,即使开发人员忽略了为该特定控件提供标题属性(最极端的可能性)。

【问题讨论】:

    标签: web-applications accessibility w3c wcag


    【解决方案1】:
    1. 标签优先于输入标题属性。如果标签存在,JAWS 会读取它,否则如果标题存在,JAWS 会读取它。

    2. 本例不读取title属性,读取可见文本

    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 有一个 trial download (ftp),它可以让您更深入地了解网页在用户眼中的样子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多