ページの言語
すべてのページでは、どの言語で記述されているかを宣言する必要があります。これにより、ブラウザーや がページをどのように読み上げればよいか判断できます。Silktideは、 言語がまったく宣言されていないページを報告します。
重要な理由
は、ページで宣言された言語に基づいて発音規則を選択します。宣言がない場合、 多くの場合はユーザー自身の設定などから推測しますが、推測を誤るとすべての単語の発音が不自然になります。 たとえば、ドイツ語のページ全体に英語の発音が適用されると、「die」という単語が「ディー」ではなく英語の 「ダイ」と発音されるなど、すべての文で同様の問題が起こります。
ブラウザーは、翻訳の提案、スペルチェック、フォントの選択にも宣言された言語を使用します。また、検索エンジンは 適切なユーザーにページを提供するために言語を使用するため、言語を宣言していないと表示性にも悪影響を及ぼす可能性があります。
これはの達成基準3.1.1(ページの言語)であり、最も基本的な適合レベルの一部である の要件です。
修正方法
ページの開始部分にある
タグに、ページの主要な言語の言語コードを使用してlang属性を追加します。
<!-- 問題:言語が宣言されていない -->
<html>
<!-- 修正:言語を宣言する -->
<html lang="en-US">
en、en-GB、fr、de-ATなど、有効な2文字の言語コードを使用し、必要に応じて地域コードを続けます。ほとんどのWebサイトプラットフォームでは、これはページテンプレートで一度設定します。ページごとに正しい言語を宣言すると、
Silktideによるコンテンツのテスト方法も改善されます。詳しくは言語の仕組みをご覧ください。
Silktideによるチェック方法
- 各ページの
<html>要素を見つけます。 lang属性もxml:lang属性もない場合、そのページを報告します。- 宣言された値が有効かどうかは、別のページの言語が無効チェックでテストします。