* Developpeur Freelance expert PHP HTML5 CSS3 COLDFUSION Toulon
***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 Toulon
Article:
CSS (Cascading Style Sheets : feuilles de style en cascade) correspond à un langage informatique, qui permet de décrire la présentation des documents HTML et XML. Ces standards sont publiés par le World Wide Web Consortium (W3C). Apparu au milieu des années 1990, CSS devient vite très utilisé pour concevoir des sites web. Il est, dans les années 2000, bien pris en charge par les navigateurs web.
L'histoire de CSS
Dès l'origine du web, un concept parmi d'autres
Au commencement du World Wide Web, on assiste à l'apparition de la notion de « feuille de style » : le premier navigateur web (« WorldWideWeb », rebaptisé ensuite « Nexus ») sert à mettre en forme les documents à l'aide de ce qui serait nommé aujourd'hui une « feuille de style utilisateur ». Ainsi, les navigateurs Viola en 1992, et Harmony en 1993, se servent de ce mécanisme pour déterminer le rendu des s de caractères, des couleurs ou l'alignement du texte.
Il ne s'agit pourtant pas de styles que l'auteur du document déterminerait. Les premières implémentations HTML ne contiennent pas non plus d'éléments de présentation. S'exerce alors une pression accrue afin que les navigateurs permettent aux auteurs de déterminer eux-mêmes la mise en forme des pages web. Il s'agit de s'inspirer d'une démarche issue de la publication imprimée électronique. Ainsi, dans ce contexte, en 1994-1995, le tout nouveau Netscape Navigator introduit les premiers éléments HTML de présentation, initiés par Marc Andreessen. La concurrence propose en retour des formats de styles externes, comme le « stylesheet proposal », de Pei Wei (créateur de Viola), les « Stylesheets for HTML », de Robert Raisch (O'Reilly), et enfin les « Cascading HTML Style Sheets » (CHSS), d'Håkon Wium Lie.
CSS souhaite « proposer une alternative à l'évolution du HTML, d'un langage de structuration vers un langage de présentation ».
A cette époque, une troisième voie de développement est initiée : le langage de transformation DSSSL des documents SGML, créé par James Clark. Celui-ci suggère la possibilité d'un format de styles, qui ne soit pas seulement descriptif, mais qui se rapproche vraiment d'un langage de programmation.
Netscape suit alors cette voie, et propose, en 1996 au W3C, les « JavaScript-Based Style Sheets » (JSSS), implémentée par Netscape Navigator 4 en 1997. Les origines des CSS sont donc liées à trois grandes alternatives :