構文解析:
達成基準 4.1.1 を理解する
4.1.1 構文解析: マークアップ言語を用いて実装されているコンテンツにおいては、要素には完全な開始タグ及び終了タグがあり、要素は仕様に準じて入れ子になっていて、要素には重複した属性がなく、どの ID も一意的である。ただし、仕様で認められているものを除く。 (レベル A)
注記: 開始及び終了タグに重要な記号が欠けている場合、例えば、タグを閉じる山括弧がない、又は属性値の引用符が一致していない場合は、完全とはいえない。
この達成基準の意図
この達成基準の意図は、支援技術を含むユーザエージェントが、コンテンツを正確に解釈して解析できることを確実にするものである。コンテンツをデータ構造に解析できない場合、別のユーザエージェントがそのコンテンツを異なって提示するかもしれない、又はコンテンツを全く解析できないかもしれない。ユーザエージェントの中には、品質の低いソースコードを描画するために「修復技術」を用いるものもある。
修復技術はユーザエージェントの間で異なるため、コンテンツがそのウェブコンテンツ技術の正式な文法で定義される規則に従って制作されない限り、コンテンツ制作者は、コンテンツがデータ構造へ正確に解析される、又はコンテンツが支援技術を含む特殊なユーザエージェントによって正しく描画されるものと仮定できない。マークアップ言語においては、要素及び属性における構文エラー、並びに適切な入れ子にした開始タグ及び終了タグを提供できないことは、ユーザエージェントがコンテンツを確実に解析することを妨げるエラーを導く。したがって、この達成基準は、コンテンツが正式な文法の規則のみを用いて解析できることを要件としている。
注記 1: 「整形式 (well formed)」の概念は、この達成基準で要件としているものに近い。しかし、正確な解析に求められる要件は、マークアップ言語によって異なる。そして、ほとんどの非 XML ベース言語は、整形式であることの要件を明確には定義していない。したがって、マークアップ言語に一般的に適用可能にするために、この達成基準でより明確にする必要があった。用語「整形式 (well formed)」用語は XML でのみ定義され、かつ有効 (valid) な HTML は整形式のソースコードを要求しない(終了タグは任意の場合もある)ため、この達成基準では「整形式 (well formed)」という用語を用いていない。
注記 2: 一つの達成基準( 達成基準1.4.4 テキストのサイズ変更を理解する テキストのサイズ変更、達成基準で指定された効果が支援技術に依存せずに達成されなければならないと具体的に述べている)を除き、存在しかつ利用者に役立つ場合に、利用者が支援技術(又はユーザエージェントにあるアクセス機能)を利用することを仮定することで、コンテンツ制作者はコンテンツを達成基準に適合できる。
達成基準 4.1.1の具体的なメリット:
ウェブページに完全な開始タグ及び終了タグがあり、仕様に準じて入れ子になっているようにすることで、支援技術がコンテンツを問題なく正確に解析できるようになる。
達成基準 4.1.1の事例
(今のところ、文書化されていない)
関連リソース
リソースは、情報提供のみを目的としており、推奨を意味するものではない。
(今のところ、文書化されていない)
達成基準 4.1.1 の達成方法及び不適合事例 - 構文解析
この節にある番号付の項目は、WCAG ワーキンググループがこの達成基準を満たすのに十分であると判断する達成方法、又は複数の達成方法の組合せを表している。しかしながら、必ずしもこれらの達成方法を用いる必要はない。他の達成方法についての情報は、達成基準を満たすための達成方法を理解するの「その他の達成方法」を参照のこと。
十分な達成方法
H88: 仕様に準じて HTML を使用する (HTML)
以下のいずれかの方法で、ウェブページが正しく解析できることを確認する:
H74: 開始タグ及び終了タグを仕様に準じて使用していることを確認する (HTML) かつH93: ウェブページの id 属性値が一意的(ユニーク)であるようにする (HTML) かつH94: 要素には重複した属性がないようにする (HTML)
SL33: Using Well-Formed XAML to Define a Silverlight User Interface (Silverlight)
4.1.1 でさらに対応が望まれる達成方法(参考)
適合するためには必須ではないが、コンテンツをよりアクセシブルにするためには、次の付加的な達成方法もあわせて検討するとよい。ただし、すべての状況において、すべての達成方法が使用可能、または効果的であるとは限らない。
(今のところ、文書化されていない)
達成基準 4.1.1 のよくある不適合事例
以下に挙げるものは、WCAG ワーキンググループが達成基準4.1.1に適合していないとみなした、よくある不適合事例である。