Почему Javascript сбрасывает события keyUp при нажатии metaKey в браузерах Mac?

В браузерах Mac javascript не получает события keyup для большинства клавиш (другие клавиши-модификаторы кажутся исключением), когда метаключ выключен. Используйте этот jsfiddle для демонстрации (сфокусируйте область результатов и попробуйте что-то вроде cmd + x, x не получит событие keyup): http://jsfiddle.net/mUEaV/

Я воспроизводил это в стабильных выпусках для Chrome, FF, Safari и Opera. Похоже, то же самое не происходит с клавишей управления в Windows 7.

ОС захватывает событие keyup? Это кажется особенно странным, поскольку команды, использующие метаключ, такие как «сохранить», «найти», «вырезать», «копировать» и т. Д., Все активируются при нажатии клавиши, а не при помощи ключа, и могут прекрасно перехватываться JavaScript.

Ответы на вопрос(1)

Ваш ответ на вопрос