ブラウザの Edge で JavaScript でキー入力を受け取る時、
たまにタイミングがおかしくなるのは気のせいなのでしょうか?

一番わかりやすい例だと、方向キーの右を押しっぱなしにして、
方向キーの上を押したり離したりすると、押したタイミングが0.5秒くらい遅くなることがあります。
他にも、押したこと自体が認識されなかったり、
もう離したキーが押しっぱなしと見做されてしまったりします。

単純に onkeydown と onkeyup でキーイベントを受け取ってフラグを書き換え、
各キーのフラグを setInterval で20ミリ秒の間隔で canvas に描画するだけのプログラムでテストしてます。

他のページでも同様の現象が発生しました。
(というより、それで気づいて調べてしてみたんです)

このような現象について、何かご存知の方はいらっしゃいませんか?