表示サンプル: このページの修正箇所は次のように表示されます。
あらゆるウェブコンテンツ技術。
これは、次の達成基準に関連する実装方法である:
この実装方法の目的は、表現的なエンコーディングからコンテンツの構造的なエンコーディングを論理的に分離することによって、支援技術のコンテンツとのインタラクションを容易にすることである。構造的なエンコーディングとは、見出し、段落、リスト、テーブルなどの要素を指定することであり、そういった目的のために用意されたウェブコンテンツ技術の機能を使用することによって行われる。一方、表現的なエンコーディングとは、書体、色、サイズ、位置、ボーダーのような書式効果の指定であり、ウェブコンテンツ技術の機能によってもサポートされている。
表現的な特性は視覚的に構造を暗示する、つまり利用者は用いられている書式設定の慣例から、見出し、段落、リストなどを判断できる。その一方で、これらの特性は、支援技術によるそのページとの効果的なインタラクションに十分なほど曖昧さのないように構造をエンコードしているわけではない。分離した構造、機能そして表現のレイヤーを提供することにより、書式設定によって暗示された意味を構造のレイヤーを通してプログラムが解釈できるようになる。
この実装方法を用いることによって、ユーザーエージェントでは次のことが可能になる:
セクションの並び替え、又はセクションのリストやリンクのリストの生成のように、コンテンツの既存の構造をベースにした意味ある構造の変換を実行する。
表現的な情報のみに基づいて支援技術が決定できない、構造上の特徴に基づいたコンテンツとのインタラクションをサポートする。たとえば、リスト項目の数を示す、又はリストの終了位置までスキップすることによって、リストとの特別なインタラクションを提供することは望ましいかもしれないが、これが可能なのはリストの構造がリストの表現に加えてコード化されている場合のみである。
構造の特性に付随した代替の表現ルールを代用することによって、コンテンツの表現を改良する。
HTMLドキュメントは、段落、リスト、見出しなどHTMLの構造特性を用いていて、書体の変更、レイアウトのヒントなどのような表現的な特性を用いることを避けている。そして、構造的なプロパティに基づいてドキュメントをフォーマットするために、CSSが用いられている。HTMLにおいてよく考えて設計されたclass属性は、必要に応じて構造的なマークアップの意味を拡張し、より柔軟なフォーマットをCSSによって可能にする。支援技術は、CSSを代用又は拡張して表現を改良する、もしくはCSSを無視して構造的なエンコーディングと直接やりとりをする。
PDF文書は、書式設定情報が組み込まれているコンテンツでほとんど成り立っている。構造に関する情報は、XMLのようなタグを使用しているドキュメントの別セクションの中で提供されており、これは「タグ付きPDF」と呼ばれている。それらのタグの中にある情報は、支援技術が [ここから変更] 意味のある構造の変換に用いる(例えば、セクションのリストを生成する)ため、又は構造的な特徴に基づいたコンテンツとのインタラクションをサポートする(例えば、フォームの先頭にジャンプする)ために使用可能である。[変更ここまで] [ここから削除] 表現に順応する、又は表現によって暗示された構造を理解するために使用される。 [削除ここまで]
ドキュメントのコードを調べる。
構造的な情報と機能性が明白に提供され、表象的な情報から論理的に分離されている。
2.を満たしている。
日本語訳における注記:
この文書の正式版は、W3Cサイトで公開されている英語の文書であり、この日本語訳には誤訳が含まれていることもありえます。なお、文中にある「日本語訳における注記」は、W3Cの原文にはないものであり、日本語訳監修者が追記したものです。