Los caracteres que utiliza HTML para definir sus etiquetas (<
, >
y "
) no se pueden utilizar libremente, además los caracteres propios de los idiomas que no son el inglés (ñ
, á
, ç
, ¿
, ¡
, etc.) pueden ser problemáticos dependiendo de la codificación de caracteres utilizada.
La solución consiste en sustituir los caracteres reservados de HTML por unas expresiones llamadas entidades HTML que representan a cada carácter:
Entidad | Carácter | Descripción | Traducción |
---|---|---|---|
< | < | less than | signo de menor que |
> | > | more than | signo de mayor que |
& | & | ampersand | ampersand |
" | " | quotation mark | comillas |
| (espacio en blanco) | non-breaking space | espacio en blanco |
' | ' | apostrophe | apóstrofo |
De esta forma, si se considera el siguiente texto:
Los caracteres <, >, " y & pueden dar problemas con los textos en HTML
Para mostrar correctamente el texto anterior en una página HTML, se debe sustituir cada carácter especial por su entidad HTML:
No hay comentarios:
Publicar un comentario