Techniken, die Accessible Rich Internet Applications (WAI-ARIA) unterstützen.
Die Technik bezieht sich auf:
Siehe User Agent Support for WAI-ARIA für allgemeine Informationen zur Unterstützung durch Benutzeragenten.
Das Ziel dieser Technik ist es, Informationen über den erlaubten Wertebereich eines Eingabefeldes auf eine durch Software bestimmbare Art bereitzustellen. Die WAI-ARIA Zustände aria-valuemin
und aria-valuemax
stellen die Minimum- und die (respektiven) Maximum-Werte bereit, die vom Benutzer eingegeben werden können. Manche Benutzeragenten werden es Benutzern nicht erlauben, Werte außerhalb dieses Bereichs einzugeben oder sie generieren einen Validierungs-Fehler, wenn Benutzer dies tun. Der Entwickler ist nach wie vor dafür verantwortlich, eine Validierung dafür bereitzustellen, dass der Wert innerhalb des Wertebereichs ist.
Lesen Sie Supporting ARIA in XHTML and HTML 4.01 für Informationen darüber, wie man WAI-ARIA States und Properties mit XHTML und HTML zur Verfügung stellt. WAI-ARIA States and Properties ist auch mit anderen Sprachen kompatibel; beachten Sie dazu die Dokumentation in diesen Sprachen.
Anmerkung: Anmerkung: Derzeit ist WAI-ARIA ein Arbeitspapier. Diese Technik wird als empfohlene Technik zur Verfügung gestellt für Organisationen, die den Versuch anstellen möchten, eine Konformität zu den WCAG durch die Benutzung von WAI-ARIA zu erreichen. Es wird erwartet, dass, wenn WAI-ARIA zu einer formalen Spezifikation wird und in Benutzeragenten unterstützt wird, diese Technik zu einer ausreichenden Technik wird.
Die folgende Spin-Schaltfläche erlaubt es Benutzern, eine Zahl zwischen 1 und 100 (einschließlich) einzugeben.
Code-Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1
For Accessible Adaptable Applications//EN" "http://www.w3.org/WAI/ARIA/schemata/xhtml-aria-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="en">
<head>
<title>Spin Button</title>
</head>
<body>
<h1>Spin Button</h1>
<p>Spin button allows users to enter a number between 1 and 100. It is
implemented as a text input, to which user agents that do not support
ARIA roles fall back.</p>
<form action="http://example.com/submit">
<p><label for="test">Enter a number between 1 and 100</label>
<input name="test" id="test" role="spinbutton"
aria-valuemin="1" aria-valuemax="100" /></p>
<p><input type="submit" value="Submit" /></p>
</form>
</body>
</html>
Ressourcen sind nur zu Informationszwecken und keine offizielle Empfehlung.
Greifen Sie in einem Benutzeragenten, der die Spezifikation Accessible Rich Internet Applications unterstützt, auf eine Seite mit Formularfeldern zu, die Daten innerhalb eines bestimmten Wertebereichs erfordern.
Geben sie Informationen ein, die außerhalb des erlaubten Bereichs liegen und versuchen Sie, das Formular abzusenden.
Prüfen Sie, ob der Benutzeragent den Benutzer über die ungültigen Daten informiert.
Geben Sie Informationen ein, die innerhalb des erlaubten Bereichs liegen und versuchen Sie, das Formular abzusenden.
Prüfen Sie, ob der Benutzeragent die Daten akzeptiert und es erlaubt, dass das Absenden des Formulars vonstatten geht.
#3 und #5 sind wahr.
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.