Richards Journey: Mit dem Accessibility Scanner nutzerseitige Änderungen testen

Richard Knowles, Android-Entwickler
Q&A mit Richard
-
F: Welche Google-Tools haben Sie verwendet?A: Ich habe seit 2011 Android-Apps entwickelt, als ich meinen Bachelor-Abschluss in Computertechnik gemacht habe. Ich habe meine erste Android-App mit Eclipse erstellt, die damals als großartiges Tool erschien, zumindest bis die Android-Version von Google Studio 2014 zum ersten Mal auf den Markt kam. Android Studio ist eine leistungsstarke und phänomenale IDE. Ich habe damit schon Apps für Android-Smartphones, -Tablets, -Smartwatches und -Fernseher entwickelt. Es ist erstaunlich, wie sich das Android-Framework für Barrierefreiheit im Web in Android Studio einbinden lässt, um Probleme mit der Barrierefreiheit in unseren Layouts frühzeitig zu erkennen.
-
F: Welches Tool habt ihr am liebsten verwendet? Warum?A: Der mit Abstand beste Tool ist der Accessibility Scanner. Für Entwickler mit Hörbehinderung ist mir die Barrierefreiheit sehr wichtig. Ich wurde mit einem sensorineuralen Hörverlust geboren und habe Hörgeräte getragen, bis ich 18 war, als ich beschloss, ein Cochlea-Implantat zu bekommen. Ich arbeite viel mit Untertiteln und verlasse mich jeden Tag auf Bedienungshilfen. Als ich jünger war, war es vor der Smartphone-Ära – auch zu Beginn des Smartphone-Zeitalters – eine Herausforderung für mich, TV-Sendungen und Videos ohne Untertitel zu nutzen. Ich bin so froh, dass sich die Welt an Menschen mit Behinderung anpasst und das Bewusstsein für Barrierefreiheit wächst. Ich habe mich für Softwareentwicklung entschieden, weil ich Software oder Apps erstellen wollte, die das Leben anderer Menschen verbessern. Für mich hat es immer oberste Priorität, dass meine Anwendungen zugänglich sind. Deshalb ist der Accessibility Scanner eines meiner bevorzugten Tools: Mit ihm kann ich effizient testen, wie barrierefrei meine Änderungen für Nutzer sind, insbesondere für Nutzer mit Sehbehinderung.
-
F: Teile etwas, das du in der Vergangenheit erstellt hast, mit den Google-Tools.A: Als Android-Entwicklerin des Twitter-Teams für Barrierefreiheit im Web war es eine unserer Initiativen, die Nutzerfreundlichkeit von Bildbeschreibungen und Alternativtext zu verbessern. Wusstest du schon, dass du Beschreibungen auf Twitter hinzufügen kannst, damit sie auch für Nutzer zugänglich sind, die keine Bilder sehen können? Wenn ja, ist das großartig. Aber erinnern Sie sich immer daran, es zu tun? Aber keine Sorge – du bist nicht allein. Viele Nutzer, darunter auch ich selbst, vergessen, Bildbeschreibungen hinzuzufügen. Deshalb haben wir Alt-Text-Erinnerungen implementiert, mit denen Nutzer sich benachrichtigen lassen können, wenn sie Bilder ohne Beschreibungen twittern. Außerdem arbeiten wir daran, Alt-Text für alle Bilder und GIFs bereitzustellen. Das bedeutet, dass jetzt für Bilder mit alternativen Text- oder Bildbeschreibungen das Logo „ALT“ angezeigt wird. Im Allgemeinen wird Alt-Text hauptsächlich für TalkBack-Nutzer verwendet. Wir möchten jedoch zulassen, dass Nutzer, die keinen Screenreader verwenden, sehen können, welche Bilder alternativen Text enthalten, und natürlich, dass sie die Bildbeschreibung durch Auswahl des Logos "ALT" anzeigen können. Mit dieser Funktion konnten wir zwei Ziele erreichen: 1) Nutzer mit eingeschränktem Sehvermögen oder anderen Behinderungen, die von verfügbarem alternativem Text profitieren würden, können jetzt auf diesen Text zugreifen; 2) Nutzer können vor dem Retwittern dieser Bilder sehen, welche Bilder alternative Texte enthalten. Ich liebe diese Funktion, weil sie die Bekanntheit von Alt-Text erhöht.
-
F: Welchen Rat würden Sie jemandem geben, der als Entwickler beginnt?
A: Was für ein aufregender Beginn! Ich habe drei Tipps für Sie:
1) Beginnen Sie nicht mit dem Programmieren, ohne die Spezifikationen und Designs sorgfältig zu prüfen. Zeichnen und zeichnen Sie die Architektur und das technische Design Ihrer Arbeit, bevor Sie in den Code einsteigen. Mit anderen Worten: Effizienter arbeiten, nicht schwieriger.
2) Lesen Sie sich die Entwicklerdokumentation und den Quellcode durch. Wenn du weißt, was hinter den Kulissen passiert, wirst du schneller zum Experten. Wenn Sie eine Funktion aus einer Bibliothek oder einem SDK aufrufen, sollten Sie sich den Quellcode und die Implementierung dieser Funktion ansehen, damit Sie nicht nur beim Programmieren lernen, sondern auch Möglichkeiten zur Leistungssteigerung finden.
3) Erfahre so früh wie möglich mehr über die Barrierefreiheit, am besten mit allem, was sonst noch dazulernt.