Add support for `event.code`
- Langage dominant
- JavaScript
- Étoiles
- 3.3k
- Forks
- 99
- Merge moyen
- 14 h 22 min
- PR mergées (30 j)
- 6
Description
While it may prove impossible to smooth over all OS / keyboard layout differences in `event.key`, providing access to mapping hotkeys to an [`event.code`](https://developer.mozilla.org/en-US/docs/Web/API/UI_Events/Keyboard_event_code_values) may help in some situations (for example WASD navigation)
[VS Code allows this via wrapping the code in `[]`](https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-layoutindependent-bindings): for example `[KeyA]` would match on `event.code === "KeyA"`.
This allows for some flexibility to map shortcuts to physical locations on the keyboard (eg WASD navigation etc.)
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Aucun fichier ni test n’est nommé. Commencez par localiser le chemin existant de mise en correspondance des raccourcis event.key et examinez comment des bindings entre crochets pourraient représenter des valeurs event.code telles que [KeyA]. Le travail est considéré comme terminé lorsque les bindings de touches physiques fonctionnent pour des exemples tels que la navigation avec WASD sans casser les raccourcis existants.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- frontend
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100