Open ghost opened 10 years ago
From mike.lischke on May 30, 2014 02:46:55
Danke für diesen sehr ausführlichen und aussagekräftigen Feature Request. Das ist das erste Mal, dass VoiceOver support angefragt wird. Dies ist sicherlich eine wichtige Funktion, aber angesichts der beschränkten Resourcen im Team wird das schwierig umzusetzen sein. Pecunia verwendet mehrere nicht-Standard Controls, deren VoiceOver support erst einmal implementiert werden müsste. Insofern wird uns also nichts anderes übrig bleiben, diesen Request auf low priority zu setzen.
Status: Accepted
Labels: -Type-Defect -Priority-Medium Type-Enhancement Priority-Low
From sebastia...@googlemail.com on May 30, 2014 11:20:20
Wie kann das Problem reproduziert werden? 1. Starte unter Mac OS X mit [CMD+F5] den Screenreader VoiceOver.
Aktuell gibt es in der Anwendung einige Schalter, Eingabefelder etc. welche nicht korrekt beschriftet sind. Ein blinder Nutzer mit VoiceOver weiß somit nicht, welche Funktion das Objekt hat. Wichtig ist, dass das Element selbst die Informationen erhält und die Information nicht einfach optisch daneben/davor/etc. steht. Denn nur so kann der Screenreader die Information direkt mit dem jeweiligen Element verknüpften.
Derzeit wird also bei vielen Elementen lediglich der Typ des Elements, z. B. Taste (Button), Text bearbeiten (Editfield) oder Markierungsfeld (Checkbox) angesagt. In einigen Fällen kann der Nutzer sich helfen, indem er die Bereiche vor und hinter dem Element betrachtet, somit kann - sofern der Titel dort sichtbar hinterlegt wurde - die Funktion erraten werden. Dies ist aber nur ein Notbehelf.
Schwierig ist auch die Hauptansicht. Wird hier der Auswahlschalter an den unterschiedlichen Stellen aktiviert, so ändert sich die Darstellung der Objekte auf der Oberfläche. Für VoiceOver vermischen sich die Informationen jedoch, so dass die Reihenfolge für den Anwender verwirrend übermittelt werden. Lässt man sich die Umsätze anzeigen, so handelt es sich nicht um ein Element, wo nur die Umsätze zu lesen sind, es werden hingegen die Umsätze mit anderen Elementen der Oberfläche vermischt. Welche Produktversion und welche OS Version wurde verwendet? Mac OS X 10.9.4 Beta 1 Pecunia: 1.1.1 (1.1.1) Weitere Informationen zum Problem bitte hier: Die oben genannten Punkte ziehen sich im Großen über die Anwendung. Es gibt aber auch Elemente, wo die Informationen teilweise korrekt hinterlegt sind, z. B. bei einigen Elementen in den Einstellungen.
Die "Bankkennungen" wurde als Beispiel gewählt, da hier ein Teil der Elemente korrekt und ein Großteil nicht korrekt beschriftet sind. Z. B. "Bankparameter Aktualisieren" ist korrekt, die Einträge für eine neue Kennung oder zum Löschen einer vorhandenen Kennung beispielsweise hingegen nicht.
Auf der Hauptansicht enthalten die Schalter für das Abrufen der Umsätze und für die Spenden eine korrekte Beschreibung (description), so kann man in diesen Fällen wenigstens daran erkennen, wofür die Schalter benötigt werden, auch wenn der Name (Title) selbst fehlt.
Informationen zu der Accessibility-Schnittstelle von Apple: https://developer.apple.com/library/mac/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXModel/OSXAXmodel.html
Original issue: http://code.google.com/p/pecuniabanking/issues/detail?id=298