2009-03-04 57 views
6

我已经被告知,如果'title'属性扩展到控件的可见文本中存在的内容,它应该包含可见文本中的所有信息,因为屏幕阅读器可以读取标题而不是的可见文本。为了弄清楚它是如何工作的,以下任何一点是否正确(对于屏幕阅读器而言)?Web可访问性 - 屏幕阅读器在配置为读取“标题”属性时的行为

  1. 如果标签与使用“的”属性的输入字段关联,以及输入框的标题属性设置,则屏幕阅读器将读取只有标题属性,而忽略标签文本。

  2. 如果带有自己的文本(如按钮)的控件包含可见文本和标题属性,则只会读取标题属性。

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

回答

4
  1. 标签优选将输入title属性。如果标签存在,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)这将让你更深入地了解什么网页看起来像用户。

相关问题