Comment faire pour supprimer/ignorer :hover css style sur les appareils tactiles

Je veux ignorer toutes les :hover déclarations CSS si un utilisateur visite notre site web via touch. Parce que le :hover CSS n'a pas de sens, et il peut même être gênant si une tablette déclenche sur cliquez/tapez sur, car alors il pourrait s'en tenir jusqu'à ce que l'élément perd le focus. Pour être honnête, je ne sais pas pourquoi les appareils tactiles sentir la nécessité de déclencher :hover en premier lieu - mais c'est la réalité, ce problème est en réalité aussi.

a:hover {
   color:blue;
   border-color:green;
   //etc. > ignore all at once for touch devices
}

Alors, comment puis-je supprimer/ignorer toutes les CSS :hover déclarations à la fois (sans avoir à connaître chacun) pour les appareils tactiles d'après les avoir déclarés?