2009-03-19 8 views
5

das ist mein erster Beitrag hier überhaupt.Entwicklung für Menschen mit besonderen Bedürfnissen

Ich muss eine Anwendung für eine Gruppe von Menschen mit besonderen Bedürfnissen entwickeln. Die Funktionalität ist wirklich trivial, aber ich habe keine Ahnung, wie man die Schnittstelle für sie verwenden kann.

Ihre intellektuellen Fähigkeiten sind perfekt, sie studieren tatsächlich Gymnasium, aber einer von ihnen Arten mit seiner Nase, die unnötig zu sagen, ist sehr schwierig und ein anderer Typ reaaaaaally langsam mit nur einem seiner Finger und keiner kann die verwenden Maus.

Ich frage mich, ob ich Javascript verwenden könnte, um eine brauchbare Oberfläche zu entwickeln, basierend auf riesigen Grids oder so ähnlich, oder vielleicht habt ihr eine bessere Idee.

Antwort

1

Es spielt keine Rolle, welche Technologie Sie verwenden. Verwenden Sie, welche Suite Sie auch.

Aber stellen Sie sicher, dass Sie UI-Komponenten groß machen (größere Schaltflächen, größere Schrift, Fettschrift, farbige Schrift (gibt es irgendwelche Blindfarbe?). Dies ist für die Benutzerfreundlichkeit von Menschen (Sie sagten jemand Typen mit Nase).

auch bessere Audio als informative Quelle haben, zusammen mit den üblichen Bildschirmanzeige, wenn einige falsche Wirkung auf die Anwendung ausgeführt wird. Dieser Weg sehbehinderte Menschen unterstützt wird.

Do it Nun, du machst einen göttlichen Job.

2

Politische Ungerechtigkeit beiseite, warum fragst du sie nicht? rede über accessibility hier, wenn sie Computer verwenden, müssen sie in der Lage sein, Ihnen zu erzählen, was sie über Benutzeroberflächen, die sie angetroffen haben, mögen oder nicht mögen.

+2

Es ist ganz sicher nicht politisch inkorrekt, einen Benutzer nach seinen Vorlieben zu fragen. –

+0

Einverstanden, ich bezog mich auf den Wortlaut der Frage, einige Leute nehmen sich mit der Verwendung von "besonderen Bedürfnissen" Ärger, denkst du, ich sollte meine Antwort umformulieren? – ninesided

+0

Eigentlich habe ich festgestellt, dass dies ein Problem ist, weil ihre intellektuelle Kapazität überhaupt nicht beeinträchtigt wird. Sie scheinen sich immer zu beweisen, also wenn ich sie frage, verlangen sie Herausforderung. –

1

Das erste, worüber Sie nachlesen sollten, ist das Web Content Accessibility Guidelines, geschrieben vom W3C.

Kurz zusammengefasst beschreibt dieses Dokument die grundlegenden Prinzipien für Menschen mit Behinderungen im Allgemeinen.

Für Ihre Bedürfnisse in Bezug auf Personen mit besonderen Bedürfnissen, können Sie sich Jakob Nielsen's article on Website Usability for Children anschauen, in denen Prinzipien des Webdesigns für kleine Kinder oder Personen mit ansonsten eingeschränkter kognitiver Fähigkeit umrissen werden.

+0

von meinem Verständnis sind die Benutzer nicht kognitiv deaktiviert, nur physisch, was eine ziemlich andere Reihe von Anforderungen – ninesided

2

Ich teile meine Antwort in zwei Teile - Design und Implementierung.

Aus einer Design-Perspektive ist es wichtig, sich nicht dadurch einschüchtern zu lassen, dass die Benutzer einen Computer auf andere Weise benutzen. Behandle das wie jedes andere Projekt. Beobachten Sie, wie sie derzeit andere Apps verwenden, und fragen Sie nach Dingen, die sie hilfreich finden oder mit denen sie Schwierigkeiten haben. Wenn sie behaupten, nichts sei schwierig, frage einen Lehrer oder Assistenten, der sich mit den Dingen auskennt, mit denen sie zu kämpfen haben.

Sobald Sie mit der Implementierung begonnen haben, versuchen Sie eine Idee und erhalten Sie ein erstes Feedback. Wenn Sie einfach fragen, wie sie den Prototyp finden, werden sie wahrscheinlich sagen, dass es in Ordnung ist. Versuche stattdessen, sie zu beobachten, ohne etwas zu sagen oder Führung zu geben. Wenn sie stecken bleiben, lassen Sie sie ihre eigene Lösung für das Problem finden. Gegebenenfalls können Sie den Benutzer bitten, seine Gedanken laut auszusprechen (z. B. "Ich muss dieses Formular speichern, also scrolle ich nach unten und klicke auf" Speichern ").

Auf der Entwicklungsseite versuchen Sie, Webstandards (gültiges HTML, CSS und Javascript) zu verwenden. Die Leute verweisen oft auf die "Web Content Accessibility Guidelines 2".0 "(WCAG2), aber das ist ziemlich turse und schwer zu verstehen; es gibt viele freundlichere Artikel über" Web Accessibility ".

Jemand mit einer körperlichen Behinderung wird wahrscheinlich ein alternatives Eingabegerät verwenden, wie ein" Switch ", Bildschirmtastatur, Head-Tracking-Gerät, ein Gerät zum Drücken von Tasten auf der Tastatur oder Spracherkennung. Viele dieser Methoden beinhalten die Simulation der Tastatur, so dass bei weitem das Wichtigste ist, die Zugänglichkeit Ihrer Website zu betrachten, ohne eine Versuchen Sie beispielsweise, durch die Seite zu blättern, um zu sehen, ob Sie in angemessener Zeit auf alle Elemente zugreifen können.Verwenden Sie das Attribut acesskey, um auf einfache Weise zu verschiedenen Teilen der Seite zu springen (häufig mit 0 bis 9) empfohlen, damit Sie die Browserverknüpfungen nicht stören.)

Stellen Sie außerdem sicher, dass kein Teil Ihrer Website zeitabhängig ist, da unterschiedliche Benutzer möglicherweise unterschiedliche Zeit für die Ausführung einer Aufgabe benötigen. Verwenden Sie beispielsweise nicht das JavaScript-Ereignis onchange, um eine Seite basierend auf einer Listenauswahl zu aktualisieren. Stellen Sie sicher, dass Sie Alt-Text für Bilder haben, damit es für die Spracherkennung zugänglich ist. Machen Sie die Seiten so kurz, dass kein übermäßiges Scrollen erforderlich ist, aber nicht so kurz, dass Sie viele Links benötigen.

Das sind nur ein paar Ideen, um Ihre Gedanken in die richtige Richtung zu lenken - aber es gibt viele Zugänglichkeitsressourcen im Internet - stehlen Sie frei und erfinden Sie das Rad nicht neu.

Ich weiß, dass ich Ihre Frage über Javascript nicht angesprochen habe - das ist, weil ich denke, dass es eine der weniger wichtigen Überlegungen ist. Wenn möglich, verwenden Sie Progressive Enhancement-Techniken, um die Site mit und ohne Javascript zu arbeiten. Sie könnten auch in den WAI-Aria-Standard schauen, um Ihrem Javascript Semantik zu geben.

Und schließlich, um meinen Ausgangspunkt zu wiederholen - machen Sie etwas einfach, zeigen Sie es den Benutzern, zwicken Sie und zeigen Sie wieder.

+0

Daumen hoch für progressive Verbesserung und halten es einfach. –

Verwandte Themen