跳至内容

jsx_a11y/lang 正确性

它起什么作用

`<html>` 元素上的 `lang` 属性必须是有效的 IETF BCP 47 语言标签。

为什么这样做很糟糕?

如果网页的语言未指定为有效语言,则屏幕阅读器将假定用户设置的默认语言。对于以多种语言说话并在使用多种语言访问网站的用户来说,语言设置变成了一个问题。

示例

此规则的错误代码示例

jsx
<html>
<html lang="foo">

此规则的正确代码示例

jsx
<html lang="en">
<html lang="en-US">

资源

参考文献

在 MIT 许可下发布。