Web

Tastencode-Info

Informationen zu Tastatur-Keycodes.

01

Tasten-Info

Noch keine Taste gedrückt. Drücken Sie eine beliebige Taste auf Ihrer Tastatur.

02

Gut zu wissen

key vs. code

„key“ liefert das getippte Zeichen, „code“ die physische Tastenposition unabhängig vom Tastaturlayout – wichtig für internationale Layouts.

keyCode ist veraltet

Der numerische keyCode-Wert wird von modernen Browsern noch unterstützt, gilt aber als veraltet. Neue Implementierungen sollten key/code nutzen.

Barrierefreiheit

Tastaturkürzel sollten nie die einzige Möglichkeit sein, eine Funktion auszulösen – immer eine alternative Bedienung anbieten.

Lokale Verarbeitung

Alle Tastendrücke werden ausschließlich im Browser ausgewertet. Es werden keine Daten übertragen oder gespeichert.

03

Tastaturereignisse in JavaScript verstehen

Dieses Tool hilft Web-Entwicklern, die verschiedenen Eigenschaften und Werte von Tastaturereignissen in JavaScript zu identifizieren, was für die Implementierung von Tastaturkürzeln, Barrierefreiheitsfunktionen und interaktiven Web-Apps unerlässlich ist.

Tastaturereignis-Eigenschaften

  • key – Gibt den Wert der Zeichen- oder Nicht-Zeichentaste zurück (z. B. „A“, „Enter“, „Escape“)
  • keyCode – Gibt den numerischen Code der Taste zurück (veraltet, aber noch weit verbreitet)
  • code – Gibt den Code der physischen Taste zurück (z. B. „KeyA“, „Enter“, „Escape“)
  • location – Gibt die Position der Taste auf der Tastatur zurück (Standard, links, rechts, Numpad)
  • altKey, ctrlKey, shiftKey, metaKey – Boolesche Werte, die angeben, ob Modifikatortasten gedrückt sind

Häufige Anwendungsfälle

  • Implementierung von Tastaturkürzeln in Web-Anwendungen
  • Erstellung webbasierter Spiele mit Tastatursteuerung
  • Aufbau barrierefreier Web-Oberflächen mit Tastaturnavigation
  • Implementierung von Formularvalidierung und Eingabebeschränkungen
  • Entwicklung interaktiver Code-Editoren und Textmanipulations-Tools

Best Practices

Die Eigenschaft keyCode ist veraltet. Es wird empfohlen, stattdessen key oder code für eine zuverlässigere und semantisch bedeutungsvollere Tastaturereignisbehandlung zu verwenden. Verwenden Sie key, wenn Sie sich um das getippte Zeichen kümmern, und code, wenn Sie sich um die physische Tastenposition unabhängig vom Tastaturlayout kümmern. Bieten Sie außerdem immer alternative Wege für Tastaturkürzel-Funktionen an und vermeiden Sie Konflikte mit Browser- und Screenreader-Tastaturkürzeln.

04

Häufige Fragen

Wofür wird der JavaScript-Tastencode verwendet?

Der Tastencode identifiziert, welche Taste gedrückt wurde. Entwickler nutzen ihn, um Tastaturkürzel, Spielsteuerungen, Formularvalidierung und barrierefreie Bedienelemente zu implementieren.

Was ist der Unterschied zwischen key und keyCode?

„key“ ist die moderne, empfohlene Eigenschaft und liefert das tatsächliche Zeichen bzw. den Tastennamen (z. B. „a“, „Enter“). „keyCode“ ist ein veralteter numerischer Wert, der aus Kompatibilitätsgründen weiterhin verfügbar ist.

Was bedeutet die location-Eigenschaft?

Sie gibt an, an welcher Position sich die gedrückte Taste befindet: 0 für Standardtasten, 1 für die linke Seite (z. B. linke Umschalttaste), 2 für die rechte Seite und 3 für den Ziffernblock.

Werden meine Tastenanschläge gespeichert oder übertragen?

Nein. Die Auswertung erfolgt vollständig lokal im Browser über einen JavaScript-Event-Listener. Es werden keine Tastendrücke an einen Server gesendet oder dauerhaft gespeichert.

Warum reagiert das Tool nicht auf bestimmte Tastenkombinationen?

Einige Tastenkombinationen sind vom Browser oder Betriebssystem reserviert (z. B. Strg+W zum Schließen eines Tabs) und lösen aus Sicherheitsgründen kein reguläres Tastaturereignis auf der Seite aus.

+ 01Verwandte Werkzeuge

Vielleicht auch interessant.