« Le langage HTML/Introduction » : différence entre les versions
Contenu supprimé Contenu ajouté
→S'en tenir à une version du (X)HTML : formulation |
→Késako : correction différence HTML - XHTML |
||
Ligne 109 :
Nous avons évoqué rapidement tout à l'heure le XHTML. Quelle est la différence entre le HTML et le XTHML, vous demandez vous ?
Conçu initialement comme un langage simplifié par rapport au SGML, le HTML doit un part de son succès à sa tolérance syntaxique, qui en facilite à premier vue l'usage: ainsi, par exemple, toutes les balises ne sont pas nécessairement fermées, l'écriture du code est indifférente à la casse, les valeurs d'attributs peuvent dans certains cas ne pas être entourées de guillemets, etc. Cependant, cette facilité apparente a son revers: le code HTML ne se prête pas aux traitements automatisés qui sont en revanche l'un des atouts des formats XML.
D'autre part, HTML ne peut être étendu et gagner en nouvelles fonctionnalités qu'au prix du développement et de l'intégration de nouvelles spécifications. A l'inverse, le XML est par nature un méta-format permettant de créer à volonté de nouveaux éléments.
Afin de tirer notamment parti de ces deux atouts du XML, tout en conservant la compatibilité avec le HTML, le W3C a défini un format XHTML1.0, qui reformule HTML selon des règles d'écritures plus strictes conformes au XML. Il n'y a en revanche aucune différence entre HTML4.01 et XHTML1.0 quant aux balises disponibles.
=== Lequel choisir ===
|