Da es sich um einen Job handelt, in dem englisch fließend in Wort und Schrift Grundvoraussetzung ist, hier lediglich der Link zu meinem englischsprachigen Blogeintrag mit voller Jobbeschreibung.
Archiv für die Kategorie „Zugänglichkeit“
Einfaches ARIA Tip #1: Das Attribut aria-required
Freitag, 29. Februar 2008Inspiriert durch eine Unterhaltung, die ich vor einigen Tagen mit Aaron Leventhal, dem Modulbesitzer der Barrierefreiheitsfunktionen in den Mozilla-Produkten, führte, möchte ich mit diesem Posting eine kleine Serie starten, die zeigen soll, mit wie wenig HTML-Code man ARIA in seine Webseiten einbauen kann, ohne gleich ganze ARIA-Steuerelemente programmieren zu müssen, und so die Barrierefreiheit bestimmter Webseiten zu verbessern.
Es gibt in ARIA einige sogenannte universelle Attribute, also Attribute, die nicht nur ARIA-Steuerelementen vorbehalten sind, sondern die auf jedes HTML-Element angewendet werden können. Der Firefox, demnächst auch Opera, und in Zukunft hoffentlich noch mehr Browser, kann dann im Zusammenspiel mit modernen Screen-Readern dem Anwender gleich die richtigen Hinweise zur Bearbeitung eines Formulars geben, ohne dass z. B. ein Sternchen “*” für erforderliche Felder o. ä. verwendet werden muss. Browser, die dieses Attribut noch nicht unterstützen, stolpern aber nicht über das Attribut, so dass es hinzuzufügen nichts kaputtmacht.
Das erste Attribut, das ich vorstellen möchte, heißt aria-required und kann den wert “true” oder “false” annehmen. Schauen wir uns mal folgendes Beispielformular an:
Im obigen Formular sind die Felder firstName und lastName als erforderlich gekennzeichnet, indem man ihnen das Attribut aria-required=”true” zugewiesen hat.
Der NVDA, JAWS 9.0 und Window-Eyes ab Version 5.5 zeigen im Zusammenspiel mit dem Firefox an, dass diese beiden Eingabefelder erforderlich sind. JAWS 8.0 unterstützt dieses Attribut noch nicht, und auch im Orca unter Linux fehlt die Ansage bisher.
Ein Appell also an alle Webautoren: Wenn ihr keine Sternchen oder ähnlich offensichtlichen Kennzeichnungen verwenden könnt/dürft, fügt euren Elementen, die unbedingt erforderlich sind, das Attribut aria-required=”true” hinzu, um die Felder für unterstützende Browser und Screen Reader so kenntlich zu machen.
Yahoo!’s veröffentlicht Menüsteuerelement mit wai-aria-Unterstützung
Montag, 24. Dezember 2007Yahoo!’s Accessibility-Guru Victor Tsaran hat in diesem Blogeintrag erläutert, wie Yahoo! in seinen angereicherten Steuerelementen jetzt ARIA (Accessible Rich Internet Applications) verwendet, um so komplexe und in HTML normalerweise nicht abbildbare Strukturen wie ein komplettes Menüsystem zugänglich zu machen.
Um das Beispiel ausprobieren zu können, braucht man Firefox 3 Beta 2 und entweder JAWS 8 oder Window-Eyes 6.x. Um zum Beispiel zu gelangen:
- Öffne aus dem oben genannten Blogeintrag den Link “New YUI example”.
- Wähle in dem Artikel den Link “View example in new window”.
- Navigiere mit den Pfeiltasten auf die erste Zeile, die mit “text/html” beginnt und drücke EINGABE für den Formularmodus bzw. das Äquivalent in Deinem Screen-Reader.
- Navigiere Links und Rechts durch die Menüleiste und öffne ein Pulldown-Menü mit Pfeil Runter, wie in einer normalen Anwendung.
Ich habe es gerade selbst ausprobiert, und es hat richtig gut funktioniert. Gute Arbeit!
Firefox 3 Beta 2 ist ab sofort verfügbar!
Mittwoch, 19. Dezember 2007Nur 31 Tage nach Erscheinen der Beta 1 von Firefox 3 steht nun die Beta 2 zum Download zur Verfügung. Auch in deutscher Sprache ist diese Beta bereits verfügbar. Zu den für Blinde wichtigen Veränderungen gehört, dass, wenn man mit JAWS auf eine Seite surft, die Ausklapplisten enthält, jetzt wieder wie gewohnt nur der gewählte Eintrag im virtuellen Dokument auftaucht und nicht alle Elemente angezeigt werden. Bei einer Ausklappliste zum Wählen eines Herkunftslandes kann das schon lästig werden…
Unter Windows und Linux wurde einiges an der Menübehandlung verbessert, so dass Screen-Reader jetzt eine wesentlich zuverlässigere Ansage tätigen dürften.
Ein bekanntes Problem ist, dass sich die Liste, die beim Vervollständigen von Adressen im Adressfeld geöffnet wird, als “Menü” zu erkennen gibt. Dies trifft auch auf das Dialogfeld “Lesezeichen hinzufügen” zu. An dem Problem wird zur Zeit gearbeitet. Während JAWS 8, NVDA unter Windows und Orca unter Linux damit keine Probleme haben, gerät Window-Eyes leider zur Zeit etwas ins Schleudern. JAWS 9.0 erkennt die Liste beim Autovervollständigen fälschlicherweise sogar als Kontextmenü, was zu einem automatischen Auswählen des ersten gefundenen Eintrags führt. Für Interessierte wird dieser Bug hier (auf englisch) behandelt.
Interessierte sind herzlich eingeladen, sich diese Betaversion anzuschauen und Feedback zu geben!