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

* Developpeur Freelance expert PHP HTML5 CSS3 COLDFUSION Tours


***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 Tours





Article:

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

La spécification CSS finale est publiée le 17 décembre 1996. Une cinquantaine de propriétés y est définie. 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 ».

Cet aspect simple se définit par 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 aussi une grammaire permettant aux futurs niveaux d'ajouter des fonctionnalités, tout en autorisant la lecture de ces futures feuilles de styles par les implémentations d'origine. Non comprises dans les implémentations d'origine, ces nouvelles fonctionnalités pourront toutefois ê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 regard des implémentations à èmes de CSS, le détournement de l'élément HTML table pour gérer la mise en page globale demeure 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. Trident, un nouveau moteur de rendu d'Internet Explorer 4.0 voit le jour 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 prend part à 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 vu 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