Navigieren mit Shortcuts veröffentlicht in 2001zuletzt bearbeitet in
Shortcuts als Stolperfalle für Webentwickler
Viele Webseiten weisen hinsichtlich der Tastaturbedienung Optimierungsbedarf auf: mit der Tastatur wird im Allgemeinen linear gearbeitet - die Inhalte und deren Reihenfolge wird aber am (zweidimensionalen) Bildschirm entwickelt und dargestellt. Und weil die meisten Webentwickler auch einen Mauszeiger benutzen, wird die Frage nach der linearen Tastaturbedienung meist nicht vordergründig behandelt. Wenn die Bedienung mit der Tastatur dann doch berücksichtigt werden soll, scheinen Shortcuts die ideale Lösung zu sein, um Tastaturnutzern den Zugang zu Links und Steuerelementen zu erleichtern.
Leider wird der Ansatz, Links und Steuerelemente umfassend mit accesskey
-Attributen zu belegen, scheitern. Probleme sind:
- Es gibt kein Standard für die einheitliche Vergabe von Tastenkurzbefehlen.
- Die Browser unterstützen Shortcuts unterschiedlich. Das betrifft sowohl die Hilfstasten für einen Shortcut als auch potenzielle Konflikte mit browsereigenen Tastenvorbelegungen.
Tastaturnutzung auf Webseiten
Die Bedienung von Webseiten mit der Tastatur ist relativ eingeschränkt. Es gibt allgemein vier Möglichkeiten, um mit der Tastatur durch eine Webseite zu navigieren:
- Die Navigation über HTML-Strukturelemente (strukturelle Navigation),
- Die Verwendung der Tabulatorentaste,
- die Suche nach Text mit der Suchfunktion des Browsers und
- die Verwendung von Tastaturkürzeln.
Die strukturelle Navigation wird von der Zugangssoftware (z.B. den Browser oder den Screenreader) bereitgestellt und setzt den semantischen Seitenaufbau voraus. Der Browser Opera bietet von Haus aus einige Möglichkeiten der strukturellen Navigation, etwa das Springen von Überschrift zu Überschrift. Für Firefox gibt es für diese Art der Navigation die Erweiterung Heading Map. Vor allem Screenreader bieten aber ausgereifte Tastenbefehle für das Navigieren über die Strukturmerkmale einer einzelnen Seite.
Die Verwendung der Tabulatorentaste kann auf Seiten mit vielen Links und Steuerelementen müßig werden, denn durch das "Tabben" wird jeder Link und jedes Steuerelement angesprungen. Ein weiterer Aspekt bei dieser Art der Navigation ist die Reihenfolge der Elemente im Quelltext: Sie werden allgemein in der Reihenfolge angesteuert, wie sie im Quelltext vorkommen. Webgestalter haben die Möglichkeit, die Reihenfolge mit tabindex
zu beeinflussen, aber sinnvoll wird diese Technik erst bei dynamischen Anwendungen.
Vor allem wenn sich die Bedienung einer Webseite mit den ersten beiden Möglichkeiten als kompliziert oder unmöglich erweist, kommt oft die Suchfunktion des Browsers zum Einsatz. Für sehende Tastaturnutzer ist es dann möglich, direkt zu einer bestimmten Stelle der Webseite zu springen. Für Screenreader-Nutzer setzt diese Methode des Navigierens allerdings die konsistente Identifizierung von Seitenelementen voraus.
Das Anbieten von Tastaturkürzeln – durch die Vergabe von accesskey
-Attributen, damit Links oder Funktionen direkt angesteuert werden können – bringt andere Probleme mit sich. Durch fehlende Konventionen werden Tastaturkürzel von Webanbietern unterschiedlich belegt. Darüber hinaus bieten verschiedene Browser unterschiedliche Funktionalitäten zum Aufrufen von Links, die mit Tastaturkürzeln belegt sind. Beispielsweise:
- Mozilla- und Netscape-Browser fokussieren ein aktives Element und aktiveren es, sobald die Tastenkombination Alt mit dem entsprechenden Kürzel betätigt wird. Das gilt auch für Firefox bis Version 1.5. Ab Firefox Version 2 muss die Kombination aus Alt-Taste, Umschalt-Taste und dem entsprechenden Kürzel gedrückt werden.
- Der Internet Explorer fokussiert einen Link bei Betätigung der Tastenkombination Alt mit dem Kürzel. Die Aktivierung des Elements erfolgt durch Drücken der Leer- oder Eingabetaste.
- Auf dem Mac ist die Zugriffstaste die Ctrl-Taste.
- In Opera können Links mit
accesskey
-Attributen direkt aufgerufen werden, indem zuerst Umschalt+Esc gedrückt und wieder losgelassen wird und dann die belegte Taste gedrückt wird.
Vermittlung der Tastenkurzbefehle
Fast alle zurzeit erhältlichen grafischen Browser geben dem Nutzer die auf einem Webauftritt bereitgestellten Shortcuts nicht aus. Das W3C empfiehlt, Buchstaben, die als Kürzel dienen, vom Browser anzeigen zu lassen, etwa wie die unterstrichenen Buchstaben für Shortcuts in Windows-Anwendungen oder Anzeige der Buchstaben neben dem Link, wie unter MacOS üblich. Derzeit obliegt es dem Webgestalter, dem Nutzer mitzuteilen, mit welchen Tastaturkürzeln welche Links aufgerufen werden können.
Der Beitrag Navigieren mit Shortcuts besteht aus folgenden einzelnen Webseiten:
- Shortcuts als Stolperfalle für Webentwickler
(Aktuelle Seite)
- Empfehlungen für Shortcuts
Von allen Zeichen bieten Ziffern des alphanumerischen Tastaturblocks die besten Möglichkeiten für Shortcuts.
- Download des AccessKey-Pad
Passen Sie das Layout von AccessKey-Pad Ihrer Website an und stellen Sie trotzdem ein einheitliches Shortcut-Schema zur Verfügung.
- Mit
LINK
eine alternative Navigations- und Orientierungsmöglichkeit bieten Die Verknüpfung von Webseiten mit
LINK
-Relationen ist sinnvoll, wird aber zu wenig unterstützt.