有关lang
属性。
先是简单的例子。
代码如下。
html
<h1>浅色颜料</h1><h2>abcdefghijklmnopqrstuvwxyz</h2><button>change language</button>
js
let lang = "en"let tag = document.querySelector("html")document.querySelector("button").onclick = () => {lang = lang === "en" ? "ja" : "en"tag.setAttribute("lang", lang)}
可见每次点击按钮时由于lang
属性变化,汉字字体发生了变化。
从此可知lang
属性不仅和 SEO 相关,甚至会影响浏览器渲染结果。