HTML, CSS Accueil
Chapitres :
HTML et CSS Chapitre 1
Introduction
1.1 Descriptif des langages
1.1.1 HTML
Le HTML est apparu vers 1991 conjointement au Web. Le sigle signifie « HyperText Markup Language ». C'est un langage descriptif basé sur des balises, qui décrit le contenu de la page Web. Il est compréhensible et interprété par les navigateurs qui restituent des pages Web, des agencements de documents interactifs multimédia ordonnés et hiérarchisés (texte, hyperliens, photos, vidéo, ...)
La version 1.0 comprend la structuration du texte en titres hiérarchisés, des hyperliens et un système de recherche rudimentaire par index.
La version 2.0 (fin 1993) intègre les images et les formulaires, rendant le Web plus interactif.
La version 3.0 (mars 1995) augmente l'impact visuel (CSS) et l'implantation de tables.
La version 4.0 (1997) améliore l'accessibilité des contenus : séparation plus stricte entre contenu et style.
Tentative XHTML : le W3C a essayé de développer un standard supérieur, de remplacement, application du XML. Celle-ci ne fera pas consensus chez les développeurs Web.
La version 5.0 (2007) signe le retour au HTML, qui permettra une extension au XML et non l'inverse.
Les versions futures : se développeront sans numéro de version, en continu, conjointement avec les développeurs de navigateurs.
1.1.2 CSS
Le CSS permet de décrire la présentation d'une page Web. Il est apparu dans les années 1990, mais ne sera couramment utilisé qu'à partir des années 2000.
La version 1 (1996) : essentiellement les propriétés de rendu typographique du texte.
La version 2.1 (2007) : style spécifique pour l'impression, style spécifique selon le média utilisé, mise en page avancée, mise en forme d'un site selon préférences utilisateur, …)
La version 3 (2007): annotations Ruby, Web TV, cette « couche » de développement est encore non-finalisée dans son intégralité.
1.2 Comment les deux langages se complètent
HTML sans CSS, c'est le fond sans la forme.
C'est fonctionnel, mais inélégant.
CSS sans HTML, cela ne fonctionne pas. Car cela correspond à fournir un descriptif de style à un élément absent.