XHTML Strict vs. Transitional
XHTML (Extensible Hypertext Markup Language) a été développé pour résoudre les problèmes du code HTML. XTHML est une avancée vers le codage plus strict caractérisé par XML. Lors de la publication initiale de XHTML, il existait une version «stricte» et une version «transitoire» du langage. Strict est la forme prévue du langage, tandis que la version transitoire était un tremplin pour ceux qui n'étaient pas encore capables de s'adapter au codage strict.
XHTML transitoire a ajouté des balises et des éléments facilitant son utilisation. Les plus importants sont les éléments de présentation qui permettent aux codeurs de formater l'apparence de leur page, dans le code même. XHTML strict manque de ces éléments et oblige l'utilisateur à utiliser un fichier CSS séparé pour transporter tout le formatage nécessaire de la page.
Bien que vous pensiez peut-être que le XHTML de transition est supérieur au XHTML strict du fait de sa flexibilité, c'est le problème que XHTML avait l'intention de combattre. Le XHTML de transition est toujours sujet au code très confus, ce qui peut être un cauchemar lorsque vous essayez de trouver du code problématique ou lors de sa modification dans les révisions futures. Le langage XHTML strict est beaucoup plus difficile à maîtriser que le logiciel de transition, mais les efforts consacrés à l’apprentissage peuvent être très utiles au codeur, en particulier lors de la création de sites beaucoup plus volumineux avec du code plus complexe. Etant donné que vous n'êtes pas autorisé à insérer au hasard des balises et des mots-clés, il serait beaucoup plus facile de lire et de suivre votre code, afin de rechercher les lignes à l'origine du problème..
Étant donné que la version transitoire de XHTML visait à réduire la courbe d’apprentissage et à aider les codeurs qui auraient pu avoir des problèmes d’adaptation à la version stricte de XHTML, elle n’est pas censée rester éternelle. De manière plus visible, le XHTML de transition a été utilisé pour convertir des pages HTML plus anciennes afin qu'elles soient conformes au XHTML. Les versions ultérieures de XHTML sont toutes strictes et les versions de transition n'existent plus. Cela est nécessaire pour garantir que les nouvelles pages en cours d’écriture s’adapteront au codage XHTML strict.
Résumé:
1. XHTML Transitional est un tremplin pour ceux qui souhaitent évoluer vers le XHTML strict.
2. XHTML Transitional contient des éléments de présentation qui sont absents dans XHTML strict.
3. XHTML Strict est beaucoup plus facile à lire et à analyser que le XHTML Transitional.
4. XHTML Strict est beaucoup plus difficile à apprendre comparé au XHTML de transition.
5. Les versions ultérieures de XHTML sont déjà strictes et la transition n'existe plus.