2009-03-04 11 views
6

Ich habe darauf hingewiesen, dass wenn ein Attribut 'title' auf dem sichtbaren Text eines Steuerelements expandiert, alle Informationen im sichtbaren Text enthalten sollten, weil der Screenreader kann den Titel anstelle von den sichtbaren Text lesen. Um genau zu klären, wie das funktioniert, sind einige der folgenden Punkte wahr (für Most-Screenreader)?Web accessibility - Verhalten von Screenreadern beim Lesen von 'title' Attribut

  1. Wenn ein Etikett mit einem Eingabefeld zugeordnet ist, mit dem ‚für‘ Attribut und das Titel-Attribut des Eingabefeldes gesetzt ist, dann wird der Screenreader nur das Titel-Attribut lesen und den Beschriftungstext ignorieren.

  2. Wenn ein Steuerelement mit eigenem Text, z. B. einer Schaltfläche, sowohl mit sichtbarem Text als auch mit einem Titelattribut versehen ist, wird nur das Titelattribut gelesen.

  3. Der Screenreader ignoriert sichtbaren Text für Schaltflächensteuerelemente, auch wenn der Entwickler das Titelattribut für dieses Steuerelement nicht angegeben hat (die extremste Möglichkeit).

Antwort

4
  1. wird das Etikett mit dem Eingangstitelattribut bevorzugt. Wenn das Etikett vorhanden ist, liest JAWS das, andernfalls liest JAWS das, wenn der Titel vorhanden ist.

  2. Das Titel-Attribut wird in diesem Fall nicht lesen, wird der sichtbare Text

  3. Nicht wahr lesen.

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

Audio Benutzerprogramme können die Titelinformationen in einem ähnlichen Zusammenhang sprechen. Zum Beispiel auf einem Link, um das Attribut Einstellung können User Agents (visuelle und nicht-visuelle) Benutzer zu sagen, über die Natur der verknüpften Ressource:

I getestet JAWS mit auf diesem 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> 

Ich sollte auch darauf hinweisen, dass Freedom Scientific eine trial download (ftp) hat, die Ihnen ein tieferes Verständnis darüber geben wird, wie Webseiten für Benutzer aussehen.