question online mark escaped escape escapar convert characters acute character-encoding escaping character special-characters html-escape-characters

character-encoding - online - html escape acute



¿Es necesario utilizar & mdash; y & ndash; en XHTML o HTML5? (2)

El W3C publicó una respuesta oficial sobre cuándo usar y cuándo no usar escapes de personajes que puede encontrar aquí . Como también son el grupo que está a cargo de la especificación de HTML, creo que es mejor seguir sus consejos.

De la sección "Cuándo usar Escapes"

Caracteres de sintaxis. Hay tres caracteres que siempre deben aparecer en el contenido como escapes, para que no interactúen con la sintaxis del marcado. Estos son parte del lenguaje para todos los documentos basados ​​en XML y para HTML.

  • &lt; (<)

  • &gt; (>)

  • &amp; (&)

También mencionan el uso de caracteres que podrían no ser compatibles con la codificación actual.

De la sección "Cuándo no usar escapes"

Casi siempre es preferible usar una codificación que le permita representar caracteres en su forma normal, en lugar de usar referencias de entidades de caracteres o NCR.

El uso de escapes puede dificultar la lectura y el mantenimiento del código fuente, y también puede aumentar significativamente el tamaño del archivo.

http://www.w3.org/International/questions/qa-escapes

Parece que es mejor usar el &amp; escapar , en lugar de simplemente escribir el símbolo & (&).

Sin embargo, ¿deberíamos utilizar referencias de entidades de caracteres X / HTML para guiones y otros caracteres tipográficos comunes al escribir publicaciones de blog en CMS como WordPress o sitios web de codificación rígida a mano?

Por ejemplo:

&ndash; es un guión (-)

&mdash; es un guión de em (-)

¿Cuál es el riesgo si no lo hacemos?

¿Por qué el hyphen (-) nunca se escribe como &#45; ¿Pero simplemente se escribe directamente desde el teclado en HTML? (Suponiendo que sea el guión, y no un signo menos ).


Esas entidades están ahí para ayudarlo, el autor, con caracteres que normalmente no se pueden escribir en su teclado promedio. (El guión de em es un ejemplo, así como &copy; y &nbsp; ).

Solo necesita escapar de los caracteres que tienen un significado en (X) HTML < > and & .