Contenu | Menu | Rechercher :
Le réseau des étudiants | Contact
Vous êtes ici : Le réseau social des étudiants ==> Les imbrications interdites (Element Prohibitions)

Les imbrications interdites (Element Prohibitions)

Le W3C a interdit dans la recommandation XHTML 1.0 (seconde édition) certaines imbrications qu'il appelle dans les trois DTD (strict, transitional, frameset) xhtm1 "Content models for exclusions" et "Element Prohibitions" dans la spécification XHTML 1.0. Ces nouvelles règles d'imbrication ne doivent pas être violées, sinon votre document ne sera pas conforme aux normes xhtml 1.0 xhtml-1.0 et ce pour les trois DTDs.

Extrait de la spécification XHTML 1.0

a
must not contain other a elements.
pre
must not contain the img, object, big, small, sub, or sup elements.
button
must not contain the input, select, textarea, label, button, form, fieldset, iframe or isindex elements.
label
must not contain other label elements.
form
must not contain other form elements.

Traduction de l'extrait (recommandation XHTML 1.0)

a
ne doit pas contenir un autre élément a.
pre
ne doit pas contenir les éléments : img, object, big, small, sub, ou sup.
button
ne doit pas contenir les éléments : input, select, textarea, label, button, form, fieldset, iframe ou isindex.
label
ne doit pas contenir un autre élément label.
form
ne doit pas contenir un autre élément form.

Extrait du DTD strict xhtml 1.0

<!--================== Content models for exclusions =====================-->
<!-- a elements use %Inline; excluding a -->
<!ENTITY % a.content
  "(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc.inline;)*">
<!-- pre uses %Inline excluding big, small, sup or sup -->
<!ENTITY % pre.content
  "(#PCDATA | a | %fontstyle; | %phrase; | %special.pre; | %misc.inline;
  | %inline.forms;)*">
<!-- form uses %Block; excluding form -->
<!ENTITY % form.content "(%block; | %misc;)*">
<!-- button uses %Flow; but excludes a, form and form controls -->
<!ENTITY % button.content
  "(#PCDATA | p | %heading; | div | %lists; | %blocktext; |
  table | %special; | %fontstyle; | %phrase; | %misc;)*">

Voilà de nouvelles règles que vous devez y faire attention, lors de la conception de pages Web, sous peine de finir par avoir un document XHTML non valide Le chapitre suivant sera dédié aux listes numérotées ol et listes non ordonnées ul en XHTML.

Cacher ce panneau   Accéder à la version étendue du chat

Cacher ce panneau