2009-03-04 8 views
6

J'ai été informé que si un attribut 'title' s'étend sur ce qui est présent dans le texte visible d'un contrôle, il doit inclure toutes les informations dans le texte visible, car le lecteur d'écran peut lire le titre au lieu de le texte visible. Pour clarifier exactement comment cela fonctionne, l'un des points suivants est-il vrai (pour les lecteurs d'écran must)?Accessibilité Web - comportement des lecteurs d'écran lors de la configuration de l'attribut 'title'

  1. Si une étiquette est associée à un champ d'entrée en utilisant le « pour » attribut et l'attribut title de champ de saisie est définie, le lecteur d'écran ne lira que l'attribut title et ignorer le texte de l'étiquette.

  2. Si un contrôle avec son propre texte, tel qu'un bouton, est fourni avec du texte visible et un attribut title, seul l'attribut title sera lu. Le lecteur d'écran ignore le texte visible pour les contrôles de bouton, même si le développeur a négligé de fournir l'attribut de titre pour ce contrôle particulier (la possibilité la plus extrême).

Répondre

4
  1. Le label est préféré à l'attribut title d'entrée. Si l'étiquette est présente, JAWS la lit, sinon si le titre est présent, JAWS le lit.

  2. L'attribut title n'est pas lu dans ce cas, le texte visible est lu

  3. Pas vrai.

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

agents utilisateurs audio peuvent parler les informations de titre dans un contexte similaire. Par exemple, en définissant l'attribut sur un lien permet aux agents utilisateurs (visuels et non visuels) pour indiquer aux utilisateurs sur la nature de la ressource liée:

J'ai testé JAWS sur ce code:

<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> 

Je devrais également souligner que Freedom Scientific a un trial download (ftp) qui vous donnera une compréhension beaucoup plus profonde de ce que les pages Web ressemblent aux utilisateurs.

Questions connexes