WCAG 2.0 達成方法集

Skip to Content (Press Enter)

-

FLASH28: Flash で ASCII アート、顔文字、リート語の代替テキストを提供する

達成方法に関する重要な情報

これらの達成方法(参考)の使用法及び、それらがWCAG 2.0 達成基準(規定)とどのように関係するかに関する重要な情報については、WCAG 達成基準の達成方法を理解するを参照のこと。適用(対象)セクションは、その達成方法の範囲について説明しており、特定の技術に関する達成方法があるからといって、WCAG 2.0 を満たすコンテンツを作成する際に、常にその技術が使用可能であるわけではない。

適用(対象)

これは、次の達成基準に関連する達成方法である:

ユーザエージェント及び支援技術によるサポート

FLASH28 に関するユーザエージェントサポートノート (英語)を参照のこと。Flash テクノロジーノートも参照。

解説

ASCII 文字、顔文字、リート語(当て字)が使用されると、アクセシビリティ上の問題が発生することがある。その理由は、文字のグループの見た目によって意味を伝えているからである。

Flash では、このような文字のグループをムービークリップにラップし、アクセシブルな名前を提供することによってアクセシブルにすることが出来る。ムービークリップの forceSimple プロパティに true を設定することも重要である。この設定により、実際の ASCII 文字が支援技術から隠される。

事例

事例 1: アクセシビリティパネルを使用して ASCII アートの代替テキストを提供する

この事例には、当て字を使用した ASCII アートによる語が含まれている(テキストは「WCAG 2 rulez」を表している)。次の手順で、このテキストのアクセシビリティを確保する。

  1. ムービークリップインスタンスに ASCII 文字を配置する。

  2. テキストが配置されたムービークリップインスタンスを選択し、アクセシビリティパネルで次の変更を行う。

    • ASCII アートに対して、当て字を使用していない意味のある代替テキストを追加する(「WCAG 2 RULEZ」など)。

    • 「子オブジェクトをアクセス可能にする」チェックボックスをオフにし、ASCII 文字がスクリーンリーダーによって読み上げられないようにする。

上記の手順を次のスクリーンショットで示す。

画面スクリーンショット:アクセシビリティパネルを用いて、ASCIIアートの代替テキストを提供

事例 2: ActionScript を使用して ASCII アートの代替テキストを提供する

この事例では、Flash Professional のオーサリングツールのアクセシビリティパネルの代わりに ActionScript を使用している。それ以外は事例 1 と同じである。

  1. ムービークリップインスタンスに ASCII 文字を配置する。

  2. ムービークリップインスタンスのインスタンス名(myASCII など)を指定する。

  3. ムービークリップにアクセシブルな名前を設定し、ムービークリップ内部のテキストをアクセス不可にするために forceSimple プロパティを true に設定する。

コード例:

// 'myASCII' はムービーのメインのタイムライン上に置かれたムービークリップインスタンスである
myASCII.accessibilityProperties = new AccessibilityProperties();
myASCII.accessibilityProperties.name = "WCAG 2 Rulez";
myASCII.accessibilityProperties.forceSimple = true;

この実例は、ActionScript を使用して ASCII アートの代替テキストを提供するのサンプル(英語)で確認できる。また、ActionScript を使用して ASCII アートの代替テキストを提供するのソース(英語)をダウンロードすることもできる。

検証

チェックポイント

  1. SWF ファイルを発行する。

  2. オブジェクトの名前を表示できるツールを使用して Flash ムービーを開く。

  3. グループ化された ASCII 文字、当て字、顔文字に、同じ情報がアクセシビリティの name プロパティによって提供されている。

  4. また、場合によってはスクリーンリーダーを使用して Flash コンテンツの読み上げをテストする。このテストでは、タブ移動の可能な非テキストオブジェクトにタブ移動したときにそのオブジェクトの代替テキストが読み上げられる。または、コンテンツを 1 行ずつ読み上げたときに代替テキストが読み上げられる。

判定基準

この達成方法が「十分な達成方法」の一つである場合、このチェックポイントや判定基準を満たしていなければ、それはこの達成方法が正しく用いられていないことを意味するが、必ずしも達成基準を満たしていないことにはならない。場合によっては、別の達成方法によってその達成基準が満たされていることもありうる。