www w3org specification section official etiquetas html tags escaping

w3org - Etiquetas de escape en html



w3c etiquetas html (4)

¿Qué son las etiquetas de escape en html?

Son ellos &#34; &#60; &#62; para representar " < > ?
¿Y cómo funcionan estos?
¿Es ese hexágono, o qué es?
¿Cómo se hace y por qué no son solo los personajes?


Aquí hay algunas entities comunes. No es necesario utilizar el código completo; existen alias comunes para las entidades de uso frecuente. Por ejemplo, puede usar <y> para indicar menos que y más que símbolos. y es ampersand, etc.

EDIT: Eso debería ser - &lt; &gt; and &amp; &lt; &gt; and &amp;


Esos escapes son escapes ascii decimales. Puedes ver los valores aquí . Echa un vistazo a la columna HTML.


No, no es hexadecimal, es decimal. El equivalente hexadecimal es & # x3c; Pero uno usualmente usa & lt; (menor que) para <y & gt; para> en su lugar.


¿Cómo funcionan estos?

Cualquier cosa &#num; se sustituye por el carácter de la tabla ASCII, que coincide con ese num .

¿Es ese hexágono, o qué es?

No es hexadecimal, el número representa el número de caracteres en decimal en la tabla ASCII. Echa un vistazo a la tabla ASCII . Verifique las columnas de diciembre y HTML.

¿Por qué no son solo los personajes mismos?

Mira este ejemplo:

<div>Hey you can use </div> to end div tag!</div>

Se estropearía el intérprete. Es un mal ejemplo, pero tienes la idea.

¿Por qué no puedes usar caracteres de escape como en los lenguajes de programación?

No tengo una respuesta exacta a eso. Pero html igual que xml es un lenguaje de marcado y no un lenguaje de programación y la respuesta probablemente se encuentra dentro de la historia de cómo los lenguajes de marcado se convierten en lo que son ahora.