Université on line - Supports en ligne sur le réseau
Université on line dot

Supports -> XHTML

Forum Plan du site

tabgbc Résumé du cours tabbcbf Liens tabbfbf PDFs tabbfbf Biblio tabbfbf Dico tabdbf

tabgbf Le cours tabdbf

Une syntaxe plus stricte

La tolérance des navigateurs pour l'interprétation du code HTML était devenu extrême, on pouvait facilement oublier des balises de fermeture (comme < /p> ou </table>), négliger une imbrication stricte voire omettre les balises parentes <html> et <body> !
Dans la lignée du XML, le XHTML pardonne beaucoup moins des erreurs que l'on peut classer dans les catégories suivantes :

  • Fermeture : " tout ce qui a été ouvert doit être fermé ", ce précepte n'a jamais été plus vrai car non seulement on ne peut oublier les balises de fermeture mais les balises uniques doivent également comporter un slash de fin. Ainsi <br> devient <br /> et <img ...> devient <img... />. Finies les orphelines.
  • Imbrication : Outre une imbrication stricte des balise (<ul><li><b>1</b></li><li>2</li></ul>), ilf faut respecter une structure logique d'imbrication, ainsi on ne peut pas insérer une balise de bloc (forçant un saut de ligne <h1>,<table>...) dans une balise en-ligne (<a>, <img>, <strong>...).
  • Obligation : Des attributs qui pouvaient être omis sont désormais obligatoires. Ainsi les balises d'images doivent avoir un attribut alt et les balises de styles un attribut type
  • Confusion : L'intégration d'autres langages dans le document XHTML peuvent entraîner des confusions de code - par exemple le caractère & n'a pas la même signification en Javascript et en Xhtml. Pour remédier à cela , il faut encadrer les contenus de scripts ou de styles dans un élément CDATA :
    • <script language="JavaScript type="text/javascript">
      <![CDATA[
      document.write("<b>Bonjour le monde !</b>");
      ]]>
      </script

prec

suite
tabgbf Pratique tabdbf

voir le fichier pdf mémo pour toujours garder toutes les règles sous les yeux.

Mémo xhtml


Cours - Liens - PDFs - Biblio - Dico

Copies ou reproductions strictement réservées à l'usage privé ou pédagogique dans un cercle de classe.

"Supports de cours sur le réseau"
Jean-Marc Loisil [universite@online.fr]
 

Valid XHTML 1.0!