Обработка событий всегда была одной из самых каверзных задач разработки веб-приложений. В отличие от большинства других браузеров, Internet Explorer не поддерживал стандартные библиотеки для событий и элементов.
Ранее в Internet Explorer была реализована модель событий, отличающаяся от принятого впоследствии стандарта. Internet Explorer 9 (IE9) будет поддерживать средства DOM Level 2 и 3, так что в конечном счете вы сможете использовать один и тот же код для манипулирования объектами DOM и обработки событий во всех браузерах, поддерживающих спецификацию HTML5. В частности, это касается и никогда не теряющих своего значения методов addEventListener () и dispatchEvent ().