私は答えをデザインと実装という2つの部分に分割します。
デザインの観点からは、ユーザーが異なる方法でコンピュータを使用しているということを怖がらないことが重要です。これは他のプロジェクトと同様に扱います。彼らが現在他のアプリをどのように使っているかを観察し、彼らが役に立つと思うものや困っているものについて尋ねる。何も難しいと主張しない場合は、教師や助手に相談してください。教師や助手は、彼らが苦労しているようなことに精通しています。
実装を開始したら、アイデアを試して最初のフィードバックを得る。試作品の見つけ方を尋ねるだけであれば、大丈夫だと言えるでしょう。代わりに、何も言わずにそれを使って観察するか、指導してみてください。彼らが立ち往生した場合は、問題に対する独自の解決策を見つけるようにしてください。適切であれば、ユーザーに自分の考えを声を出して尋ねることができます(「このフォームを保存する必要があるため、スクロールして保存します」など)。
開発側では、Web標準(有効なHTML、CSS、およびJavaScript)を使用してください。人々はしばしば、「ウェブコンテンツアクセシビリティガイドライン2」を指摘する。"Web Accessibility"にはもっとフレンドリーな記事があります。
身体障害のある人は、「Switch(スイッチ)」などの代替入力デバイスを使用する可能性があります。キーボード上のキーを押すためのデバイス、または音声認識などがあります。これらの方法の多くは、キーボードをシミュレートすることが含まれているので、最も重要な点は、キーボードを使用せずにサイトのアクセシビリティを検討することです。マウスを使用する場合は、ページをタブで移動して、合理的な時間内にすべての要素にアクセスできるかどうかを確認してください。ページの別の部分に簡単に移動するには、acesskey属性を使用することを検討してくださいブラウザのショートカットに干渉しないようにすることをお勧めします)
また、異なるユーザーがタスクを実行するのに異なる時間がかかる可能性があるため、サイトのどの部分も時間に依存しないことを確認してください。たとえば、onchange Javascriptイベントを使用して、リストボックスの選択に基づいてページを更新しないでください。画像の代替テキストがあることを確認してください。そのため、音声認識にアクセスできます。過度のスクロールが必要とされないようにページを十分に短くしますが、多くのリンクを必要とするほど短くはありません。
これはちょっとした考え方ですが、インターネットには多くのアクセシビリティリソースがあり、自由に盗むことができます。
私はJavascriptに関するあなたの質問に対処していないことを実感しました。これはおそらく重要度の低い考慮事項の1つだと思うからです。可能であれば、プログレッシブエンハンスメントテクニックを使用して、Javascriptの有無にかかわらずサイトを動作させます。 Javascriptにセマンティクスを与えるためのWAI-Aria標準を調べることもできます。
最後に、私の最初の点を繰り返して、何かをシンプルにして、ユーザー、tweekに示して、もう一度見せてください。
ユーザーに自分の好みを尋ねることは、政治的に間違いではありません。 –
合意した、私は質問の文言を参照していた、一部の人々は "特別なニーズ"の使用で愚か者を取る、あなたは私の応答を言い換えるべきだと思いますか? – ninesided
実際には、私はこれが問題であることを知りました。なぜなら、彼らの無能な能力は全く損なわれていないからです。彼らはいつも自分自身を証明したいと思われるので、私は彼らに尋ねると、彼らは挑戦を要求します。 –