Commentaire: Après avoir compris les progrès de XHTML 2, jetons un coup d'œil à la progression de X / HTML 5. X / HTML 5 Cool Où est l'idée des éléments de chapitre X / HTML 5 introduit de nouveaux éléments pour diviser les pages Web en plusieurs chapitres. Ces composants aident les moteurs de recherche et les outils d'assistance pour mieux comprendre le contenu de la page. L'utilisation de ces nouveaux éléments peut rendre la balise plus lisible. Chapitre 1
Après avoir compris les progrès de XHTML 2, jetons un coup d'œil à la progression de X / HTML 5.
X / html 5 où est cool
Concept d'éléments de chapitre
X / HTML 5 introduit de nouveaux éléments pour diviser les pages Web en chapitres. Ces composants aident les moteurs de recherche et les outils d'assistance pour mieux comprendre le contenu de la page. L'utilisation de ces nouveaux éléments peut rendre la balise plus lisible.
L'idée du contenu basé sur les chapitres est cool! Mais veuillez voir pourquoi la technique d'utilisation des chapitres n'est pas assez cool.
Éléments de dialogue
Un élément de dialogue est utilisé pour représenter une conversation. Il comprend un élément DT pour définir l'élément DT de la session et un élément DD pour représenter le discours de la session. Par exemple:
<Avogue>
<DT> Costello </dt>
<dd> Regardez, vous devez le premier joueur de base? </dd>
<DT> Abbott </dt>
<dd> certainement. </dd>
<DT> Costello </dt>
<DD> Qui joue en premier? </dd>
<DT> Abbott </dt>
<dd> c'est vrai. </dd>
<DT> Costello </dt>
<DD> Lorsque vous payez le premier joueur de base chaque mois, qui obtient l'argent? </dd>
<DT> Abbott </dt>
<dd> chaque dollar. </dd>
</DIALOG>
élément figrae
Les en-têtes sont souvent utilisés dans les objets multimédias (photos, illustrations, graphiques, etc.) dans la distribution imprimée (manuels, journaux, magazines, etc.). Jusqu'à présent, les langages de balisage Web n'ont aucune structure qui peut produire de tels effets. L'élément Figrue a un élément enfant légende qui peut être utilisé pour spécifier l'en-tête de l'image. Par exemple:
Code XML / HTML
<Figure>
<Legend> Crédit: Media Inc., 2007 </gend>
<img src = smith.jpg alt = photo: J. Smith />
</ figure>
élément m
L'élément M représente un morceau de texte marqué ou mis en évidence. Ceci est très utile lors de l'affichage des mots clés de recherche dans des pages Web dynamiques. À l'heure actuelle, les mots clés de la page peuvent être marqués de l'élément M. Par exemple, en réponse à la recherche de la neige des mots clés par l'utilisateur, la page Web peut générer le paragraphe suivant:
Code XML / HTML
<p> a <m> neige </m> L'homme est une sculpture semblable à un homme construit à partir de <m> neige </m>. </p>
L'élément d'entrée est renforcé
Une fois la fonction d'élément d'entrée améliorée, il peut prendre en charge les types de données tels que le courrier électronique, l'URL, la corrélation des données, la corrélation du temps et les nombres. Cela signifie que davantage de fonctions de vérification peuvent être remplies du côté client.
Le processus ouvert
Le processus de développement de X / HTML est beaucoup plus ouvert que XHTML 2. Tout le monde peut participer aux détails créatifs X / HTML 5.
Les seules lacunes de x / html 5
Utilisation des éléments du chapitre
L'idée d'utiliser des éléments de chapitre est bonne, mais il semble un peu lourd dans l'application de X / HTML 5. Il y a même des explications qui vous rendront encore plus confus. Par exemple:
L'élément de côté représente une partie du contenu qui constitue la page, qui est associée au contenu avant et après l'élément de côté, et peut être considéré comme une partie indépendante du contenu. Ces composants sont souvent utilisés dans les barres latérales dans les techniques d'impression.
Est-il plus facile de comprendre les éléments div avec des attributs de rôle qui ne sont pas ajoutés pour être extensibles et inintelligibles?
Un autre élément de chapitre mentionné est NAV, qui représente des liens vers d'autres pages de la page. Avons-nous vraiment besoin de l'élément NAV? L'élément NL dans XHTML 2 peut mieux faire cette tâche.
Les lacunes dans HTML 4 et XHTML 1 existeront toujours dans les spécifications futures
Étant donné que X / HTML tente de fournir un support arrière, les carences dans HTML 4 et XHTML 1 existeront également dans X / HTML 5. La spécification ne doit pas être en arrière, mais le logiciel client offre une compatibilité arrière en soutenant une variété de spécifications.
X / html 5 ne suit pas le manuel x / html 5
X / HTML 5 est conçu pour être en arrière compatible avec HTML 4 et XHTML 1. Maintenant, Big, acronyme, U et TT ne sont pas le contenu de cette spécification, et d'autres éléments tels que I et SAMLL ont une signification sémantique redéfinie. Par exemple, dans la spécification HTML 4.01, I et Small sont définis comme ceci:
I: Faire le texte italique
Petit: rendre le texte en petite police
Dans X / HTML 5, I et Small ont de nouvelles significations:
L'élément I utilise différentes façons d'exprimer un paragraphe de texte ou de paragraphes différents du texte, tels que la conception de classification, les termes techniques, les idiomes dans les langues étrangères, les idées, les opinions, les noms de navires ou d'autres textes qui doivent être présentés en italique en technologie d'impression. .
Le petit élément présente de petites polices (pièces du document qui indiquent des contraintes légales, telles que le droit d'auteur ou les inconvénients existants) et les commentaires.
Cela brise la compatibilité en arrière pour HTML 4 et XHTML 1 en redéfinissant la signification de I et Small. En effet, la compatibilité vers l'arrière devrait signifier que l'agent utilisateur HTML 5 (agent utilisateur, navigateur) doit être cohérent avec l'agent utilisateur HTML 4 lors de la création de documents HTML 4. Par conséquent, si HTML 5 met l'accent sur la compatibilité en arrière, les structures qui ne sont pas très significatives dans HTML 4 n'ont également aucun sens dans HTML 5.
Non, non? Soutenir toujours des éléments de police?
Oui, si les développeurs utilisent l'éditeur WYSIWYG, X / HTML 5 prend toujours en charge les éléments de police. Y a-t-il une rationalité pour faire cela? L'éditeur WYSIWYG peut-il éviter d'utiliser la police?
Signature Wysiwyg
Les documents générés à l'aide de l'éditeur WYSIWYG doivent contenir la signature WYSIWYG suivante dans l'élément de tête:
Code XML / HTML
<meta name = générateur contenu = (éditeur Wysiwyg) />
ou:
Code XML / HTML
<Meta name = Generator Content = Exemple Editor 1.0 (Wysiwyg Editor) />
Quelle est la raison de faire cela? Une sorte de honte marque? Est-il nécessaire de dire au navigateur de se préparer au pire, car ce document a été généré en utilisant l'éditeur WYSIWYG? Alors, que dois-je faire si seulement une partie du document est effectuée à l'aide de l'outil WYSIWYG?
Prend en charge les noms de classe prédéfinis
Le nom de classe prédéfini est un nom de classe CSS sémantique conservé dans l'agent utilisateur X / HTML 5. Dans l'exemple suivant, le droit d'auteur est un nom de classe prédéfini:
Code XML / HTML
<p class = Copyright> ... </p>
D'autres noms de classe prédéfinis incluent l'erreur, l'exemple, le problème, la note, la recherche et l'avertissement. Ce qui est plus gênant, c'est que certains noms de classe prédéfinis ne sont utilisés que dans certains éléments et ne peuvent pas être utilisés dans d'autres éléments. Par exemple, le nom de la classe Copyright n'est utilisé que dans les éléments P et Span. L'erreur de nom de classe n'est utilisée que dans P, section, span et fort.
Un problème avec les noms de classe prédéfinis est que la méthode d'écriture suivante n'a pas de sens:
Code XML / HTML
<p class = important>
Et cette façon d'écrire aura du sens:
Code XML / HTML
<p class = Copyright>
La réécriture des attributs de classe devient difficile pour expliquer la signification spécifique de la structure. Par exemple, que signifie le code suivant:
Code XML / HTML
<p class = Important Copyright Issue>
Les noms de classe prédéfinis limitent également la liberté d'utilisation des noms de classe par les développeurs. De même, si le développeur utilise désormais un nom de classe non précis, mais un jour, le nom de classe devient une classe prédéfinie, que se passera-t-il en premier? Cela change-t-il la sémantique du contenu précédent du développeur?
Html 5 vs xhtml 5
Dans une tentative de résoudre enfin le débat entre HTML et XHTML, la spécification X / HTML 5 rend les choses plus difficiles à comprendre. En effet, la spécification X / HTML 5 dit que, d'une manière générale, les développeurs peuvent utiliser XML directement sur le Web, même si W3C a travaillé dur pour la future application de XML dans le Web.
Le processus de développement est trop précipité
X / HTML 5 consiste à gérer le retard de W3C dans les mises à jour HTML 4 et XHTML 1. Par conséquent, cela conduit au processus de développement de X / HTML 5 un peu ruée, et il a l'impression que cette spécification apparaît soudainement de l'endroit où elle est soudainement, puis suivi rapidement. Même les développeurs qui sont directement impliqués estiment que le processus de développement standardisé est un peu peu pratique.
Concurrence pour la prochaine génération de langues de balisage
X / HTML 5 et XHTML 2 sont en concurrence pour des alternatives à HTML 4 et XHTML 1. Instantanément dans les premiers stades du développement, certains fournisseurs de navigateurs ont déjà réclamé leur préférence pour les deux spécifications. En raison de l'urgence et de la fermeture de l'examen, cela a polarisé l'organisation des normes Web. Au fur et à mesure que les deux normes progressent, davantage de ressources de développement et de capital boursière seront investis dans l'un d'eux, qui provoquera une guerre standard.
Chacun de nous est le passeur de cette norme, car le Web appartient à tous, et seul un débat honnête et ouvert peut garantir que la meilleure norme devient le gagnant.
Remarque: Pour la lecture, HTML 4.x / xhtml 1.x est abrégé en HTML 4 et XHTML 1 dans l'article
Connexion originale :? id = 249