障害者がソフトウェアを使用できるようにするには、どのような手順を踏む必要がありますか?


8

私が書いているソフトウェアが、失明やマウスやキーボードを使用できないなど、さまざまな障害を持つ人々が使用できることを確認したいと思います。

残念ながら、スクリーンリーダーなど、身体の不自由な方がコンピュータをより簡単に、または簡単に使用できるようにする方法については、私は経験がありません。私は実際に障害について多くの経験をしたことがなく、残念ながら私が尋ねることができる障害者を知りません。

他の人々が彼らのソフトウェアがさまざまな能力を持つ幅広い人々に利用可能であることを確認するために何をしているのだろうと思っていましたか?

これは、開発者がしばしば無視する主題であるように思われ、それは本当の恥だと思います。

編集:以下の回答ですでに提供されている情報に加えて、誰かがデスクトップ開発に関連する特定の情報を持っている場合、私は感謝します。特に、Windows、Mac OS X、Linuxのクロスプラットフォーム開発に適用される方法。


2
最も重要なことは、プラットフォームのユーザーインターフェイスガイドラインにできるだけ忠実に従うことだと思います。O / Sから色/フォント/その他の設定を取得することは明らかですが、ディクテーションやその他のアクセシビリティソフトウェアがダイアログをナビゲートできること、スクリーンリーダーがダイアログフィールドの正しいテキストを読み取ることなど、さらに微妙な点があります。フォーカス。プラットフォームの標準のユーザーインターフェイスガイドラインに近いほど、これらの機能が動作する可能性が高くなります。
Steve314

4
二重ブラインドブラインドのユーザビリティスタディが必要です。たとえば、何かを想像するのではなく、実際のフィードバックを得てみてください。
ジョブ

コメントありがとうございます。もちろんインターフェースのガイドラインを遵守することは当然ですが、今後はさらに厳格に準拠するよう努めます。二重ブラインドブラインド(heh)テストも大好きですが、さまざまな障害を持つ十分な人々にアクセスできるかどうかは完全にはわかりません(私が興味を持っているのは単なる盲目ではありません)。この種のことを助ける慈善団体。
Cromulent

あなたは障害者にあなたのソフトウェアを使わせて、フィードバックを与えることを試みることができますか?
marco-fiset 2012

この質問にはUX.stackexchangeが適しています
paparazzo

回答:


6

最初にusability.govを使用できます。W3アクセシビリティイニシアチブからの正式なガイドラインもあります。

90年代の使いやすさに関するドキュメントのスコアを読んだ後、カラーフィルターを使用して色覚異常などのテストを行うことができます。 カラーフィルターを使用すると、さまざまな種類の色覚異常を持つ人と同じようにページまたは画像を表示できます。W3グループは、インクルージョンを設計するときに役立つツールのリストも保持しています。

スクリーンリーダー(および一般)の場合は、猫にリンクしないでください。むしろ、猫の検索へのリンク。これは、ドキュメントをスキャンしてすべてのリンクを探し、ユーザーに読み返すスクリーンリーダーにとって特に重要です。スクリーンリーダーから「リンク、リンク、リンク、リンク、このサイト、ここに移動、リンク」と繰り返し聞こえただけでは、だれにとっても役に立ちません。

最後に、障害者向けかどうかに関係なく、アプリケーションとWebサイトを常にキーボードだけで簡単にナビゲートできるようにする必要があります。


情報とリンクをありがとうございます。
Cromulent

6

あなたは特にウェブ関連のことを言及していませんが、それが私の答えの対象です。

  1. W3Cのアクセシビリティガイドラインを使用します。そのほとんどはかなり単純ですが、それを理解して実装することが重要です。特に、適切なセマンティックマークアップに焦点を当てます。たとえば、DIV H1のように見せずに、実際にはH1、H2などを使用します。
  2. JavaScriptがなくても機能するサイトを作成し、JavaScriptでいくつかの機能拡張ます。
  3. 以下のような何か使用したWeb開発者のツールバー、JavaScriptを無効にし、無効にすべてのスタイルを。ページを更新して、スクリーンリーダーが視覚障害者に意味のある方法で伝えようとするのを想像してください。
  4. JSをオフにしても、すべてのリンクが適切に機能することを確認してください。JSは、リンクのアクティブ化に使用するとです。(このアドバイスは検索エンジンボットにも適用されます。)
  5. アクセシビリティの問題について話しているWebサイト(例:accessibilityforum.com)を見つけて、ボランティアにサイト(またはアプリなど)をテストするよう依頼してください。

ポイント#4に関して、Microsoft ASP.NET Webフレームワークは、事実上すべてのインタラクティブなサーバーコントロールを、JavaScriptポストバックを持つリンク/要素としてレンダリングします。
Graham

この「機能」を上書きできる場合、プログラマーはデフォルトの選択としては不適切でした。それ上書きできない場合、無能または悪意によりフレームワークが壊れます。
Peter Rowell

技術的には回避できますが、そうするにはフレームワークのほとんどを破棄することになります。スクリーンリーダーに関する私自身の限られた経験では、ページ全体の再読み込みをトリガーするJavaScriptベースのリンクには問題がありませんでした。通知の観点から見ると、AJAXの方が問題があるように見えましたが、どちらの場合も、JSは予想どおりに起動しました。それは、ユーザーがその後何が起こっているのかを認識することの問題でした。jsベースのリンクの場合、ユーザーはページが投稿することを想定していたため、投稿したので問題はありませんでした。
Graham

ありがたいことに、私は通常Web開発にDjangoを使用しているので、それは問題ではありません。私は最初の投稿でWeb開発について具体的には話していませんでした(もっと具体的だったはずですが)この情報はまだ役に立ちます。ありがとうございました。
Cromulent
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.