4 Stimmen

Entwicklung für Menschen mit besonderen Bedürfnissen

Dies ist mein erster Beitrag hier überhaupt.

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 zu tun, um es zu benutzen.

Ihre intellektuellen Fähigkeiten sind perfekt, sie studieren sogar auf der High School, aber einer von ihnen tippt mit der Nase, was natürlich sehr schwierig ist, und ein anderer tippt gaaaaanz langsam mit nur einem seiner Finger und keiner von beiden kann die Maus benutzen.

Ich habe mich gefragt, ob ich Javascript verwenden könnte, um eine brauchbare Schnittstelle zu entwickeln, die auf großen Rastern oder etwas Ähnlichem basiert, oder vielleicht habt ihr eine bessere Idee.

2voto

ninesided Punkte 22819

Abgesehen von der politischen Unkorrektheit, warum fragst du sie nicht? Sie sprechen über Zugänglichkeit Wenn sie Computer benutzen, müssen sie in der Lage sein, Ihnen zu sagen, was ihnen an den Benutzeroberflächen, die sie kennen, gefällt oder nicht gefällt.

2voto

Saqib Punkte 6940

Ich werde meine Antwort in zwei Teile aufteilen - Entwurf und Umsetzung.

Aus gestalterischer Sicht ist es wichtig, sich nicht von der Tatsache einschüchtern zu lassen, dass die Benutzer einen Computer auf eine andere Art und Weise benutzen. Behandeln Sie es wie jedes andere Projekt. Beobachten Sie, wie sie derzeit andere Anwendungen nutzen, und fragen Sie nach den Dingen, die sie hilfreich finden oder mit denen sie Schwierigkeiten haben. Wenn sie behaupten, dass ihnen nichts schwerfällt, fragen Sie eine Lehrkraft oder einen Assistenten, der mit den Dingen vertraut ist, mit denen sie Schwierigkeiten haben.

Sobald Sie mit der Umsetzung begonnen haben, sollten Sie eine Idee ausprobieren und ein erstes Feedback einholen. Wenn Sie einfach fragen, wie sie den Prototyp finden, werden sie wahrscheinlich sagen, dass er in Ordnung ist. Versuchen Sie stattdessen, sie bei der Anwendung zu beobachten, ohne etwas zu sagen oder Anweisungen zu geben. Wenn sie nicht weiterkommen, lassen Sie sie ihre eigene Lösung für das Problem finden. Gegebenenfalls können Sie den Benutzer auffordern, seine Gedanken laut auszusprechen (z. B. "Ich muss dieses Formular speichern, also scrolle ich nach unten und klicke auf Speichern").

Bei der Entwicklung sollten Sie versuchen, Webstandards zu verwenden (gültiges HTML, CSS und Javascript). Oft wird auf die "Web Content Accessibility Guidelines 2.0" (WCAG2) verwiesen, aber das ist ziemlich schwammig und schwer zu verstehen; es gibt viele freundlichere Artikel über "Web Accessibility".

Eine Person mit einer körperlichen Behinderung wird wahrscheinlich ein alternatives Eingabegerät verwenden, z. B. einen "Switch", eine Bildschirmtastatur, ein Head-Tracking-Gerät, ein Gerät zum Drücken von Tasten auf der Tastatur oder eine Spracherkennung. Bei vielen dieser Methoden wird die Tastatur simuliert, so dass es bei weitem am wichtigsten ist, die Zugänglichkeit Ihrer Website ohne Maus zu prüfen. Versuchen Sie zum Beispiel, die Seite mit Hilfe von Tabulatoren zu durchlaufen, um zu sehen, ob Sie alle Elemente in einer angemessenen Zeit erreichen können. Erwägen Sie die Verwendung des acesskey-Attributs, um auf einfache Weise zu verschiedenen Teilen der Seite zu springen (die Verwendung von 0 bis 9 wird oft empfohlen, damit Sie nicht mit Browser-Shortcuts kollidieren).

Achten Sie auch darauf, dass kein Teil Ihrer Website zeitabhängig ist, da verschiedene Benutzer unterschiedlich viel Zeit für eine Aufgabe benötigen können. Verwenden Sie zum Beispiel nicht das Javascript-Ereignis onchange, um eine Seite auf der Grundlage einer Listbox-Auswahl zu aktualisieren. Stellen Sie sicher, dass Sie Alt-Text für Bilder haben, so dass er für die Spracherkennung zugänglich ist. Machen Sie die Seiten kurz genug, so dass kein übermäßiges Scrollen erforderlich ist, aber nicht so kurz, dass man vielen Links folgen muss.

Dies sind nur einige Ideen, die Ihnen helfen sollen, die richtige Richtung einzuschlagen - aber es gibt im Internet viele Ressourcen zur Barrierefreiheit - nutzen Sie diese, und erfinden Sie das Rad nicht neu.

Ich weiß, dass ich nicht auf Ihre Frage zu Javascript eingegangen bin - das liegt daran, dass ich denke, dass dies wahrscheinlich eine der weniger wichtigen Überlegungen ist. Wenn möglich, sollten Sie Progressive Enhancement-Techniken einsetzen, damit die Website mit und ohne Javascript funktioniert. Sie könnten sich auch mit dem WAI-Aria-Standard befassen, um Ihrem Javascript Semantik zu verleihen.

Und schließlich, um meinen anfänglichen Punkt zu wiederholen - machen Sie etwas Einfaches, zeigen Sie es den Nutzern, verbessern Sie es, und zeigen Sie es erneut.

1voto

Real Red. Punkte 4823

Es spielt keine Rolle, welche Technologie Sie verwenden. Verwenden Sie die, die zu Ihnen passt.

Aber stellen Sie sicher, dass Sie die UI-Komponenten GROSS machen (größere Schaltflächen, größere Schrift, fette Schrift, farbige Schrift (gibt es Farbenblinde?). Dies dient der Benutzerfreundlichkeit (Sie sagten, jemand tippt mit der Nase).

Außerdem ist es besser, neben der üblichen Bildschirmanzeige auch Audio als Informationsquelle zu haben, wenn eine falsche Aktion in der Anwendung durchgeführt wird. Auf diese Weise wird sehbehinderten Menschen mehr geholfen.

Machen Sie es gut, Sie machen einen göttlichen Job.

1voto

Jon Limjap Punkte 92084

Als Erstes sollten Sie sich über die folgenden Punkte informieren Leitlinien für die Zugänglichkeit von Webinhalten die vom W3C erstellt wurde.

In diesem Dokument werden kurz und bündig die Grundprinzipien für Menschen mit Behinderungen im Allgemeinen beschrieben.

Für Ihren Bedarf an Personen mit besonderen Bedürfnissen sollten Sie sich Folgendes ansehen Jakob Nielsens Artikel über die Benutzerfreundlichkeit von Websites für Kinder , in dem die Grundsätze des Webdesigns für kleine Kinder oder Menschen mit anderweitig eingeschränkten kognitiven Fähigkeiten dargelegt werden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X