Je jette un coup d'oeil à Plongez dans le HTML5 . Cela semble agréable et intéressant, mais je suis perplexe.
Dans les années 1990, à l'époque où Netscape était le navigateur et où HTML était HTML2 ou HTML3, il y avait beaucoup de balises : adresse, citation, code... La plupart d'entre elles sont inutilisées à ce jour, probablement même obsolètes.
HTML5 introduit des balises pour exprimer la "signification sémantique" de la balise elle-même. Tout cela est très amusant, mais je vois quelque chose de très étrange dans cette approche. Techniquement, la sémantique peut être très ouverte. HTML5 possède des balises pour l'article, l'heure, les barres de navigation, le pied de page. Pourquoi ne contiendrait-il pas des balises pour l'icône de l'article, le lieu de l'auteur, son nom et son prénom, ou tout autre élément auquel vous souhaitez attribuer une sémantique spécifique (je suis confiant ) ? <rant>
y <nsfw>
seraient des balises très importantes) : ? Je pensais que XML était la stratégie pour attribuer une sémantique aux choses. Rien n'interdit de placer un morceau de XML sous une balise XHTML et lui attribuer une feuille de style afin de le styliser correctement, ou déléguer au visualisateur approprié le traitement de cet espace de nom (par exemple, lors du traitement de l'élément RSS o SVG ).
En conclusion, je ne comprends pas la raison de ces extensions centrées sur la sémantique, alors qu'il est clair que la sémantique est un sujet très large, qui est garanti de nécessiter une quantité potentiellement infinie de balises sémantiques. Puisque je suis sûr qu'il y a des gens intelligents chez W3C Je pense que je me trompe, mais j'aimerais savoir pourquoi.