我维护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="">
类的东西,这个问题可能可以避免。
添加一个 HTML 注释来鼓励他们进行更改怎么样? 这似乎更符合当前的提示(例如更改 GA 跟踪代码)
添加一个 HTML 注释来鼓励他们进行更改怎么样? 这似乎更符合当前的提示(例如更改 GA 跟踪代码)
是的,我认为这也能正常工作。
就存在此问题的实际网站而言,我注意到的几个比较知名的网站是https://www.bookofthemonth.com/和https://www.thehartford.com/,但也有还有很多。
关闭是因为我认为没有更好的答案。 我有一些关于我们如何做一些可能有助于这个(和其他一些事情)的事情的想法,但是......现在没有。
最有用的评论
创建当前格式的讨论:#1542
之前的讨论(我们完全删除了 lang 属性):#1110
我反对“change_me”或“change”。 所要做的就是传播无意义的语言属性。 这对任何人都不起作用。 如果我们要这样做,我们不妨回到
lang="en"
,这至少在某些时候是有效的。 人们根本不看它。 这一直是个问题。如果语言未确定,您应该。