http equiv=“;内容语言”;不会't工作(element.lang=“”)

http-equiv="content-language" doesn't work (element.lang = "")

本文关键字:工作 element lang equiv 语言 http 不会      更新时间:2023-09-26

console.log("lang = " + document.documentElement.lang);
    <html>
    <head>
        <meta http-equiv="content-language" content="es">
    </head>
    <body></body>
    <html>

为什么?

根据规范,如果节点和节点的任何祖先(包括根元素(都没有任何属性集,但有一个pragma集默认语言集,那么这就是节点的语言

规范中说:

此功能不符合要求。鼓励作者改用lang属性。

另一张纸条上写着:

不应再使用meta元素上http-equiv属性的Content-Language值。

作为过时的元http-equiv=内容语言的HTML5替代品是什么。建议使用lang=代替

console.log("lang = " + document.documentElement.lang);
    <html lang="es">

如果你的目标是设置语言,那是更好的方法。