Html5-boilerplate: Пересмотреть атрибут языка

Созданный на 27 июл. 2016  ·  5Комментарии  ·  Источник: h5bp/html5-boilerplate

Я поддерживаю W3C HTML Checker и, просматривая регистрируемую им статистику, замечаю, что существует значительное количество сайтов, построенных на основе HTML5 Boilerplate, на которых есть <html class="no-js" lang=""> . То есть они имеют пустую строку в качестве значения атрибута lang , даже если документ явно написан на английском или другом идентифицируемом языке.

Я думаю, что эту проблему можно было бы предотвратить, если бы HTML5 Boilerplate вместо этого использовал что-то вроде <html class="no-js" lang="CHANGE_ME"> а не <html class="no-js" lang=""> .

awaiting feedback

Самый полезный комментарий

Обсуждение, создавшее текущий формат: # 1542
Обсуждение перед этим (где мы полностью удалили атрибут lang): # 1110

Я против "change_me" или "изменения". Все, что нужно сделать, это распространить бессмысленный языковой атрибут. Это ни для кого не работает. Если бы мы собирались это сделать, мы могли бы вернуться к lang="en" что, по крайней мере, какое-то время действовало бы. Люди вообще на это не смотрят. Это всегда было проблемой.

Пустой атрибут lang - это то, что вы должны использовать, если язык не определен.

Все 5 Комментарий

Как насчет добавления комментария HTML, побуждающего их внести изменения? Это кажется более совместимым с текущими советами (например, изменение кода отслеживания GA).

Как насчет добавления комментария HTML, побуждающего их внести изменения? Это кажется более совместимым с текущими советами (например, изменение кода отслеживания GA).

Да, я думаю, это тоже сработает.

Что касается реальных сайтов, на которых есть эта проблема, я заметил несколько наиболее известных: https://www.bookofthemonth.com/ и https://www.thehartford.com/, но есть многое другое.

Обсуждение, создавшее текущий формат: # 1542
Обсуждение перед этим (где мы полностью удалили атрибут lang): # 1110

Я против "change_me" или "изменения". Все, что нужно сделать, это распространить бессмысленный языковой атрибут. Это ни для кого не работает. Если бы мы собирались это сделать, мы могли бы вернуться к lang="en" что, по крайней мере, какое-то время действовало бы. Люди вообще на это не смотрят. Это всегда было проблемой.

Пустой атрибут lang - это то, что вы должны использовать, если язык не определен.

В заключение, потому что я не думаю, что есть лучший ответ. У меня есть некоторые мысли о том, как мы могли бы сделать некоторые вещи в будущем, которые могли бы помочь в этом (и некоторых других вещах), но ... пока ничего.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги