En HTML, il faut pour être valide, échapper les symbole “<”, “&” et “>”. Pour le “<”, c’est inévitable, puisque c’est lui qui ouvre les balises. Comme il est échappé comme “<” , il faut bien aussi échapper “&” même dans les cas où on utiliserait pas de caractères nommés à part ça. Mais pour le “>”, je ne vois pas, parce que si le caractère ouvrant des balise est échappé, il n’y a pas besoin d’échapper celui fermant les balises, comme l’échappement de “<” suffit à empêcher de créer une balise non‑intentionnelle. Est‑ce à cause des attributs ? Au cas où “>” serait dans la valeur d’un attributs qui ne serait pas entre guillemet ? Si c’est bien ça, alors dans la cas où on met toujours les valeurs des attributs entre guillemets, normalement “>” ne devrait pas avoir besoin d’être échappé, non ? Mais reste que en XML, cet échappement est requis aussi, les valeurs d’attributs y sont obligatoirement entre guillemets.
C’est juste par curiosité, je ne cherche pas un prétexte pour le pas échapper “>”.
C’est juste par curiosité, je ne cherche pas un prétexte pour le pas échapper “>”.