Error · html-has-lang
La página no declara su idioma
Lighthouse / axe lo llaman: <html> element must have a lang attribute · <html> element does not have a [lang] attribute
El lector de pantalla adivina el idioma y lee el español con voz en inglés (o al revés): no se entiende nada.
A quién deja fuera: personas ciegas (lector de pantalla)🔎 también SEO
Cómo se corrige
Declarar el idioma una vez. Código incluido y verificado.
En el código
Añade lang="xx" al <html> (p. ej. <html lang="es">) para que los lectores de pantalla usen la pronunciación correcta.
✓ Nuestro escáner escribe y prueba esta corrección por ti.
Dónde se arregla sin programar
Si tu sitio está en una de estas plataformas, la corrección está en el panel:
WordPress:
Ajustes → Generales → Idioma del sitio. Elige el idioma de tu contenido y guarda.Shopify:
Configuración → Idiomas → asegúrate de que el idioma predeterminado coincide con el contenido de tu tienda.Wix:
Ajustes → Idioma y región → Idioma del sitio.Squarespace:
Ajustes → Idioma y región → Idioma del sitio.Webflow:
Ajustes del proyecto → General → Localización / Código de idioma.Odoo:
Sitio web → Configuración → Ajustes → Idiomas: pon como predeterminado el idioma en que están escritas tus páginas (este sitio declara un idioma pero se muestra en otro).
¿No quieres arreglarlo a mano, elemento por elemento?
Pon tu dirección. En un minuto tienes cada fallo de la página explicado y el código corregido, ya probado en un navegador, de cada elemento que se puede arreglar. Gratis, sin cuenta.
El reporte completo cubre las páginas que importan (pago, carrito, contacto) y todas las correcciones, por $15 una vez o con el monitoreo.
Errores relacionados
Las pruebas automáticas cubren cerca de la mitad de los criterios WCAG; una declaración de conformidad completa requiere además revisión manual. Información técnica, no asesoría legal.