Both IE9 & IE10 support the standard wheel event via addEventListener. Unfortunately, neither of them supports the onwheel attribute on DOM elements which makes it **extremely** hard to detect support. A simple check like:
var nativeEvent = 'onwheel' in document.createElement('div') ? 'wheel' : 'mousewheel';
works fine in Firefox (which supports the event) and in WebKit (which doesn't). IE gets redirected to 'mousewheel', erroneously. This is especially important because IE implementation of mousewheel doesn't support wheelDeltaX & wheelDeltaY, only wheelDelta which makes it impossible to detect horizontal & vertical scrolling separately which is possible via wheel event (in IE & Fx) and via mousewheel event in WebKit.