Ich habe drei Jahre lang für die Greater Detroit Society for the Blind gearbeitet und eine BBS geleitet, die auf blinden Zugang zugeschnitten ist, und mit einer Reihe von blinden Benutzern zusammengearbeitet, um ihre Bedürfnisse besser zu erfüllen, und mit neu blinden Benutzern, um sie an die verfügbare Hardware und zu gewöhnen Software-Angebote, die zu diesem Zeitpunkt verfügbar waren. Wenn nichts anderes, habe ich zumindest gelernt, Braille als Absicherung gegen den Fall zu lesen, in dem ich jemals in der gleichen Situation gelandet bin!
Die Mehrheit der blinden Computerbenutzer und Programmierer verwendet einen Bildschirmleser. Besonders Kiefer sind beliebt. Glücklicherweise bieten die meisten wichtigen Anwendungen heutzutage eine Form des behindertengerechten Zugriffs. Möglicherweise müssen Sie Ihre Umgebung leicht anpassen, um das Chatter zu reduzieren. Deaktivieren Sie beispielsweise Intellisense in Visual Studio.
Eine Braillezeile ist weniger verbreitet und vergleichsweise viel teurer. Sie kann 40 oder 80 Textspalten anzeigen und kann verwendet werden, wenn eine genaue Positionierung / Interpunktion wichtig ist. Während ein Bildschirmleser so konfiguriert werden kann, dass er Interpunktion abrüttelt, empfinden ihn viele Menschen als ablenkend, und in vielen Fällen ist es einfacher, sich darin zurechtzufinden. Jaws können so konfiguriert werden, dass sie das Display steuern, sodass Sie nicht mit Anwendungen für Barrierefreiheit jonglieren.
Außerdem haben viele legal blinde Benutzer noch ein gewisses Maß an Sicht. Die Verwendung von kontrastreichen Hintergründen und die Vergrößerungsfunktion können vielen dieser Benutzer helfen.
Wenn Sie ToggleKeys in Windows verwenden, hören Sie, wenn Sie versehentlich auf eine der modalen Tasten "Feststelltaste", "Num-Sperre", "Bildlaufsperre" usw. tippen.
Ich kenne mindestens einen Haskell-Programmierer, der einen Bildschirmleser verwendet und explizit programmiert, ohne die Layoutregeln von Haskell zu verwenden, und stattdessen die eher nicht idiomatischen, aber unterstützten {;}
verwendet, weil es für ihn einfacher / weniger ablenkend ist, sie zu erhalten sein Bildschirmleser, um Interpunktion abzulesen, als um die genaue Einrückung herauszufinden, die den Layoutregeln von Haskell entspricht. In diesem Sinne habe ich von einigen blinden Programmierern gemurrt, wann sie Python schreiben müssen.
Letztendlich lernst du, mit deinen Stärken zu spielen.