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.