WEB2007 ALSO SPEAKS ENGLISH
06 44 00 14 84 (ou 0033644001484)

* Developpeur Freelance expert PHP HTML5 CSS3 COLDFUSION Limoges


***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe

Developpeur Freelance expert PHP HTML5 CSS3 COLDFUSION Limoges





Article:

CSS, des implémentations difficiles pendant la guerre des navigateurs

La spécification CSS finale est publiée le 17 décembre 1996. Elle définit une cinquantaine de propriétés. CSS est considéré comme un « mécanisme de feuille de style simple, permettant aux auteurs et aux lecteurs d'attacher des styles (...) au document HTML ».

Ce côté simple implique le choix d'un langage qui peut être facilement lu et écrit directement par ses utilisateurs humains, ainsi qu'une terminologie conforme aux usages courants dans la publication informatique. Le choix éventuel d'exprimer CSS dans une syntaxe XML ou SGML (souvent évoquée pour éviter l'implémentation d'un nouveau mode d'analyse syntaxique) est donc totalement écarté.

CSS ne décrit pas seulement sa propre grammaire. En effet, ce premier niveau décrit également une grammaire destinée à permettre aux niveaux suivants d'ajouter de nouvelles fonctionnalités. Le tout, en autorisant la lecture de ces futures feuilles de styles par les implémentations d'origine. Ces nouvelles fonctionnalités ne se rencontreront pas dans les implémentations d'origine, mais pourront être repérées en tant que telles, et ignorées. CSS garantit de cette façon sa compatibilité descendante.

CSS définit essentiellement les propriétés de rendu typographique du texte :

  • fontes (s),
  • couleur,
  • taille des caractères,
  • graisse,
  • espacements,
  • bordures et gestion des marqueurs de liste.
  • Il n'est donc pas encore question de « mise en page ». La propriété float, qui sera ensuite massivement utilisée pour la mise en page CSS globale des designs web, n'est alors envisagée que comme un moyen de placer localement, côte à côte, une petite portion du contenu, comme une image et le reste du texte. Au vu des implémentations ématiques de CSS, le détournement de l'élément HTML table pour gérer la mise en page globale reste pour l'instant la solution la plus utilisée par les auteurs de contenu web.

    En 1996, Internet Explorer 3.0 est le premier navigateur commercial à implémenter partiellement CSS, alors même que celle-ci est encore en train d'être formulée. Cette implémentation par anticipation, menée par Chris Wilson, ne correspond pas à la spécification finale. Internet Explorer 4.0 voit la naissance d'un nouveau moteur de rendu, Trident, en 1997. Ce dernier est à l'origine du support croissant mais ématique de CSS dans les différentes versions de ce navigateur sous Windows, y compris IE7.

    Netscape Navigator 4.0 participe à ce mouvement en 1997, malgré ses réticences historiques à l'encontre de CSS. Dans un contexte de guerre des navigateurs, il s'agit alors surtout d'éviter que Microsoft ne soit considéré comme le navigateur le plus conforme.






    ****Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe