2009-03-19 7 views
5

これはここまでの私のファッツポストです。特別なニーズを持つ人々のための開発

私は特別なニーズを持つ人々のグループのためのアプリケーションを開発する必要があります。機能は本当に些細ですが、私はそれらを使用できるようにするためのインターフェイスを行う方法の手がかりがありません。

実際に高校を勉強していますが、言うまでもなく鼻でタイプする人は非常に難しいですし、別の人は自分の指だけでゆっくりとゆっくりと戻ってくる人もいません。マウス。

私はJavaScriptを使用して、巨大なグリッドやそれに類するものに基づいて使用可能なインターフェイスを開発できるのかどうか、と思っていました。

答えて

1

あなたが使用する技術は実際問題ではありません。どちらをスイートにしてもかまいません。

しかし、UIコンポーネントのサイズを大きくする(大きなボタン、大きいフォント、太字のフォント、色付きのフォント(色盲はありますか)を確認してください)。鼻とタイプ)。

また

、より良いは、いくつかの間違った行動は、アプリケーション上で実行されるたびに通常の画面表示。視覚障害の人は、より支援されます。この道と一緒にオーディオとして有益なソースを持っている。それをしなさい

あなたは神の仕事をしています。

2

政治的な誤りはさておき、ここをクリックしてaccessibilityここをクリックして、コンピュータを使用している場合は、遭遇したユーザーインターフェイスについて好きなことや嫌いなことを教えてください。

+2

ユーザーに自分の好みを尋ねることは、政治的に間違いではありません。 –

+0

合意した、私は質問の文言を参照していた、一部の人々は "特別なニーズ"の使用で愚か者を取る、あなたは私の応答を言い換えるべきだと思いますか? – ninesided

+0

実際には、私はこれが問題であることを知りました。なぜなら、彼らの無能な能力は全く損なわれていないからです。彼らはいつも自分自身を証明したいと思われるので、私は彼らに尋ねると、彼らは挑戦を要求します。 –

1

最初に読んでおくべきことは、W3Cによって書かれたWeb Content Accessibility Guidelinesです。

簡単に言えば、このドキュメントでは一般的に障害を持つ人々の基本原則について説明しています。

特別なニーズを持つ人のニーズに合わせて、Jakob Nielsen's article on Website Usability for Childrenをご覧になりたい場合は、幼児や認知能力の限られた人々のWebデザインの原則が概説されています。

+0

私の理解では、ユーザは認知的に無効にされておらず、物理的には全く異なっています。 – ninesided

2

私は答えをデザインと実装という2つの部分に分割します。

デザインの観点からは、ユーザーが異なる方法でコンピュータを使用しているということを怖がらないことが重要です。これは他のプロジェクトと同様に扱います。彼らが現在他のアプリをどのように使っているかを観察し、彼らが役に立つと思うものや困っているものについて尋ねる。何も難しいと主張しない場合は、教師や助手に相談してください。教師や助手は、彼らが苦労しているようなことに精通しています。

実装を開始したら、アイデアを試して最初のフィードバックを得る。試作品の見つけ方を尋ねるだけであれば、大丈夫だと言えるでしょう。代わりに、何も言わずにそれを使って観察するか、指導してみてください。彼らが立ち往生した場合は、問題に対する独自の解決策を見つけるようにしてください。適切であれば、ユーザーに自分の考えを声を出して尋ねることができます(「このフォームを保存する必要があるため、スクロールして保存します」など)。

開発側では、Web標準(有効なHTML、CSS、およびJavaScript)を使用してください。人々はしばしば、「ウェブコンテンツアクセシビリティガイドライン2」を指摘する。"Web Accessibility"にはもっとフレンドリーな記事があります。

身体障害のある人は、「Switch(スイッチ)」などの代替入力デバイスを使用する可能性があります。キーボード上のキーを押すためのデバイス、または音声認識などがあります。これらの方法の多くは、キーボードをシミュレートすることが含まれているので、最も重要な点は、キーボードを使用せずにサイトのアクセシビリティを検討することです。マウスを使用する場合は、ページをタブで移動して、合理的な時間内にすべての要素にアクセスできるかどうかを確認してください。ページの別の部分に簡単に移動するには、acesskey属性を使用することを検討してくださいブラウザのショートカットに干渉しないようにすることをお勧めします)

また、異なるユーザーがタスクを実行するのに異なる時間がかかる可能性があるため、サイトのどの部分も時間に依存しないことを確認してください。たとえば、onchange Javascriptイベントを使用して、リストボックスの選択に基づいてページを更新しないでください。画像の代替テキストがあることを確認してください。そのため、音声認識にアクセスできます。過度のスクロールが必要とされないようにページを十分に短くしますが、多くのリンクを必要とするほど短くはありません。

これはちょっとした考え方ですが、インターネットには多くのアクセシビリティリソースがあり、自由に盗むことができます。

私はJavascriptに関するあなたの質問に対処していないことを実感しました。これはおそらく重要度の低い考慮事項の1つだと思うからです。可能であれば、プログレッシブエンハンスメントテクニックを使用して、Javascriptの有無にかかわらずサイトを動作させます。 Javascriptにセマンティクスを与えるためのWAI-Aria標準を調べることもできます。

最後に、私の最初の点を繰り返して、何かをシンプルにして、ユーザー、tweekに示して、もう一度見せてください。

+0

プログレッシブな機能強化とそれを簡単に維持するための威力を発揮します。 –

関連する問題