Posted on December 12, 2013
IE11 Renames Its Pointer Events
In a previous blog post, I went over how to create touch interactions using JavaScript in Internet Explorer 10. Unfortunately, with the release of IE11, Microsoft has decided to rename all of their pointer events to remove vendor prefixes forcing us to maintain two versions of our code to support both IE10 and IE11. You can find more information here: http://msdn.microsoft.com/en-us/library/ie/dn304886(v=vs.85).aspx.
Here is a full list of the renamed events:
Deprecated API | Replacement API |
---|---|
MSPointerDown event | pointerdown event |
MSPointerUp event | pointerup event |
MSPointerCancel event | pointercancel event |
MSPointerMove event | pointermove event |
MSPointerOver event | pointerover event |
MSPointerOut event | pointerout event |
MSPointerEnter event | pointerenter event |
MSPointerLeave event | pointerleave event |
MSGotPointerCapture event | gotpointercapture event |
MSLostPointerCapture event | lostpointercapture event |
-ms-touch-action CSS property | touch-action CSS property |
element.style.msTouchAction property | element.style.touchAction property |
onmspointer* attributes | onpointer* attributes |
element.msSetPointerCapture() method | element.setPointerCapture() method |
element.msReleasePointerCapture() method | element.releasePointerCapture() method |