web-dev-qa-db-ja.com

Flash、Silverlight、およびアクセシビリティ

簡単な質問ですが、答えはおそらく...

FlashまたはSilverlightはユーザー補助オプションを提供していますか?

本当にアクセスしやすいサイトを構築しようとしている場合、これらを使用する必要がありますか?

8
Sniffer

Silverlightについては知りませんが、フラッシュはキーボード操作をサポートし、スクリーンリーダーソフトウェアの最新バージョンで動作するように設計されています。ただし、古いバージョンのスクリーンリーダーソフトウェアは、フラッシュではうまく機能しません。

私が働いている会社は、スクリーンリーダーと連携する必要のある多くのコンテンツを開発しています。これまで、フラッシュのアクセス可能な機能を実際に信頼したことはありませんでした。私たちは常によりアクセスしやすい代替手段を提供します。

ただし、アクセシビリティは、スクリーンリーダーやキーボード操作だけでなく、ユーザーがコンテンツを表示するために必要な技術もカバーしています。したがって、フラッシュとシルバーライトがない場合、コンテンツにもアクセスできなくなります。

ユーザーがスクリーンリーダーを使用している場合やユーザーがフラッシュしない場合に、コンテンツが別の形式で利用できるように、サイトを確実に劣化させることをお勧めします(フラッシュを使用する必要がある場合)。

5
ArchieVersace

そのため、そのような質問には考慮すべき点がたくさんあり、全体の議論になる可能性があります。

しかし、質疑応答の精神で私は「いいえ」と言います。これらの独自技術を使用するべきではなく、プロジェクトの目標の重要なコンポーネントとしてアクセシビリティを考慮しなければならないあらゆるもののためにそれらを放棄し始めるべきです。

本当に多様なユーザーにアクセシビリティを提供する必要があるものはすべて、標準のマークアップ、スタイル、およびスクリプト(つまり、HTML、CSS、JavaScript)で構築する必要があります。

要するに、ウェブ業界の勢いは現在その標準に非常に集中しているため(そして正当な理由により)、将来的にはFlashやSilverlightのようなテクノロジーを使用するための適切なケースを作ることがますます難しくなると思います-少なくとも、本当にアクセス可能でなければならない環境では。

4
Joel Glovier

答えはノーだ!!! 「アクセシビリティ」が必要であり、これにより、幅広いユーザーがコンテンツにアクセスできるようにする必要があります。 FlashやSilverlightなどのプラグインを使用すると、これらのプラグインを持っていないユーザーには何も表示されないため、アクセシビリティが低下します。

もう1つのポイントは、HTML 5、CSS 3、およびJavaScriptの新しい技術により、必要なすべてのものを使用できるため、アクセシビリティのためにFlashまたはSilverlightに切り替える必要がないということです。

2
Morteza Milani

フラッシュについては、アクセシビリティの試みがいくつかあります。 これがリファレンスです 参考になります。それは言う...

Accessibilityクラスは、スクリーンリーダーとの通信を管理します。スクリーンリーダーは、視覚障害者向けの支援技術の一種で、画面コンテンツの音声バージョンを提供します。 Accessibilityクラスのメソッドは静的です。つまり、メソッドを使用するためにクラスのインスタンスを作成する必要はありません。

私自身はこれを使用していませんが、Flashとアクセシビリティに関するいくつかの調査中に思い付きました。希望があるようです。 :)

実際、私は Stackoverflowに関するこの投稿 が啓発的であることを発見しました。これを投稿した人は視覚障害者であり、Flashとアクセシビリティについての良い情報を提供しています。

2
milesmeow