Touch Navigation doesn't work in Internet Explorer 10

Touch Navigation (e.g. Pinch To Zoom) doesn't work in IE10 on Touch enabled Windows 8 devices such as the Microsoft Surface.

The following example can be used to test  (it works fine on an iPad but not on a Microsoft Surface RT):
http://www.openlayers.org/dev/examples/mobile-navigation.html


The problem is that Microsoft implemented touch events differently to webkit browsers.  Webkit has the events:  touchstart, touchmove, touchend.  IE10 has the events:  MSPointerDown, MSPointerMove, MSPointerUp.

This blog post explains the differences:
http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/11/15/adapting-your-webkit-optimized-site-for-internet-explorer-10.aspx