Bonjour
À vouloir faire du préchargement d’images, je choisirais tout de même la version Javascript.
En effet, cacher des images via CSS présente quelques inconvénients:
- pour le référencement: serait-il appréciable que le texte "ne pas prendre en compte les éléments suivants" apparaisse dans les 3 lignes de description, sur une page de résultats ?
- pour l’accessibilité en général: çà va gêner les personnes qui utilisent lecteurs d’écran, plages braille etc.
Sinon, le plus simple est de ne pas faire de préchargement quand c’est possible. Par exemple avec cette méthode:
Fast Rollovers Without Preload (en anglais).
Dans le cas d’icônes type "valid xhtml" ou "powered by modx" c’est idéal.