n'est rien compris ?
L'article c'est celui-ci : http://www.alsacreations.com/article/lire/750-HTML5-nouveautes.html.
C'est le paragraphe sur Figure. Je cite :
a écrit :
Figure

L'élément <figure> peut être utilisé pour regrouper des éléments tels que des images ou des vidéos avec leur légende <legend>.

<figure>
<img src="/images/chaton.jpg" />
<legend>Un petit chat mignon tout plein</legend>
</figure>


Comme je suis en train de faire dans mes heures de loisir un p'tit blog en HTML5 (-http://on-air.hiseo.fr/) je me suis penché sur cette balise.
À l'intérieur de cette balise (dans l'exemple) on trouve <legend>.
Je me trompe peut être mais c'est une erreur de vouloir l'insérer à l'intérieur de la balise figure.
D'ailleurs elle ne s'affichera pas : ni caption, ni label, ni legend ne peuvent marcher. Si le navigateur trouve ces balises en dehors du contexte (tables et formulaires), le DOM les supprime.
Me trompè-je ?
Sventovit a écrit :
n'est rien compris ?

Plutôt: n'a pas pris le temps de RTFD. (Le dernier mot est draft. Smiley cligne )
(Note: «j'ai compris», pas «j'est compris».)

En fait c'est un peu compliqué. Jusqu'à récemment la structure attendue pour un élément FIGURE était:
<figure>
  <img> <!-- ou OBJECT ou autre media -->
  <legend>La légende du média</legend>
</figure>

Certains ont fait remarquer que, même si le nom "legend" est adapté, cela allait poser des problèmes pour l'avenir car les navigateurs connaissent déjà un élément portant ce nom, et lui appliquent une mise en forme calamiteuse et souvent impossible à changer directement en CSS. Donc ça allait être la merde à styler en CSS pendant des années, voire à jamais.

Une solution proposée était de créer un nouvel élément pour la légende d'une FIGURE. Mais apparemment le WHAT-WG déteste créer de nouveaux éléments (une bêtise selon moi quand il s'agit de simples conteneurs portant une sémantique mais n'ayant pas de fonctionnalité particulière). Donc ils ont décidé de récupérer une série d'éléments à tout faire en HTML5, à savoir DT et DD (sans DL). Donc on obtient des choses comme ça:
<figure>
  <dl><img> <!-- ou OBJECT ou autre media --></dl>
  <dd>La légende du média</dd>
</figure>

Moi je dis, pourquoi pas, même si je reste un peu circonspect sur l'évolution des éléments DL, DT et DD, la disparition de DIALOG, et tout ça. Faudra que j'écrive un article sur le sujet, à l'occasion.

a écrit :
Je me trompe peut être mais c'est une erreur de vouloir l'insérer à l'intérieur de la balise figure.

Ce n'est pas une erreur dans l'absolu, du moment que c'est spécifié comme ça (ce qui était le cas quand l'article a été écrit), c'est valide. Après, si ça pose un problème concret aux navigateurs, c'est une bonne raison pour ne pas utiliser FIGURE tout court, ou de l'utiliser sans baliser la légende de manière explicite.
(En l'occurrence, ça a été une bonne raison pour changer la spec.)

a écrit :
D'ailleurs elle ne s'affichera pas

Tous navigateurs confondus?

a écrit :
Si le navigateur trouve ces balises en dehors du contexte (tables et formulaires), le DOM les supprime.
Me trompè-je ?

Oui. Le DOM ne supprime rien. C'est le navigateur qui, en parsant le code HTML, peut décider de ne pas insérer tel ou tel élément ou attribut ou valeur dans l'arbre DOM qu'il construit.
Bonjour Florent Capello
j'est fait des fautes de grand-mère ? Rhôooo...
si on peut plus se laisser aller. Smiley cligne
Florent V. a écrit :

Plutôt: n'a pas pris le temps de RTFD. (Le dernier mot est draft. Smiley cligne )

Ah que si je me les suis paluchées les pages du draft, dans ses versions d'oct 09.
Je n'avais pas pensé une seconde qu'au moment où l'auteur écrivait ses lignes <label> était envisagé pour accompagner <figure> (W3C Working Draft 22 January 2008 -http://www.w3.org/TR/2008/WD-html5-20080122/#the-legend)
a écrit :
Si le navigateur trouve ces balises en dehors du contexte (tables et formulaires), le DOM les supprime.
Me trompè-je ?

Oui. Le DOM ne supprime rien. C'est le navigateur qui, en parsant le code HTML, peut décider de ne pas insérer tel ou tel élément ou attribut ou valeur dans l'arbre DOM qu'il construit.
Exact. Ma phrase était « il les supprime du DOM ». Même pas foutu de me recopier correctement.
Smiley biggrin
Bonne journée.