正式な文章はW3Cにある原文であり、この日本語訳は参考情報です。この文章には、翻訳上の誤りがあり得ます。
代替テキストにおけるWAI-CGタスクフォースの報告
タスクフォース・ファシリテーター: Janina Sajka、PFWG Chair
日付:2009年6月10日
このレポートでは、HTML5における代替テキストのサポートのためのWAIの合意について述べている。2009年1月24日に、WAI-CGは代替テキストに関するタスクフォースを立ち上げた。その理由は、過去何年にもわたって議論された代替テキストのさまざまなアプローチを考慮し、HTML5の代替テキストを適切に扱うためのWAIの勧告と一致させるためである。この勧告とは、WAIの各ワーキンググループによって作られてきたものだ:Authoring Tools Working Group (AUWG)、Protocols & Formats Working Group (PFWG)、User Agent Working Group (UAWG)、そしてWeb Content (WCAG WG)。
ノート: 要素や属性、属性の値の使い方への提案は、現時点で私たちが知るHTMLの仕様に基づいている。
これらの背景情報は、下記で述べられる具体的な提言を理解するのに役立つ。この提言はコンテキストとしても役立ち、そこから導かれている原則は下記で考えられ推奨される解決策とは異なる方法をマークアップするべきである。
altは非常に重要なアクセシビリティの属性である(altは全てのブラウザとほぼ全てのオーサリングツールにサポートされ、制作者の間で最もよく知られるアクセシビリティのテクニックである)。altは"必須"であったため、Webアクセシビリティの認知度を一般的に向上させた。altの有無を検出することができるが、一般的に文字列の正確さを証明することはできない。alt属性を推奨する。aria-labelledbyを推奨する。ノート:これらの提言は、このドキュメントで参照されるARIAの特徴がHTML5において含まれると仮定する。
<img>は、以下の少なくとも1つが真であるときに妥当である:
altがあること(空でも空でなくても)、またはaria-labelledbyがあること(空ではないときに限り)、または<img>が、空ではない<legend>を持つ<figure>の中に置かれていること、 またはrole="presentation"であることrole="presentation"の適切な使い方role属性を持たない<img>要素は、<IMG @role="img">と同等と見なされる(そして、上の1でのルールを適用するだろう)。ノート:'Presentation'はARIAによって定義されるものよりも広く適用されるべきではない。
role="presentation" alt=""((4)も見ること)注意:表現のためのコンテンツをマークアップするために、ROLEとALT=""の両方でもよいし、どちらか一方だけでも妥当である。
role="presentation"を伴っていないalt=""をバリデーションすると、role="presentation"を使うように警告される(しかし、@alt=""は技術的には妥当である)。
注意:role=presentationの使用を奨励するために、alt=""が使われるときに、必須ではないがroleの仕様を推奨される
aria-labelledbyや<legend>)が構造化されたコンテンツを扱うことができるべきだと提案する。私たちの主な関心事は、略語や言語の変更、強調などのインラインテキストの構造をサポートすることができる短い代替テキストである。
根拠:構造化されたテキストをサポートするための短い代替テキストのメカニズムは役立つだろう。
ノート:長い代替テキストは短い代替テキスト以上のことをし、ユーザ(ユーザの要求があれば)にノンテキストコンテンツについての詳しい情報を得られるようにする。
aria-describedby)は妥当であることを要求されるべきではない(しかし、WCAG 2.0がノンテキストコンテンツに対して求めることもあるかもしれない)。
根拠:長い代替テキストはいつもアクセシビリティのために要求されるわけではない。短い代替テキストでもしばしば十分だ。だから、長い代替テキストは妥当であることを要求されるべきではない。
根拠:現在のLONGDESCは構造化されたコンテンツをサポートできる。これは、どんな新しいメカニズムでも失われるべきではない。
aria-describedbyはlongdescと同じくらいに支援技術によってサポートされているだろうと確信しているからだ。。
aria-describedbyがHTML5に含められ、aria-describedbyがページから離れた(ページをリンクでつなぐことによって)長い代替テキストを持てるようになれば、根拠:長い代替テキストがページをつなげられるということが重要だ。長い記述はしばしば冗長すぎ、メインページに含まれるために詳述される。もし、aria-describedbyがページをつなぐことができれば(ページをリンクでつなぐことによって)、現時点では制作者によってあまり広く使われていないLONGDESCをサポートし続ける必要がなくなるだろう(ノート:aria-describedbyは直接ページをつなぐことができないということを理解しておく必要がある)
"自動的に生成される"代替テキストに関してのコンセンサスを以下に述べる:
制作者が妥当ではない代替テキストを作り、その代替テキストを持つ可能性がある画像があるとする。しかし、妥当であることと人間の関心の両方に取り組むためには、'自動的に生成され'、'alt属性が欠けている'といったそのような画像が作られうることを否定するわけではない。(ノート:この目印が、代替テキストの文字列自体において含まれないことが重要である。)
いくつかのオーサリングワークフローのサンプルが役に立つだろうと思う。ここに2つのサンプルを提供する。