jsx-a11y/html-has-lang 正しさ
何をしますか
すべての HTML ドキュメントに lang 属性が存在することを確認します
なぜ問題ですか
ウェブページの言語が指定されていない場合、スクリーンリーダーはユーザーが設定したデフォルト言語を仮定します。複数の言語を話すユーザーが、複数の言語でサイトにアクセスする際、言語設定が問題となることがあります。
例
このルールに対して誤りなコードの例:
jsx
<html />このルールに対して正しいコードの例:
jsx
<html lang="en" />使い方
設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:
json
{
"plugins": ["jsx-a11y"],
"rules": {
"jsx-a11y/html-has-lang": "error"
}
}bash
oxlint --deny jsx-a11y/html-has-lang --jsx-a11y-plugin