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
et ce pour les trois DTDs.
- Extrait de la spécification XHTML 1.0
- Traduction de l'extrait (recommandation XHTML 1.0)
- Extrait du DTD strict xhtml 1.0
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.
Inscrivez-vous en une minute !!
Connectez-vous




