Los servidores y los navegadores se comunican entre sí enviando bytes de datos a través de Internet. Si el servidor no especifica qué formato de codificación de caracteres está usando cuando envía un archivo HTML, el navegador no sabrá qué carácter representa cada byte. La especificación de declaración de codificación de caracteres resuelve este problema.
Un elemento <meta charset> tardío (uno que no está completamente contenido en los primeros 1024 bytes del documento) puede afectar significativamente el rendimiento de carga, ya que el navegador asumirá una codificación de caracteres y, si descubre más tarde que hizo una suposición incorrecta, deberá comenzar a analizar el HTML de nuevo desde el principio.
Cómo aprobar esta estadística
La estadística considera que la codificación de caracteres se declara si encuentra alguno de los siguientes elementos:
- Un elemento
<meta charset>en el<head>del documento que está completamente contenido en los primeros 1024 bytes del documento - Un encabezado de respuesta HTTP
Content-Typecon una directivacharsetque coincida con un nombre de IANA válido
Solo se debe configurar uno de estos elementos para aprobar la estadística.
Agrega un elemento <meta charset> a tu HTML
Agrega un elemento <meta charset> dentro de los primeros 1024 bytes de tu documento HTML. El elemento debe estar completamente contenido dentro de los primeros 1024 bytes. La práctica recomendada es que el elemento <meta charset> sea el primero en el <head> de tu documento.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
…
Agrega un encabezado de respuesta HTTP Content-Type
Configura tu servidor para agregar un Content-Type encabezado de respuesta HTTP que incluya una directiva charset.
Content-Type: text/html; charset=UTF-8