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

* Developpeur Freelance expert PHP HTML5 CSS3 COLDFUSION Brest


Developpeur Freelance expert PHP HTML5 CSS3 COLDFUSION Brest





Article:

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

La spécification CSS finale est publiée le 17 décembre 1996, et définit une cinquantaine de propriétés. CSS représente 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 traduit 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 complètement écarté.

CSS ne décrit pas uniquement sa propre grammaire : ce premier niveau décrit également une grammaire destinée à permettre aux niveaux ultérieurs 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 trouveront pas leur place dans les implémentations d'origine, mais pourront être repérées en tant que telles, et ignorées. CSS garantit ainsi 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 portion réduite du contenu, comme une image et le reste du texte. Compte tenu 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 cours de formulation. Cette implémentation anticipée, menée par Chris Wilson ne correspond pas à la spécification finale. En 1997, Internet Explorer 4.0 voit la naissance d'un nouveau moteur de rendu, Trident. Il est à l'origine du support croissant mais ématique de CSS dans les différentes versions de ce navigateur sous Windows, jusqu'à IE7 inclus.

    Netscape Navigator 4.0 suit le mouvement en 1997, malgré ses réticences historiques vis-à-vis de CSS. Dans un contexte de guerre des navigateurs, il s'agit alors principalement d'éviter que Microsoft ne soit déclaré 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