
Am 9. Mai 2025 berichtete Stadenantais über eine bedeutende Aktualisierung des JavaScript KeyboardEvent-Interfaces, das für die Erfassung von Benutzereingaben über die Tastatur zuständig ist. Diese Aktualisierung bringt neue Eigenschaften mit sich und deprezierte ältere Funktionen, was für Webentwickler von wesentlicher Bedeutung ist, um über die neuesten Entwicklungen informiert zu bleiben.
Der Artikel hebt hervor, dass das KeyboardEvent-Interface mehrere Eigenschaften und Methoden zur Handhabung von Tastenanschlägen bereitstellt. Zu den wichtigsten Ereignistypen gehören „keydown“, das ausgelöst wird, wenn eine Taste gedrückt wird, „keypress“, das einen Tastenanschlag mit Charakterwert umfasst, und „keyup“, das ausgeführt wird, wenn eine Taste wieder losgelassen wird. Entwickler können diese Ereignistypen mithilfe der Methode addEventListener
zu HTML-Elementen hinzufügen.
Wichtige Eigenschaften und Verwendung
Die Beschreibung der nützlichen Eigenschaften des KeyboardEvent-Interfaces umfasst unter anderem altKey
, ctrlKey
, shiftKey
und metaKey
, die anzeigen, ob die jeweiligen Tasten gedrückt sind. Darüber hinaus wird empfohlen, bei der Erfassung von Tastenanschlägen die „keydown“-Methode anstelle von „keypress“ zu verwenden, da letztere als veraltet gilt und nicht alle Modifier-Tasten erfasst.
Für Entwickler ist es wichtig, die Unterschiede zwischen den Eigenschaftswerten event.key
, event.which
und event.code
zu verstehen. Insbesondere hat die key
-Eigenschaft eine breite Unterstützung in aktuellen Browsern und stellt sicher, dass die Funktionalität auf einer Vielzahl von Plattformen erhalten bleibt.
Zusätzlich beschreibt FreeCodeCamp die Notwendigkeit, dass virtuelle Tastaturen eine ähnliche Anordnung und Funktionalität wie Standardtastaturen aufweisen müssen, um die entsprechenden Codeattribute korrekt zurückzugeben. Dies ist besonders relevant für die Entwicklung von Anwendungen, die auf unterschiedlichen Geräten nutzbar sein sollen.