8

背景として、私は現在大学で開発を行っていますが、「Web2.0コンテンツ」とアクセシビリティ要件を要求する部門で問題が発生しています。

JavaScriptベースの本当に大きなサイトは508コンプライアンスにどのように対処しますか?一部のサイトは劣化し、他のサイトではJavaScriptを有効にする必要があります。ある決定が他の決定に対してどの程度の影響を及ぼしますか?

また、現実的な意味で、「メイン」バージョンと比較して、アクセス可能なバージョンのサイトにどのくらいの開発時間を費やす必要がありますか?

4

3 に答える 3

12

私は盲目の開発者であり、多くのWeb2.0サイトを使用できると考えています。これは間違いなく可能です。

  • まず、何人の人がそうするようにアドバイスしても、私は別のアクセス可能なサイトを作ることを強くお勧めします。これは悪い習慣であり、最初は単純に見えたとしても、最終的にはより多くの作業になります。
  • 次に、プログレッシブエンハンスメントを使用してみてください(特にこれが新しいサイトの場合)。Javascriptなしでサイトをコーディングします。メリットがあるのはアクセシビリティだけではありません。次に、OnLoad()を実行して、Clickイベントをアンカータグにアタッチします。このように、Javascriptを使用している場合は、Ajaxバージョンが表示されます。それ以外の場合は、ページ全体が更新され、別のHTMLページが表示されます。
  • 幸いなことに、これをはるかに簡単にする新しい標準であるWAI-Aria(www.w3.org/WAI/intro/aria.php)があります。たとえば、HTMLタグに属性を付加して、Ajaxコントロールのセマンティクスを識別します。Ariaの唯一の問題は、新しいスクリーンリーダーとWebブラウザでしか機能しないことです。大学は、古いソフトウェアを実行している人々がサイトにアクセスできることを要求するかもしれません。
于 2010-01-02T19:33:00.493 に答える
9

私はスクリーンリーダーのユーザーであり、Javascript対応のサイトをよく使用します。Javascriptはアクセシビリティの問題ではなく、使用方法が問題になる可能性があります。たとえば、サイトでマウスの使用が必要なJavaScriptを使用していて、キーボードの代替手段がない場合、508に準拠しません。Javascriptを使用し、アクセス可能なサイトの例は、stackoverflow.comです。アクセスできない唯一の機能は、質問への回答を受け入れたかどうかを判断する機能です。アニーの答えのリンクを見てみましょう。私が知っているすべての盲目の大学生は、Javascriptが有効になっているかなり現代的なブラウザを使用しています。Lynxは盲目のコミュニティではもはや人気がありません。スクリーンリーダーを試してみたい場合は、Windows用の優れたオープンソースが http://www.nvda-project.org/にあります。 そしてそれはFirefoxでうまく機能します。Javascriptを使用せずにWebを使用したい場合は、Noscriptアドインをインストールしてください。

于 2009-12-31T12:14:47.507 に答える
4

サイトにアクセスするためにJavaScriptを無効にする必要はありません。多くのサイトでは、ARIAの役割を使用して、スクリーンリーダーとの連携を強化しています。アクセス可能なAJAXアプリケーションに関する記事の膨大なリストがここにあります。AxsJAXのようなものを試すことができます。

于 2009-12-31T08:21:17.467 に答える