Edge で JS のキー入力のタイミングがずれる現象?
ブラウザの Edge で JavaScript でキー入力を受け取る時、
たまにタイミングがおかしくなるのは気のせいなのでしょうか?
一番わかりやすい例だと、方向キーの右を押しっぱなしにして、
方向キーの上を押したり離したりすると、押したタイミングが0.5秒くらい遅くなることがあります。
他にも、押したこと自体が認識されなかったり、
もう離したキーが押しっぱなしと見做されてしまったりします。
単純に onkeydown と onkeyup でキーイベントを受け取ってフラグを書き換え、
各キーのフラグを setInterval で20ミリ秒の間隔で canvas に描画するだけのプログラムでテストしてます。
他のページでも同様の現象が発生しました。
(というより、それで気づいて調べてしてみたんです)
このような現象について、何かご存知の方はいらっしゃいませんか?