Bonne syntaxe pour les balises et attributs
- <abc></abc> bon, c'est une balise (d'ouverture, de fermeture) qui se nomme "abc".
- <abc /> bon, c'est une balise complète qui se nomme "abc".
- <abc attribut1="" /> bon, c'est une balise complète qui se nomme "abc" avec un seul attribut. L'attribut contient aucune valeur.
- <abc attribut1="a" attribut2="" /> bon, c'est une balise complète qui se nomme "abc" avec deux attributs.
- <abc attribut1="a" attribut2="b"></abc> bon, c'est une balise (d'ouverture et de fermeture) qui se nomme "abc" avec deux attributs.
- <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.
- <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.
- <abc attribut1="> " <" /> 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
- <<abc /> mauvais, c'est une balise complète mais avec deux <
- <"abc /> mauvais, c'est une balise complète mais avec un caractère de trop avant les lettres "abc"
- </abc> mauvais, c'est une balise de fermeture, sans balise d'ouverture
- <abc \> mauvais, c'est une balise complète sans / à la fin.
- <abc \/> mauvais, c'est une balise complète avec un caractère \ illégal.
- <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.
- <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.
- <[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 [], (), "", '', ...
- <abc attribut= /> mauvais, c'est une balise complète qui se nomme abc, mais il manque des "" autour de la valeur de l'attribut.
- <abc attribut=></abc> mauvais, même raison.
- <abc><xyz /> mauvais, c'est une balise (d'ouverture) sans fermeture qui se nomme "abc" et qui contient une balise complète xyz.
- <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
- <abc><xyz></abc></xyz> mauvais, mauvaise imbrication des balises, on ne peut pas fermer abc, avant de fermer la balise à l'intérieur, xyz.
- <abc attribut1="> " <" /> mauvais, c'est une balise complète qui se nomme "abc" avec un attribut et des caractères incorrects.
- <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.