js:click = fonctionne parfaitement sur tablette iOS.
js:mouseover = fonctionne sur tablette iOS comme un click. Le mouseout se produit lorsqu'on touche un autre élément cliquable.
js:focus/blur = l'évenement n'est pas capté, aucun effet sur tablette iOS.
css:hover = fonctionne sur tablette iOS comme js:mouseover/mouseout - le hover reste actif jusqu'à ce qu'on touche un autre élément cliquable.
css:focus = pas d'effet visible sur tablette iOS. Voir stackoverflow
Note sur iOS: "the :active pseudo state is triggered only when there is a touch event set on the HTML element—for example, when ontouchstart is set on the element."