Uso de etiquetas Meta ‘CHARSET’ para la codificación de caracteres (HTML5)

Uso de etiquetas Meta ‘CHARSET’ para la codificación de caracteres (HTML5)

Uso de etiquetas Meta ‘CHARSET’ para la codificación de caracteres (HTML5)

VALORACIÓN DEL ARTÍCULO:
5/5


Antes de la introducción de HTML5, establecer la codificación de caracteres en un documento con un elemento requiere que escriba la línea un tanto verborreica que se ve a continuación. Estos son los elementos de Meta Charset si estaba usando HTML4 en su página web:

Lo que es importante notar en este código son las comillas que se ven alrededor del atributo content : content= «text/html; charset=iso-8859-1 « . Como todos los atributos HTML, estas comillas definen el valor del atributo, indicando que toda la cadena text/html; charset=iso-8959-1 es el contenido de este elemento. También es difícil de manejar largo y feo! Tampoco es algo que puedas recordar de la parte superior de tu cabeza! En la mayoría de los casos, los desarrolladores web tendrían que copiar y pegar este código de un sitio en uno nuevo que estuvieran desarrollando porque escribir esto desde cero era pedir mucho.

Índice de contenidos

HTML5 recorta las «cosas» adicionales

HTML5 no sólo agregó un número de nuevos elementos al lenguaje, sino que también simplificó mucho la sintaxis de HTML, incluyendo el elemento Meta Charset. con HTML5, puede agregar su codificación de caracteres con la sintaxis mucho más fácil de recordar para el elemento META que ve a continuación:

Compara esa sintaxis simplificada con lo que escribimos al principio de este, la vieja sintaxis usada para HTML4, y verás lo fácil que es escribir y recordar la versión HTML5. En lugar de tener que copiar y pegar esto de un sitio existente en uno nuevo en el que estaba trabajando, esto es algo que, como desarrollador web de front-end, podría recordar. Este ahorro de tiempo no es mucho, pero si consideramos las otras áreas de sintaxis que HTML5 simplificó, ¡los ahorros se acumulan!

Incluir siempre la codificación de caracteres

Siempre debe incluir la codificación de caracteres para sus páginas web, incluso si nunca ha tenido la intención de utilizar caracteres especiales. Si no incluye una codificación de caracteres, su sitio se vuelve vulnerable a un ataque de secuencias de comandos entre sitios utilizando UTF-7.

En este escenario, el atacante ve que su sitio no tiene definida ninguna codificación de caracteres, por lo que engaña al navegador para que piense que la codificación de caracteres de la página es en realidad UTF-7. A continuación, el atacante inyecta scripts codificados UTF-7 en la página web y su sitio es pirateado, lo cual es obviamente problemático para todos los involucrados, desde su empresa hasta sus visitantes. La buena noticia es que es un problema simple de evitar - sólo asegúrese de añadir codificación de caracteres a todas sus páginas web.

Dónde añadir codificación de caracteres

La codificación de caracteres para una página web debe ser la primera línea del elemento HTML de su sitio web, lo que garantiza que el navegador sepa qué es la codificación de caracteres antes de hacer cualquier otra cosa en la página que no sea determinar el tipo de documento e identificar que se trata de una página HTML. Su HTML debe leerse:

>

Uso de cabeceras HTTP para mayor seguridad

También puede especificar la codificación de caracteres en las cabeceras HTTP. Esto es aún más seguro que añadirlo a la página HTML, pero necesitaría tener acceso a las configuraciones del servidor o a los archivos.htaccess, lo que significa que podría necesitar trabajar con el proveedor de alojamiento de su sitio web para obtener este tipo de acceso o hacer que ellos hagan los cambios por usted. El acceso es realmente el reto aquí. El cambio en sí mismo es simple, por lo que cualquier proveedor de hosting debe ser capaz de hacer este cambio para usted con relativa facilidad.

Si está usando Apache, puede establecer el juego de caracteres por defecto para todo su sitio añadiendo: AddDefaultCharset UTF-8 a su archivo raíz .htaccess . El juego de caracteres por defecto de Apache es ISO-8859-1 .

TAMBIÉN TE INTERESA

mitos-y-verdades-sobre-redes-5G

Redes 5G: mitos y verdades

¿Hemos ido demasiado rápido pensando en el potencial de las redes 5G? ¿Se ha hablado demasiado y se han dado cosas por sentadas que aún no son ciertas? Tratamos en este post qué hay de cierto y qué no sobre el avance del 5G. Cabe recordar que esta tecnología de conectividad es la que permite

casa-airbnb-en-Santa-Cruz-de-Tenerife

Viajar solo: una opción con funciones añadidas en Airbnb

Viajar solo es una experiencia única según testimonios que se lanzan a hacer turismo en solitario. Te ayuda a conocerte a ti mismo más y mejor, te exige sacar tus habilidades sociales para conectar con gente durante la travesía y, al no tener ataduras conyugales, te permite encontrar un ligue allá donde estés. Índice de

sinalogy-BC500-y-TC500

Estas cámaras de videovigilancia de Sinalogy merecen la pena

Las cámaras de videovigilancia son un elemento fundamental para todo aquel quiera reforzar la seguridad en una casa o en una empresa. Recientemente, se ha conocido que la vivienda del jugador del Real Madrid, Rodrygo, era asaltada mientras el delantero disputaba la final de la Copa del Rey en Sevilla. No es la primera que

beneficios-de-chatGPT-para-emprendedores

8 usos de ChatGPT para cualquier emprendedor

Estamos en la era de ChatGPT y el boom de las aplicaciones de inteligencia artificial. Junto al popular desarrollo de OpenAI, han aparecido un sinfín de soluciones para usuarios y empresas. De hecho, se ha popularizado tanto la inteligencia artificial que es necesario parar porque no se sabe hasta qué punto podría ser dañina. Como

Tecnologia Linea de Gol

La tecnología detrás de la Tecnología de la Línea de Gol

La Tecnología de la Línea de Gol utiliza cámaras de alta velocidad para determinar si el balón ha cruzado completamente la línea, asegurando que los goles sean concedidos de manera más precisa. Este sistema se ha vuelto obligatorio en competiciones de fútbol en todo el mundo desde el 2012, y ha tenido un impacto positivo en la eliminación de controversias y en mejorar la experiencia de los aficionados.