Bonne syntaxe pour les balises et attributs

  1. <abc></abc> bon, c'est une balise (d'ouverture, de fermeture) qui se nomme "abc".
  2. <abc /> bon, c'est une balise complète qui se nomme "abc".
  3. <abc attribut1="" /> bon, c'est une balise complète qui se nomme "abc" avec un seul attribut. L'attribut contient aucune valeur.
  4. <abc attribut1="a" attribut2="" /> bon, c'est une balise complète qui se nomme "abc" avec deux attributs.
  5. <abc attribut1="a" attribut2="b"></abc> bon, c'est une balise (d'ouverture et de fermeture) qui se nomme "abc" avec deux attributs.
  6. <abc attribut1="a"><xyz /></abc> bon, c'est une balise (d'ouverture et de fermeture) qui se nomme "abc" avec un attribut et qui contient une balise complète xyz.
  7. <abc attribut1="a"> bla bla <xyz></xyz></abc> bon, c'est une balise (d'ouverture et de fermeture) qui se nomme "abc" avec un attribut et qui contient du texte et une balise (d'ouverture et de fermeture) xyz.
  8. <abc attribut1="&gt; &quot; &lt;" /> bon, c'est une balise complète qui se nomme "abc" avec un attribut et des caractères corrects.

Mauvaise syntaxe pour les balises et attributs

  1. <<abc /> mauvais, c'est une balise complète mais avec deux <
  2. <"abc /> mauvais, c'est une balise complète mais avec un caractère de trop avant les lettres "abc"
  3. </abc> mauvais, c'est une balise de fermeture, sans balise d'ouverture
  4. <abc \> mauvais, c'est une balise complète sans / à la fin.
  5. <abc \/> mauvais, c'est une balise complète avec un caractère \ illégal.
  6. <abc du texte dans le vide></abc> mauvais, c'est une balise (d'ouverture, de fermeture) qui se nomme abc, mais qui contient des caractères de trop (dans le vide) qui ne sont pas des attributs.
  7. <abc youhou></abc youhou> mauvais, c'est une balise (d'ouverture, de fermeture) qui se nomme abc, mais qui contient des caractères de trop et qui n'est pas un attribut.
  8. <[abc youhou]></[abc youhou]> mauvais, on ne peut pas en aucun cas avoir de nom de balise qui possède des espaces, même si on entoure le nom de la balise avec des [], (), "", '', ...
  9. <abc attribut= /> mauvais, c'est une balise complète qui se nomme abc, mais il manque des "" autour de la valeur de l'attribut.
  10. <abc attribut=></abc> mauvais, même raison.
  11. <abc><xyz /> mauvais, c'est une balise (d'ouverture) sans fermeture qui se nomme "abc" et qui contient une balise complète xyz.
  12. <abc></xyz> mauvais, c'est une balise (d'ouverture) sans fermeture qui se nomme "abc" suivi d'une balise de fermeture (sans ouverture) qui se nomme xyz
  13. <abc><xyz></abc></xyz> mauvais, mauvaise imbrication des balises, on ne peut pas fermer abc, avant de fermer la balise à l'intérieur, xyz.
  14. <abc attribut1="> " <" /> mauvais, c'est une balise complète qui se nomme "abc" avec un attribut et des caractères incorrects.
  15. <abc attribut1"valeur" /> mauvais, c'est une balise complète qui se nomme "abc" mais il manque le signe = (égal) entre l'attribut et sa valeur entre guillemets.