Simply Banking
Ich hatte ja schonmal erwähnt, dass ich einen bekannten habe, der blind ist und den ich am Computer betreue. Er macht schon seit einer ganzen Weile Online-Banking am PC, was für ihn eine große Hilfe und Erleichterung ist.
Leider sind eine ganze Reihe Banking-Programme nicht barrierefrei. Allen voran das StarMoney (damals in Version 4, danach nicht mehr getestet), was von der Sparkasse Bremen angeboten wird. Die Benutzeroberfläche dort ist irgendwie seltsam in HTML o.ä. aufgebaut, jedenfalls für seinen Screenreader absolut nicht zu verstehen.
Er hat dann eine ganze Zeit mit Wiso Mein Geld gearbeitet, was auch nicht optimal war (viele Aktionen nicht per Tastatur oder Shortcut zu erreichen, das Menü nicht "hörbar"), aber immerhin soweit brauchbar.
Aufgrund unglücklicher Umstände (längere Geschichte) hat dieses Programm allerdings nun auch das zeitliche gesegnet, so dass etwas neues her musste.
Gefunden hatte ich Subsembly Banking. Es ist laut eigenen Angaben in Zusammenarbeit mit einer Firma barrierefrei gemacht worden. Es ist soweit auch recht brauchbar und es wurden schon viele Shortcuts eingebaut. Das Problem ist wohl der etwas in die Jahre gekommene Screenreader meines Bekannten. Richtig perfekt war das nämlich immer noch nicht. Beschreibungstexte von Textboxen wurden nicht erkannt, der Saldo war für ihn nicht hörbar, die Navigation etwas umständlich usw.
Da ich ja Softwareentwickler bin, wäre es prinzipiell kein Problem, ein auf ihn und seinen Screenreader zugeschnittenes Programm zu schreiben. Das Problem dabei ist allerdings die Kommunikation mit der Bank. Das HBCI-Protokoll selbst zu implementieren dürfte nicht ganz einfach und sehr aufwändig sein. Zum Glück habe ich dann aber gesehen, dass Subsembly auch eine API anbietet, die sogar für Microsoft's .Net ist. Dazu für den privaten Gebrauch noch kostenlos. Damit war dann das Problem der Kommunikation gelöst und ich konnte mich ans Werk machen, eine Banking-Software zu schreiben.
Wichtige Punkte dabei waren z.B.
- alle wichtigen Funktionen per Tastatur-Shortcut zu erreichen
- Nutzung von standard Steuerelementen, damit der Screenreader alles korrekt erkennen kann
- klare und eindeutige Beschriftung der Felder
- umwandeln sämtlicher Buchungstexte in Kleinbuchstaben
Letzteres ist z.B. wichtig, damit der Screenreader die Buchungstexte (z.B. Rechnung 4711 von Mueller) vorlesen kann. Wenn die Texte nämlich in Großbuchstaben sind, buchstabiert er sie automatisch: "R E C H N U N G" usw. was natürlich mühsam zu verstehen ist und unnötig lange dauert.
Mitlerweile funktioniert alles von ihm benötigte (mehr als Buchungen anschauen und Überweisungen tätigen braucht er in der Regel nicht) schon recht gut. Quasi fast fertig. Jetzt muss er mal genauer testen, ob er damit zurecht kommt oder wo noch Anpassungen zu machen sind.
Es ist also ganz spannend, sich zum einen mal mit der Materie Online-Banking auseinander zu setzen und zum anderen, die Welt einfach mal "mit anderen Augen zu sehen" (oder eben auch nicht). Denn auch wenn diese "Zielgruppe" wohl relativ klein ist, gibt es diese Menschen und es ist eigentlich sehr schade, dass man sowas so oft vergisst...
Leider sind eine ganze Reihe Banking-Programme nicht barrierefrei. Allen voran das StarMoney (damals in Version 4, danach nicht mehr getestet), was von der Sparkasse Bremen angeboten wird. Die Benutzeroberfläche dort ist irgendwie seltsam in HTML o.ä. aufgebaut, jedenfalls für seinen Screenreader absolut nicht zu verstehen.
Er hat dann eine ganze Zeit mit Wiso Mein Geld gearbeitet, was auch nicht optimal war (viele Aktionen nicht per Tastatur oder Shortcut zu erreichen, das Menü nicht "hörbar"), aber immerhin soweit brauchbar.
Aufgrund unglücklicher Umstände (längere Geschichte) hat dieses Programm allerdings nun auch das zeitliche gesegnet, so dass etwas neues her musste.
Gefunden hatte ich Subsembly Banking. Es ist laut eigenen Angaben in Zusammenarbeit mit einer Firma barrierefrei gemacht worden. Es ist soweit auch recht brauchbar und es wurden schon viele Shortcuts eingebaut. Das Problem ist wohl der etwas in die Jahre gekommene Screenreader meines Bekannten. Richtig perfekt war das nämlich immer noch nicht. Beschreibungstexte von Textboxen wurden nicht erkannt, der Saldo war für ihn nicht hörbar, die Navigation etwas umständlich usw.
Da ich ja Softwareentwickler bin, wäre es prinzipiell kein Problem, ein auf ihn und seinen Screenreader zugeschnittenes Programm zu schreiben. Das Problem dabei ist allerdings die Kommunikation mit der Bank. Das HBCI-Protokoll selbst zu implementieren dürfte nicht ganz einfach und sehr aufwändig sein. Zum Glück habe ich dann aber gesehen, dass Subsembly auch eine API anbietet, die sogar für Microsoft's .Net ist. Dazu für den privaten Gebrauch noch kostenlos. Damit war dann das Problem der Kommunikation gelöst und ich konnte mich ans Werk machen, eine Banking-Software zu schreiben.
Wichtige Punkte dabei waren z.B.
- alle wichtigen Funktionen per Tastatur-Shortcut zu erreichen
- Nutzung von standard Steuerelementen, damit der Screenreader alles korrekt erkennen kann
- klare und eindeutige Beschriftung der Felder
- umwandeln sämtlicher Buchungstexte in Kleinbuchstaben
Letzteres ist z.B. wichtig, damit der Screenreader die Buchungstexte (z.B. Rechnung 4711 von Mueller) vorlesen kann. Wenn die Texte nämlich in Großbuchstaben sind, buchstabiert er sie automatisch: "R E C H N U N G" usw. was natürlich mühsam zu verstehen ist und unnötig lange dauert.
Mitlerweile funktioniert alles von ihm benötigte (mehr als Buchungen anschauen und Überweisungen tätigen braucht er in der Regel nicht) schon recht gut. Quasi fast fertig. Jetzt muss er mal genauer testen, ob er damit zurecht kommt oder wo noch Anpassungen zu machen sind.
Es ist also ganz spannend, sich zum einen mal mit der Materie Online-Banking auseinander zu setzen und zum anderen, die Welt einfach mal "mit anderen Augen zu sehen" (oder eben auch nicht). Denn auch wenn diese "Zielgruppe" wohl relativ klein ist, gibt es diese Menschen und es ist eigentlich sehr schade, dass man sowas so oft vergisst...