accesskey HTML-Globalattribut
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 accesskey Globalattribut bietet einen Hinweis zum Erstellen einer Tastenkombination für das aktuelle Element. Der Attributwert muss aus einem einzelnen druckbaren Zeichen bestehen (einschließlich akzentuierter und anderer Zeichen, die über die 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 des accesskey hängt vom Browser und dessen 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 |
Barrierefreiheit
Es gibt zahlreiche Bedenken hinsichtlich des accesskey-Attributs:
- Ein
accesskey-Wert kann mit einer System- oder Browser-Tastenkombination oder Funktionen von unterstützender Technologie in Konflikt geraten. Was für eine Kombination aus Betriebssystem, unterstützender Technologie und Browser funktioniert, funktioniert möglicherweise nicht mit anderen Kombinationen. - Bestimmte
accesskey-Werte sind möglicherweise auf bestimmten Tastaturen nicht vorhanden, insbesondere wenn Internationalisierung ein Thema ist. So könnte die Anpassung an spezifische Sprachen weitere Probleme verursachen. accesskey-Werte, die auf Zahlen beruhen, können für Personen mit kognitiven Einschränkungen verwirrend sein, wenn die Zahl keine logische Verbindung zur ausgelösten Funktionalität hat.- Information der Benutzer, dass
accesskeysvorhanden sind, damit sie über die Funktionalität informiert sind. Wenn das System keine Methode hat, den Benutzer über diese Funktion zu informieren, könnte der Benutzer versehentlichaccesskeysaktivieren.
Aufgrund dieser Probleme wird allgemein davon abgeraten, accesskeys für die meisten Websites und Web-Apps im Allgemeinen zu verwenden.
Spezifikationen
| Spezifikation |
|---|
| HTML> # the-accesskey-attribute> |