HTML5 ajoute également des éléments purement sémantiques au niveau des blocs :
figure à part Dialog
J'ai utilisé les deux premiers éléments dans des articles et des livres. Le troisième élément que je n'utilise pas très souvent, il est principalement utilisé pour le texte écrit.
à part
L'élément de côté représente des instructions, des conseils, des barres latérales, des citations, des notes supplémentaires, etc., c'est-à-dire du contenu en dehors de la ligne principale du récit. Par exemple, dans les articles de DeveloperWorks, vous voyez souvent des barres latérales écrites sous forme de tableau. Voir le Code 3 pour les barres latérales de DeveloperWorks écrites en HTML4.
The
fieldvaluebutnotitslabel.Thisisactuallyinconsistent
withthecurrentCSS3draft.Theexamplereallyshouldusethe
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}
Le sélecteur Cependant, Firefox ne prend pas en charge cette syntaxe.
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}
En HTML5, cette barre latérale peut être écrite de manière plus significative, voir la barre latérale Code 4 DeveloperWorks écrite en HTML5.
Le navigateur peut décider où placer cette barre latérale (peut-être avec un peu de code CSS).
figure
L'élément figure représente une image au niveau du bloc et peut également contenir des descriptions. Par exemple, dans de nombreux articles de DeveloperWorks, vous pouvez voir un diagramme DeveloperWorks de code 5 écrit en HTML4 avec un tel balisage. Le résultat est présenté dans la figure 1.
src="installdialog.jpg" border="0"height ="317"hspace="5"vspace="5"width="331"/>
Figure 1. Boîte de dialogue InstallMozillaXForms
En HTML5, ce diagramme peut être écrit de manière plus sémantique, voir le diagramme DeveloperWorks du code 6 écrit en HTML5.
src="installdialog.jpg" border="0"height="317 "hspace="5"vspace="5"width="331"/>
Plus important encore, les navigateurs (en particulier les lecteurs d'écran) peuvent clairement relier les figures et les descriptions entre elles.
L'élément figure ne peut pas seulement afficher des images. Vous pouvez également l'utiliser pour ajouter des descriptions aux éléments audio, vidéo, iframe, objet et intégrés.
dialog
L'élément de dialogue représente une conversation entre plusieurs personnes. L'élément HTML5dt peut représenter le locuteur et l'élément HTML5dd peut représenter le contenu du discours. Par conséquent, la conversation peut être affichée de manière raisonnable dans les anciens navigateurs. Le code 7 montre un célèbre dialogue du « Dialogue concernant les deux principaux systèmes mondiaux » de Galilée.
Code 7. Dialogue galiléen écrit en HTML5
Il y a un débat sur la syntaxe exacte de cet élément. Certaines personnes souhaitent intégrer du texte autre qu'un dialogue (comme des indications scéniques dans un script) dans l'élément de dialogue, et d'autres n'aiment pas étendre le rôle des éléments dt et dd. Bien qu’il existe des controverses sur la syntaxe spécifique, la plupart des gens s’accordent sur le fait qu’exprimer le dialogue de cette manière sémantique est une bonne chose.
(À suivre)