Может быть ошибка. Я проверил это в Firefox, Chrome, IE9, IE8 и IE7, и вот результаты, которые я получил:
- Firefox Fired: нажатие клавиши, затем изменение.
- Chrome Fired: нажатие клавиши, затем изменение.
- IE9 уволен: только один Keydown
- IE7 / 8 запущено: две смены
Должен любить несоответствия браузера! Я стараюсь не полагаться на такие вещи в том же порядке. Другой вариант - обернуть или исправить это, чтобы съесть ненужное событие, если оно важно.