to support dear IE10 you also need to add ```|| (navigator.msMaxTouchPoints > 0)``` it seems, see http://stackoverflow.com/questions/4817029/whats-the-best-way-to-detect-a-touch-screen-device-using-javascript