要約
引用されたテキストとそのソースを識別することで、支援技術のユーザーは別のソースから引用された文章を区別できるようになります。
テクニック
-
blockquote
要素を使用して、主文から分離した引用文を識別します。[[WCAG-1.3.1]] -
q
要素を使用して、主文内のインラインの引用文を識別します。[[WCAG-1.3.1]] -
cite
要素を使用して引用元を識別します。[[WCAG-1.3.1]]
例
よくある質問
- 引用元を
blockquote
タグ内に置くことはできますか? -
HTML仕様では、エラーとなります。
引用の属性がある場合は、
blockquote
要素の外側に配置する必要があります。引用元は引用文それ自体とは別です。例3のように、引用元と
blockquote
を関連付けるためにfigure
タグを使用できますが、これは必ずしも必要ではありません。 - 引用元がある場合、
figure
タグを使用する必要がありますか? -
いいえ。追加の
figure
タグ マークアップを使用するかどうかの選択は、コンテンツ製作者の裁量に委ねられます。たとえば、内部ワークフローの目的で引用文と引用元をグループ化すると便利な場合があります。figure
を使用する選択によって、支援技術ユーザーの体験は大幅に変わりません。 - 一部のサイトで、
blockquote
に引用元のためのfooter
を付けることができると記載されているのはなぜですか? -
技術的には、
blockquote
にfooter
を含めることは有効ですが、blockquote
内のfooter
要素の意味は不明瞭です。HTML仕様によれば、footer
は、最も近いセクション要素またはbody
要素に適用されるため、blockquote
内のfooter
は、その要素を説明するものではありません。この質問について、もう少し詳細に説明すると、しばらくHTMLの保守管理グループが2つありました。一方のグループは引用元に
footer
を使用する慣行を有効としましたが、もう一方のグループではそうではありませんでした。今では、これを有効とした HTMLのバージョンは廃止されています。 - 講演者名や著者名を引用できますか?
-
HTML仕様では、これもエラーであるとされています。
cite要素は作品のタイトルを表します。… 人名は作品のタイトルではありません。… したがって、この要素は人名をマークアップするために使用してはなりません。
-
cite
属性は何か効果がありますか? -
現時点では、エンドユーザー向けには何もありません。リーディングシステムから属性内のURLは辿れません。
他の理由(引用元の内部参照など)で属性が必要な場合、あるいはスクリプトによる値の処理が必要な場合は、
blockquote
とq
タグの両方に付けられます。
解説
HTMLには引用文を識別するための二つのタグがあります。
blockquote
-
blockquote
要素は、主要な文章からオフセットされた引用文のためのものです。視覚的にレンダリングされると、引用文は周囲の段落よりも左側に大きくインデントされて区別されます。引用文字は、要素内のコンテンツには追加されません。 q
-
q
要素は、別の段落のテキスト内に組み込まれた引用文を識別するためのものです。視覚的にレンダリングされると、引用文字が自動的に追加されます。テキストの言語と、引用文が別の引用にネストされているかどうかに基づいて、使用される文字が変わります。
blockquote
とq
タグを使用して別のソースから引用されたテキストを識別すると、支援技術のユーザーはこの重要な情報にアクセスできます。正しいセマンティック要素が使用されていない場合、ユーザーは引用文が読み上げられていることに気付かないかもしれません。たとえば、フィクション作品では、テキスト内で引用文が続くことを明確に示さずに、架空の引用文が散りばめられていることがあります。
引用文タグ、具体的にはインラインq
タグは、通常の登場人物の会話をタグ付けするためには使用されません。これらのタグは、実在のものも架空のものも含め、他のソースからテキストを引用することを目的としています。
他のソースを引用する際の主な混乱点は、引用文テキストのタグ付けではなく、引用元の表現方法です。コンテンツ製作者の中には、引用元をblockquote内に含めたい人もいますが、HTML仕様によると、これは無効です。また、特定のソースがない場合(たとえば、フレーズが一般にその人に帰属する格言である場合)、引用文が掲載されている作品ではなく、引用文の著作者を引用したい人もいます。これもHTML仕様では無効であるとされています。
HTML仕様のルールの問題は、このルールを検証者が強制できないことです。手動で違反を見つけない限り、これらの慣行に従わない出版物にフラグを付けることはできません。これらの違反が支援技術のユーザーに影響を及ぼすかどうかも議論の余地があり、しばらくの間、W3CのHTML5仕様(現在は廃止)では、より柔軟な適用が認められていました。
いずれにしても、承認されたマークアップの慣例に従うことが常に最善です。ルールは現時点ではほとんど影響がありませんが、引用文と引用元、および作品と著作者を分離することは、将来的にメリットをもたらす可能性があります。
関連リンク
- HTML —
blockquote
要素 - HTML —
q
要素