Du CSS3 dans Internet Explorer 6, 7 et 8

Même si, Internet Explorer 6 est largement dépassé aujourd'hui, et même si, il est déclaré mort et n'est officiellement plus supporté par des acteurs majeurs de la toile comme YouTube, il n'en reste pas moins qu'il sera encore présent probablement quelques temps sur les machines connectées.

Puis, il y a le cas du 7 et du 8 aussi, qui eux, risquent d'être là encore pour quelques années. Et, malheureusement, ces navigateurs ne supportent absolument pas certaines informations de programmation de plus en plus utilisées aujourd'hui sur les sites, comme le CSS3. Même si cette norme n'est d'ailleurs pas encore définitive aujourd'hui, certaines de ses fonctions sont assurément là et prêtes à être utilisées.

Je viens donc vous présenter une astuce vraiment sympa qui permet - sans vous prendre la tête - d'améliorer le support du CSS3 dans ces vieux navigateurs rétrogrades. Un bon point donc pour homogénéiser un peu l'ensemble des résultats graphiques que vous demandez.

Pour cela, on va remercier et utiliser le script de Fetchak. Il faut donc le télécharger et le mettre sur son serveur. Enfin, dans notre feuille de style (.css), on va simplement rajouter cette commande aux valeurs qui font appel au CSS3. Internet Explorer 6, 7 et 8 seront alors chargés de télécharger le script qui leur permettra de traduire "normalement" les valeurs demandées.

Sont actuellement prises en compte :

  • border-radius (pour arrondir les coins carrés)
  • box-shadow (pour créer une ombre aux boites)
  • text-shadow (pour créer une ombre aux textes)

Ainsi, là où vous utilisez border-radius, vous rajoutez cette ligne pour appeler le script placé dans le dossier "scripts" :

.mavaleur {
border-radius: 20px;
behavior: url(scripts/ie-css3.htc); /* permet le support css3 dans IE 6, 7, 8 */
}

Mais, si vous êtes un fervent utilisateur d'ombres et de bordures rondes sur beaucoup de valeurs, alors vous pouvez simplement mettre cette condition dans votre fichier de structure, par exemple entre les balises HEAD, ce qui aura pour effet de le télécharger automatiquement

<!--[if gte IE 6]>
<style type="text/css">
.mesvaleurs, #mavaleur1, #mavaleur2 {
behavior: url(scripts/ie-css3.htc);
}
</style>
<![endif]-->

Si vous avez plein de remarques à rajouter, les commentaires sont ouverts.



Youtube MP3 Podcaster : télécharger la partie audio des podcasts

Internet n'est pas encore totalement démocratisé dans nos voitures. Il en prend le chemin, toutefois, mais ce genre d'option est encore réservée à une certaine élite. Du coup, comment faire pour écouter ses [...]

DIABLO 3 : le Diable s'habille dans un DRM et tout le monde l'aide

À chaque nouvelle sortie d'un jeu qui cartonne, c'est toujours la même rengaine. Les joueurs les plus gueulards sortent de leurs gonds pour dénoncer la présence de ses DRM. Le dernier en date, c'est Diablo 3. Depuis [...]

Pédophilie : Orange appliquera la LOPPSI par un filtrage par DNS

Avec la LOPPSI, en France, l'utilisation des DNS tiers contournant ceux que son FAI propose pourrait bien devenir illégal. En effet, comme le rapporte PCInpact, Orange a déjà pris des mesures, et surtout les [...]

Ajouter des colonnes d'informations dans Nautilus (photos et musiques)

Vous avez beaucoup de photos ou de musiques dans votre ordinateur, et vous utilisez Ubuntu, ou une autre distribution utilisant l'excellent gestionnaire de fichiers Nautilus ? Vous aimerez alors cette extension de [...]

Compléter DuckDuckGo avec l'extension DDGComplete pour Firefox

J'aime beaucoup DuckDuckGo que j'utilise désormais au quotidien. Il évolue dans le bon sens pour les développeurs de sites et de services web. Ce moteur de recherche propose aussi de nombreux goodies, comme vous [...]