Pour des raisons évidentes, le crochet angulaire gauche ne peut pas être utilisé littéralement dans le texte HTML. Le statut du support à angle droit n'est pas aussi clair. Cela fonctionne quand je l'essaye, mais bien sûr, les navigateurs pardonnent notoirement les constructions qui ne sont pas strictement HTML valides.
http://www.w3.org/TR/html4/charset.html#h-5.4 semble dire qu'il est valide, bien qu'il ne soit pas pris en charge par les anciens navigateurs, mais mentionne également spécifiquement valeurs d'attribut entre guillemets. Est-il nécessaire de coder en HTML les parenthèses à angle droit? dit également qu'il est valide mais parle à nouveau spécifiquement des valeurs d'attribut citées.
Quelle est la réponse pour des morceaux de texte simples (contenu d'un <pre>
L'élément se trouve être le cas que je regarde), et est-ce qu'il diffère d'une manière ou d'une autre?
Le caractère ">" peut être utilisé tel quel comme caractère de données dans n'importe quelle version de HTML, à la fois dans le contenu de l'élément et dans une valeur d'attribut. Cela découle de l'absence de toute déclaration contraire dans le cahier des charges.
Il est souvent échappé régulièrement comme >
, valide mais non obligatoire pour une raison formelle ou technique. Il est utilisé en partie parce que les gens supposent qu'il est nécessaire de la même manière que le caractère "<" doit être échappé, en partie pour la symétrie: écrire, par exemple, <code>
peut sembler plus symétrique que <code>
.
Le caractère ">" est le PLUS GRAND QUE. Il est utilisé dans de nombreux contextes, comme le balisage HTML, comme délimiteur d'une sorte, à la manière d'un crochet, mais les parenthèses angulaires réelles, telles qu'elles sont utilisées dans certaines notations mathématiques, sont plutôt différentes, telles que "⟩" U + 27E9 . Si vous devez inclure des crochets angulaires dans un document HTML, vous avez de sérieux problèmes à considérer, mais ils concernent les polices (et la sémantique), et non tout conflit potentiel avec des caractères significatifs pour le balisage.
Les crochets à angle droit sont légaux dans un <pre>
tag ou texte dans un élément.
Il n'y a aucune ambiguïté lorsque vous les utilisez de cette manière et les analyseurs n'ont aucun problème à les "comprendre".
Personnellement, je les échappe chaque fois que je dois les utiliser, juste pour faire correspondre les équerres gauches ...