Html5-boilerplate: Revisite o atributo lang

Criado em 27 jul. 2016  ·  5Comentários  ·  Fonte: h5bp/html5-boilerplate

Eu mantenho o W3C HTML Checker e, ao olhar as estatísticas registradas por ele, noto que há um número significativo de sites construídos a partir do Boilerplate HTML5 que têm <html class="no-js" lang=""> . Ou seja, eles têm a string vazia como valor para o atributo lang , mesmo quando o documento está claramente em inglês ou em outro idioma identificável.

Acho que esse problema poderia ser evitado se o HTML5 Boilerplate usasse algo como <html class="no-js" lang="CHANGE_ME"> vez de <html class="no-js" lang=""> .

awaiting feedback

Comentários muito úteis

Discussão que criou o formato atual: # 1542
Discussão antes disso (em que removemos o atributo lang por completo): # 1110

Sou contra "mudar" ou "mudar". Tudo o que vai fazer é espalhar um atributo de linguagem sem sentido. Isso não funciona para ninguém. Se fôssemos fazer isso, poderíamos muito bem voltar a lang="en" que seria válido pelo menos algumas vezes. As pessoas nem olham para isso. Esse sempre foi o problema.

Um atributo lang vazio é o que você deve usar se o idioma for indeterminado.

Todos 5 comentários

Que tal adicionar um comentário HTML encorajando-os a fazer a mudança? Isso parece mais consistente com as dicas atuais (como alterar o código de rastreamento GA)

Que tal adicionar um comentário HTML encorajando-os a fazer a mudança? Isso parece mais consistente com as dicas atuais (como alterar o código de rastreamento GA)

Sim, acho que funcionaria bem também.

No que diz respeito aos sites do mundo real que têm esse problema, alguns dos mais conhecidos que percebi são https://www.bookofthemonth.com/ e https://www.thehartford.com/, mas há muito mais.

Discussão que criou o formato atual: # 1542
Discussão antes disso (em que removemos o atributo lang por completo): # 1110

Sou contra "mudar" ou "mudar". Tudo o que vai fazer é espalhar um atributo de linguagem sem sentido. Isso não funciona para ninguém. Se fôssemos fazer isso, poderíamos muito bem voltar a lang="en" que seria válido pelo menos algumas vezes. As pessoas nem olham para isso. Esse sempre foi o problema.

Um atributo lang vazio é o que você deve usar se o idioma for indeterminado.

Fechando porque não acho que haja uma resposta melhor. Tenho algumas ideias sobre como podemos fazer algumas coisas daqui para frente que podem ajudar nisso (e algumas outras coisas), mas ... nada por agora.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

roblarsen picture roblarsen  ·  5Comentários

gaurav21r picture gaurav21r  ·  21Comentários

alrra picture alrra  ·  18Comentários

Vincent2015 picture Vincent2015  ·  7Comentários

amilajack picture amilajack  ·  19Comentários