Le moyen de contourner ce problème est d'utiliser un gestionnaire de survol de la souris sur un "élément cliquable", comme l'explique Apple dans son document Guide du contenu Web :
Les événements de la souris sont délivrés dans le même ordre que vous attendez d'un autre navigateur navigateurs web [...]. Si l'utilisateur tape sur un élément non cliquable, aucun événement n'est généré. Si l'utilisateur touche un élément cliquable, les événements arrivent dans cet ordre : mouseover, déplacement de la souris, descente de la souris, montée de la souris et clic. L'événement mouseout ne se produit que si l'utilisateur tape sur un autre élément cliquable cliquable. De même, si le contenu de la page page change lors de l'événement de déplacement de la souris, aucun événement ultérieur dans la séquence ne sont envoyés. Ce comportement permet à l'utilisateur l'utilisateur d'accéder au nouveau contenu.
Si vous tapez une fois sur un élément cliquable qui a un contenu de type mouseover/mousemove, ce contenu s'affiche. Si vous tapez une deuxième fois sur un élément cliquable avec un contenu de type "mouseover/mousemove", celui-ci s'affiche.
Un "élément cliquable" est :
un lien, un élément de formulaire, une zone de carte d'image, ou tout autre élément avec mousemove, mousedown, mouseup, ou onclick ou onclick.
Par conséquent, pour résoudre le problème du renversement des spoilers, il faudrait passer du CSS au Javascript (c'est-à-dire utiliser un gestionnaire de survol de la souris sur le blockquote, plutôt qu'une classe CSS).
(Apple a demandes de brevets pour détecter le survol sur les interfaces tactiles, ce qui pourrait donc disparaître à l'avenir. Cependant, il est peu probable que ce soit bientôt).
0 votes
L'Ipad suit vos yeux et déclenche l'événement de survol lorsque vous regardez l'élément... oups, c'est une fonctionnalité future ;)