Comment simuler un vol stationnaire avec une touche en contact navigateurs compatibles?

Avec le code HTML comme ceci:

<p>Some Text</p>

Puis un peu de CSS comme ceci:

p {
  color:black;
}

p:hover {
  color:red;
}

Comment puis-je permettre un appui long sur une touche activé périphérique à répliquer hover? Je peux changer de balisage/utiliser JS etc, mais ne peut pas penser à un moyen facile de le faire.

  • Je suis spécialement pensée de l'iPhone OS - c'est une démo de CSS animation sur qui, pour beaucoup, c'est facile à utiliser, passez plutôt que de clics pour commencer.