`KeyboardEvent.key` не пишется с большой буквы при удерживании` Meta` и `Shift` на Ma c OS X - PullRequest
2 голосов
/ 06 марта 2020

В Ma c OS X в Chrome и Firefox, когда удерживается клавиша Command (т.е. мета), клавиша Shift, по-видимому, не влияет на прописную букву свойства KeyboardEvent.key. Это можно проверить, зарегистрировав event.key в событии keydown:

document.addEventListener("keydown", event => console.log(event.key));

Удержание Command-Shift-Z производит "z". Удержание других модификаторов, таких как Control-Shift-Z, дает "Z", как и ожидалось. В других операционных системах этого, похоже, не происходит: удержание Shift всегда делает букву заглавной.

Это ожидаемое поведение? Если есть, в чем причина? Я не могу найти упоминания об этом в spe c. Если этого не ожидается, что может быть причиной такого поведения?

...