csshover.htc est un patch javascript qui permet de rétablir la pseudo-classe :hover sur toutes les balises html pour IE dans ses versions antérieurs ou égales à 6. En effet, IE, comme à son habitude, fait son petit caprice et n’offre le support pour cette pseudo-classe que pour l’élément <a>. Chose dommageable notamment pour la construction de menus déroulants utilisant des listes imbriquées. Bonne nouvelle IE 7 semble rétablir la chose, ouf !
En attendant, l’utilisation du csshover.htc de Peter Nederlof permet de régler le problème pour IE6 et inférieurs.
Il suffit de faire référence dans la feuille de style comme suit :
body {behavior:url(csshover.htc)}Notez que ce patch javascript se dissimule sous un fichier d’extension “htc” et fonctionnera donc même si javascript est désactivé. Si c’est pas beau ça !!!
Notez également que ce patch rétabli la transparence des PNG sous IE.