viernes, 15 de octubre de 2021

meta charset="utf-8"

¿Qué es el <meta charset="utf-8">?¿Para qué sirve?

El elemento meta con atributo charset en un documento HTML está el destinado a indicar la codificación de caracteres utilizada (charset).
Aunque el meta charset no es obligatorio, se debería incluir en cualquier página web para indicar de forma expresa la codificación de caracteres utilizada. Las dos razones principales son:

  • Asegurar que la página se ve correctamente
En HTML5 la codificación por defecto si no se especifica nada es UTF-8. No obstante, es el navegador el que finalmente decide la codificación a utilizar. Para evitar un visionado incorrecto en algunos navegadores o navegadores mal configurados, es recomendable incluir siempre la etiqueta meta charset.
En HTML4 la codificación utilizada por defecto es ISO-8859-1 (latin-1). Con con esta codificación todos los caracteres que no aparezcan en el alfabeto latino deberán ser escritos como entidad HTML. Por ejemplo, &#8364; para el símbolo del euro €.

  • UTF-7 XSS Cheat Sheet
El conocido como UTF-7 XSS Cheat Sheet es una vulnerabilidad de seguridad en webs que no especifican la codificación de sus páginas. Para prevenirlo basta con especificar la codificación, ya sea a través del meta charset o a través de las cabeceras HTTP.


Para más información pincha aquí.


No hay comentarios:

Publicar un comentario