コンテンツに移動
Silktideヘルプ

ページの一部に無効な言語が指定されています

ページの一部が別の言語であると指定されている場合(英語のページ内にあるフランス語の引用など)、言語コードを正しく記述する必要があります。 Silktide は、指定された言語が空であるか、認識可能なコードではない要素を報告します。

重要な理由

文章の言語を指定すると、はページの途中で発音を切り替えられます。そのため、フランス語の引用は、英語として不自然に読み上げられるのではなく、フランス語の発音で読み上げられます。lang="" や lang="french" のように指定が壊れていると、ソフトウェアはそれを利用できず、その文章が誤った規則、またはリーダーによる推測で読み上げられます。

これは、の要件である 達成基準 3.1.2(部分の言語)を支援するものであり、多くの組織が目指す適合性の対象に含まれます。

修正方法

指摘された各要素の lang 属性を、有効な言語コードに修正します。言語コードは2文字または3文字の言語コードで、続けて地域コードを任意で指定できます。

<!-- 問題: 空または無効な指定 -->
<blockquote lang="">Plus ça change...</blockquote>
<span lang="french">Plus ça change...</span>

<!-- 修正: 正しい形式の言語コード -->
<blockquote lang="fr">Plus ça change...</blockquote>

要素が実際には別の言語ではない場合は、lang 属性を削除してください。要素はページの言語を継承するようになります。

Silktide によるチェック方法

  1. ページのルート 要素を除き、lang または xml:lang 属性を持つすべての要素を探します。ルート要素は別の ページに無効な言語が指定されています チェックの対象です。
  2. 属性が存在するものの、値が空である場合に報告します。
  3. 値の形式が正しくない属性を報告します。言語部分は2文字または3文字(en や fr など)である必要があり、その後に続く地域部分は2文字または3文字(US や GB など)である必要があります。
  4. 空の値と形式が正しくない値は、要素ごとの問題を確認できるよう、別々の指摘として報告されます。

トラブルシューティング

言語タグは有効なのに報告されました

Silktide は、タグの言語部分と地域部分を検証します。zh-Hans のように4文字のスクリプトコードを含むものなど、あまり一般的でない有効なタグは、技術的には正しくても報告される場合があります。タグが正しいことを確認できた場合は、その指摘をしてください。

属性がサードパーティ製ウィジェットに由来します

埋め込みウィジェットや同意バナーによって、空の lang 属性が挿入されることがあります。ウィジェットのマークアップを変更できない場合は、提供元に連絡するか、その指摘を承認してください。

詳細情報

最終更新

このページは役に立ちましたか?

ページの一部に無効な言語が指定されています | Silktide ヘルプ