Du HTML strict à XHTML 1.0 dans trois étapes
-
Changez votre DOCTYPE en XHTML 1.0 strict.
Vous savez déjà que tous au sujet de DOCTYPEs et de vous sont employés à voir le type de document strict de HTML 4.01. Bien, il y a également un type de document pour XHTML 1.0 strict, et vous devez changer votre DOCTYPE pour l'employer à la place. Voici à ce qu'il ressemble :
< ! HTML de DOCTYPE
Juste comme le HTML
DOCTYPE, ceci est un type de document public.
PUBLIC « - //W3C//DTD XHTML 1.0 Strict//EN »
Il est pour le XHTML 1.0 strict
version de XHTML.
« http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd " >
Et il a un URL indiquer
la définition de XHTML 1.0 strict.
-
Ajoutez les xmlns, le lang et le xml : attributs de lang à votre élément de <html>.
Rappelez-vous que XML peut être employé pour définir beaucoup de langages de balisage autres que XHTML. Pour maintenir toutes ces langues droites, XML doit savoir de quelle langue vous parlez quand vous employez le <html> d'élément (après tout, quelqu'un pourrait venir le long et composer leur propre langue avec XML et l'appeler le « hippopotame inclinant le langage de balisage, » qui causerait la confusion de masse). Ainsi, pour maintenir des choses droites, l'attribut de xmlns spécifie à quelle langue l'élément de <html> appartient. Et que diriez-vous de tout le reste des éléments à l'intérieur de l'élément de <html> ? Par défaut, ils héritent de l'attribut de xmlns de leur parent.
L'élément de <html> a besoin également de lang et de xml : attributs de lang, qui spécifient la langue étant employée dans le document de XML. Voici ce qui ressembler votre étiquette d'ouverture de <html> devrait à dans XHTML :
l'attribut de xmlns de xmlnsThe de <html est
utilisé pour identifier au lequel la langue « HTML » de XML appartient.
= " http://www.w3.org/1999/xhtml " XML emploie un URL en tant qu'unique
marque pour une langue. Si quelqu'un a écrit un « hippopotame inclinant le langage de balisage » ils
pourrait avoir employé « http://www.hippotipping.com/html » en tant que leur marque. Elle n'importe pas
ce qui est à l'URL seul l'URL est assez pour le rendre unique.
xml du lang= " en " : >And du lang= " en " que nous devons juste spécifier cela
nous employons l'anglais. Selon la manière votre XHTML est interprété par le navigateur, vous
peut avoir besoin de l'un ou l'autre un de ces derniers, ainsi il est les pratiques d'employer tous les deux.
-
Toutes les étiquettes vides devraient finir dans « /> », pas « > ».
C'est la finale, et la plupart d'étape bizarre du HTML à la transformation de XHTML 1.0. Mais elle n'est pas aussi mystérieuse si vous connaissez le fond.
Nous vous avons dit que XHTML est plus strict que le HTML, et un secteur où il est plus strict soit avec les étiquettes de fermeture. Dans le HTML, vous pouvez avoir un élément vide sans étiquette fermante. Mais dans XHTML, si vous n'allez pas avoir une étiquette fermante, vous devez dire le navigateur à son sujet en mettant une barre oblique avant le final « > ». Ainsi, prenez l'élément de <br> comme exemple. Dans le HTML nous écrivons juste le <br>. Mais dans XHTML, nous écrivons <br/>. Que peu de barre oblique sur l'extrémité l'indique au navigateur ne devrait pas attendre une étiquette fermante, parce que tout le <br/> est là est.
Maintenant vous pourriez avoir noté que nous n'avons pas inclus un espace avant le « /> ». C'est parce que XHTML ne l'exige pas. Cependant, quelques navigateurs plus âgés ne peuvent pas identifier »/> " sans espace avant la barre oblique, ainsi, pour être vers l'arrière compatibles, ont juste mis un espace avant votre barre oblique dans « /> ».
un article soumis par Octavian Draganescu
Déni : Notre site Web n'est pas responsable de l'information contenue par cet article. Cet article reflète nullement les points de vue, les avis, les pensées ou la croyance du personnel d'annuaire d'articles.
Notification de traduction : L'article « du HTML strict à XHTML 1.0 dans trois étapes » a été traduit utilisant un service de traduction automatisé. Nous faisons des excuses sincèrement pour toutes les erreurs de traduction qui ont pu s'être produites. Merci de votre arrangement.