Нажимайте клавиши - каждая, которая отработала, подсветится зелёным, залипшая останется чёрной. Снизу увидите код KeyboardEvent (key, code, keyCode). Поддерживает QWERTY, ЙЦУКЕН, цифровой блок, мультимедиа-клавиши.
keyup не пришёл).key - печатаемый символ или имя (a, Enter, ArrowLeft). Зависит от раскладки.code - физический код клавиши на корпусе (KeyA, Enter). Не зависит от раскладки.keyCode - устаревший числовой код для совместимости со старым JS.code клавиши.На большинстве ноутбуков Fn обрабатывается контроллером клавиатуры и не доходит до операционной системы - это нормальное поведение.
Отличаются: смотрите поле code в нижней строке - ShiftLeft vs ShiftRight, ControlLeft vs ControlRight.
PrtSc браузер часто перехватывает ОС. Клавиши громкости, Media Play/Pause отдаются как MediaPlayPause, AudioVolumeUp и т.п.