Dlaczego Javascript usuwa zdarzenia keyUp, gdy metaKey jest wciśnięty w przeglądarkach Mac?

W przeglądarkach Mac javascript nie odbiera zdarzeń związanych z keyupem dla większości kluczy (inne klawisze modyfikujące wydają się być wyjątkiem), gdy metakey jest wyłączony. Użyj tego jsfiddle, aby zademonstrować (skoncentruj obszar wyników i spróbuj czegoś takiego jak cmd + x, x nie otrzyma zdarzenia keyup):http://jsfiddle.net/mUEaV/

Reprodukowałem to w stabilnych wersjach dla Chrome, FF, Safari i Opera. To samo nie wydaje się mieć miejsca w przypadku klawisza sterującego w systemie Windows 7.

Czy system operacyjny przejmuje kontrolę nad zdarzeniem keyup? Wydaje się to szczególnie dziwne, ponieważ polecenia używające metakey, takie jak save, find, cut, copy, etcetera, uaktywniają się na keydown nie na keyupie, a javascript może go przejąć.

questionAnswers(1)

yourAnswerToTheQuestion