Detecte eventos de toque em todas as principais plataformas móveis

A Modernizr atualmente não detecta eventos de toque no Windows (Phone) 8.

Então, em vez disso, você pode detectar facilmente o toque no iOS, Android, BlackBerry, Bada e Windows (Phone) 8 com o seguinte:

var html = document.documentElement,
supportsTouch
= 'ontouchstart' in window || navigator.msMaxTouchPoints;

if (supportsTouch)
html
.className += ' touch';
else
html
.className += ' no-touch';
}

Isso permitirá que você teste o suporte ao toque em JavaScript e CSS.

Eu tenho isso embrulhado em um pequeno plugin JavaScript também: https://github.com/izilla/Supports-Touch