[Webdesign] IE-CSS, un support CSS3 basique pour IE 6-7-8

[Webdesign] IE-CSS, un support CSS3 basique pour IE 6-7-8

Les navigateurs modernes supportent tous CSS3 et ses propriétés étendues qui permettent d’obtenir de jolies sites web sans trop d’effort.

Tous, sauf bien entendu Internet Explorer !

Mais ce n’est pas très grave, puisque il existe un certain nombre de solutions pour ajouter le support CSS3. La plupart consiste en l’ajout d’un script JS.

IE-CSS3 est un script (un fichier .htc) qui peut être utilisé directement dans vos feuilles de styles CSS3, pour ajouter des « comportements » (en utilisant par exemple behavior: url(ie-css3.htc); pour les connaisseurs).

Il ajoute seulement quelques effets disponible en CSS3, parmi les plus essentiels :

  • border-radius
  • box-shadow
  • text-shadow

Ce petit bout de script redéfini simplement ces 3 propriétés et les traite en utilisant le moteur VML de dessin vectoriel, présent dans IE.

Par exemple pour définir un contour arrondi et ombré :

.box {
  -moz-border-radius: 15px; /* Firefox */
  -webkit-border-radius: 15px; /* Safari and Chrome */
  border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  -moz-box-shadow: 10px 10px 20px #000; /* Firefox */
  -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
  box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}

Très simple.

Une bonne solution très légère (bien que limitée) qui trouvera sa place chez ceux qui souhaite allier beauté et performance, y compris avec IE 6, 7 et 8.

Téléchargez IE-CSS3 (11.9 Ko)