Html5-boilerplate: Revisar el atributo lang

Creado en 27 jul. 2016  ·  5Comentarios  ·  Fuente: h5bp/html5-boilerplate

Mantengo el W3C HTML Checker y, al mirar las estadísticas registradas, noto que hay una cantidad significativa de sitios creados a partir de HTML5 Boilerplate que tienen <html class="no-js" lang=""> . Es decir, tienen la cadena vacía como valor para el atributo lang , incluso cuando el documento está claramente en inglés u otro idioma identificable.

Creo que este problema podría evitarse si HTML5 Boilerplate en su lugar usara algo como <html class="no-js" lang="CHANGE_ME"> lugar de <html class="no-js" lang=""> .

awaiting feedback

Comentario más útil

Discusión que creó el formato actual: # 1542
Discusión antes de eso (donde eliminamos el atributo lang por completo): # 1110

Estoy en contra de "change_me" o "change". Todo lo que hará es difundir un atributo de lenguaje sin sentido. Eso no funciona para nadie. Si fuéramos a hacer eso, también podríamos volver a lang="en" que al menos sería válido en algunas ocasiones. La gente no lo mira en absoluto. Ese siempre ha sido el problema.

Un atributo lang vacío es lo que se supone que debes

Todos 5 comentarios

¿Qué hay de agregar un comentario HTML que los anime a hacer el cambio? Eso parece más coherente con los consejos actuales (como cambiar el código de seguimiento de GA)

¿Qué hay de agregar un comentario HTML que los anime a hacer el cambio? Eso parece más coherente con los consejos actuales (como cambiar el código de seguimiento de GA)

Sí, creo que eso también funcionaría bien.

En cuanto a los sitios del mundo real que tienen este problema, algunos de los más conocidos que he notado son https://www.bookofthemonth.com/ y https://www.thehartford.com/ pero hay mucho mas.

Discusión que creó el formato actual: # 1542
Discusión antes de eso (donde eliminamos el atributo lang por completo): # 1110

Estoy en contra de "change_me" o "change". Todo lo que hará es difundir un atributo de lenguaje sin sentido. Eso no funciona para nadie. Si fuéramos a hacer eso, también podríamos volver a lang="en" que al menos sería válido en algunas ocasiones. La gente no lo mira en absoluto. Ese siempre ha sido el problema.

Un atributo lang vacío es lo que se supone que debes

Cerrando porque no creo que haya una mejor respuesta. Tengo algunas ideas sobre cómo podríamos hacer algunas cosas en el futuro que podrían ayudar en esto (y algunas otras cosas) pero ... nada por ahora.

¿Fue útil esta página
0 / 5 - 0 calificaciones