Techniken für WCAG 2.0

Zum Inhalt

-

H32: Bereitstellung von Schaltflächen zum Abschicken

Anwendbarkeit

Inhalt, der Formular-Steuerelemente enthält.

Die Technik bezieht sich auf:

Beschreibung

Das Ziel dieser Technik ist es, einen Mechanismus bereitzustellen, der es Benutzern ermöglicht, ausdrücklich Änderungen des Kontextes anzufordern. Der Anwendungszweck einer Absenden-Schaltfläche ist die Generierung eines HTTP-Request, der die in ein Formular eingegebenen Daten absendet, also ist dies ein geeignetes Steuerelement, um eine Änderung des Kontextes zu bewirken.

Beispiele

Beispiel 1

Dies ist ein einfaches Beispiel eines Formulars mit einer Absenden-Schaltfläche.

Code-Beispiel:

			<form action="http://www.example.com/cgi/subscribe/" method="post"><br /> 
 <p>Enter your e-mail address to subscribe to our mailing list.</p><br /> 
 <label for="address">Enter email address:</label><input type="text" 
 id="address" name="address" /> 
 <input type="submit" value="Subscribe" /><br /> 
</form>

Beispiel 2

Das folgende Beispiel benutzt ein serverseitiges Skript (präzisiert im action-Attribut), das den Benutzer zu der angeforderten Seite umleitet.

Code-Beispiel:

			 <form action="http://www.example.com/cgi/redirect/" method="get"><br /> 
    <p>Navigate the site.</p><br /> 
    <select name="dest"><br /> 
      <option value="/index.html">Home</option/><br /> 
      <option value="/blog/index.html">My blog</option/><br /> 
      <option value="/tutorials/index.html">Tutorials</option/><br /> 
      <option value="/search.html">Search</option/><br /> 
    </select><br /> 
  <input type="submit" value="Go to Page" /><br /> 
  </form> 

Ressourcen

Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.

Tests

Vorgehensweise

  1. Finden Sie alle Formulare im Inhalt

  2. Prüfen Sie für jedes Formular, ob es eine Absenden-Schaltfläche hat (input type="submit", input type="image" oder button type="submit")

Erwartete Ergebnisse

Wenn dies eine ausreichende Technik für ein Erfolgskriterium ist, dann bedeutet das Scheitern an diesem Testverfahren nicht zwangsläufig, dass das Erfolgskriterium nicht auf irgendeine andere Art und Weise erfüllt wurde, sondern nur, diese Technik nicht erfolgreich implementiert wurde und nicht benutzt werden kann, um die Konformität zu erklären.