HTML-Attribut accesskey (global)
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Das globale accesskey-Attribut gibt einen Hinweis zur Erstellung einer Tastenkombination für das aktuelle Element. Der Attributwert muss aus einem einzelnen druckbaren Zeichen bestehen (dies schließt Akzentzeichen und andere Zeichen ein, die von der Tastatur erzeugt werden können).
Probieren Sie es aus
<p>If you need to relax, press the <b>S</b>tress reliever!</p>
<button accesskey="s">Stress reliever</button>
b {
text-decoration: underline;
}
Die Aktivierung der accesskey-Tastenkombination hängt vom Browser und seinem Plattform ab:
| Windows | Linux | Mac | |
|---|---|---|---|
| Firefox | Alt + Shift + key | Control + Option + key oder Control + Alt + key | |
| MS Edge | Alt + key |
Control + Option + key oder Control + Option + Shift + key |
Control + Option + key |
| Google Chrome | |||
| Safari | n/a | Control + Option + key | |
| Opera | Alt + key | Alt + Shift + key | Control + Alt + key |
Barrierefreiheitsbedenken
Es gibt zahlreiche Bedenken bezüglich des accesskey-Attributs:
- Ein
accesskey-Wert kann mit einem Tastenkürzel des Systems oder Browsers oder der Funktionalität assistiver Technologien in Konflikt geraten. Was für eine Kombination aus Betriebssystem, assistiver Technologie und Browser funktioniert, funktioniert möglicherweise nicht mit anderen Kombinationen. - Bestimmte
accesskey-Werte sind möglicherweise nicht auf bestimmten Tastaturen vorhanden, insbesondere wenn Internationalisierung eine Rolle spielt. Die Anpassung an spezifische Sprachen könnte daher weitere Probleme verursachen. accesskey-Werte, die auf Zahlen basieren, können für Personen mit kognitiven Einschränkungen verwirrend sein, bei denen die Zahl keine logische Verbindung zur Funktionalität hat, die sie auslöst.- Den Benutzer darüber zu informieren, dass
accesskeys vorhanden sind, damit er über die Funktionalität informiert ist. Wenn dem System eine Methode fehlt, den Benutzer über diese Funktion zu informieren, könnte der Benutzeraccesskeys versehentlich aktivieren.
Aufgrund dieser Probleme wird im Allgemeinen empfohlen, auf den Einsatz von accesskeys für die meisten allgemeinen Webseiten und Web-Apps zu verzichten.
Spezifikationen
| Spezifikation |
|---|
| HTML> # the-accesskey-attribute> |