# <html>要素にはlang属性がなければなりません

<https://www.fixreports.com/ja/issues/html-has-lang>

WCAG 3.1.1 ページの言語・レベルA

ページの言語が宣言されていないため、スクリーンリーダーが誤った発音で読み上げる可能性があります。

## このルールがチェックする内容
すべてのHTMLドキュメントにlang属性が存在することを確認してください.

## なぜ重要なのか
WCAG 3.1.1では、ページの言語を設定することが求められます。

## 修正方法
### あらゆるウェブサイトの場合
1. <html>要素にlang属性を追加します（例：<html lang="en">）。

### Shopifyの場合
1. layout/theme.liquidで、開始タグが<html lang="{{ request.locale.iso_code }}">になっていることを確認します。

### WooCommerceとWordPressの場合
1. <html>要素にlang属性を追加します（例：<html lang="en">）。

## 修正の確認方法
- 再スキャンし、html-has-langが合格することを確認します。

## 出典
- axe-coreのルールのドキュメント（Deque）: https://dequeuniversity.com/rules/axe/4.13/html-has-lang
- WCAG 3.1.1の解説（W3C）: https://www.w3.org/WAI/WCAG22/Understanding/language-of-page
