Barrierefreie App: große Schrift in TrailTrackr (Android & iOS)
TrailTrackr für Android ist seit Kurzem in einem Closed Test bei Google Play. Eine kleine Gruppe nutzt die App im Alltag und sagt mir, wo es hakt. Es kamen schon Meldungen zu Aufzeichnungen ohne Ortsnamen und zu Aufzeichnungen mit ausgeschaltetem Standort, und jede Meldung hat die App besser gemacht.
Manchmal ist das beste Feedback keine Bewertung, sondern eine einzelne Nachricht eines Testers: „Mit mir bekommst du gleich noch einen Test dazu, nämlich ob die App für Sehbehinderte zugänglich ist.“ Mit einem Smiley, der sich die Hand vors Gesicht schlägt. Ein Scherz, aber auch ein berechtigter Hinweis.
Laut demselben Tester scheitern Apps oft an zwei Dingen: Schriftgröße und Kontrast. Ich habe TrailTrackr selbst mit der Standard-Textgröße benutzt und es deshalb nicht bemerkt.
Warum große Schrift ein echter Test ist
Wer schlecht sieht, stellt den Text auf dem Handy größer. Android hat dafür die Schriftgröße (font_scale), iOS und Apple Watch haben Dynamic Type. In der größten Bedienungshilfen-Stufe wird Text mehr als doppelt so groß. Dann zeigt sich: Ein Bildschirm, der gut aussieht, funktioniert plötzlich nicht mehr:
- Text, der abgeschnitten wird oder über anderen Text läuft;
- Schaltflächen, die aus dem Bild verschwinden, auch die Schaltfläche, die du zum Starten oder Stoppen einer Aufzeichnung brauchst;
- Zeilen mit mehreren Werten nebeneinander, bei denen nur ein Buchstabe pro Zeile übrig bleibt;
- Bildschirme mit festen Höhen, die nicht mitwachsen.
Eine Outdoor-App muss das besonders gut können. Du benutzt sie in der Sonne, unterwegs, oft mit einem kurzen Blick.
Was jetzt anders ist
Ich habe alle Bildschirme, Dialoge und Sheets in der größten Textgröße durchgesehen, auf Niederländisch, weil das die längsten Texte hat. Die Regel lautet jetzt: keine festen Punktgrößen und keine festen Höhen um Text. Konkret:
- Mitwachsende Größen. Größen skalieren mit der Texteinstellung, und Höhen sind ein Minimum, keine feste Zahl. Wo das Layout Platz braucht, gibt es eine Obergrenze, damit der Bildschirm nicht auseinanderfällt.
- Lange Inhalte scrollen. Sheets mit fester Höhe, die Berechtigungsbildschirme und die Liste zum Anpassen der Statistiken scrollen jetzt mit.
- Zeilen, die nicht passen, werden untereinander gestellt. Auf dem iPhone rutscht die Starttaste unter Distanz und Dauer, die Statistikkacheln stehen eine pro Zeile, und Tracklisten und Summen werden gestapelt. In den Einstellungen stehen Schieberegler und Schaltflächen unter ihrem Titel. Auf Android macht der Aufnahmebildschirm dasselbe, sobald der Text größer als etwa 130 % wird.
- Diagramme lesen mit. Das Label neben den Achsen wächst bis zu einer Grenze mit, damit Höhen- und Geschwindigkeitsdiagramme lesbar bleiben.
- Apple Watch. Die Messwerte und Bedienbildschirme scrollen und skalieren, und die vier Schaltflächen stehen untereinander.
- Die Hauptaktion bleibt erreichbar. Was der Text auch tut, Start und Stopp bleiben im Bild.
Auch die Farben der Berechtigungen in den Einstellungen sind klarer: Die Zeile „Standort“ nennt genau, welche Einstellung du gewählt hast („Immer“, „Beim Verwenden der App“, „Nie“) und ist grün, orange oder rot gefärbt. Du musst dich also nicht allein auf eine Farbe verlassen, um zu wissen, ob alles stimmt.
Auch auf dem iPhone
Beim Durchgehen zeigte sich, dass die iPhone-Version ähnliche Probleme hatte. Niemand hatte das im vergangenen Jahr gemeldet. Das ist genau das Problem bei Barrierefreiheit: Wer eine App nicht lesen kann, schreibt meistens keine E-Mail, sondern wechselt zu einer anderen App. Was du nicht hörst, ist also nicht dasselbe wie das, was nicht da ist.
Wie ich es im Blick behalte
Das ist keine einmalige Aufräumaktion. Für jeden Bildschirm, den ich hinzufüge oder ändere, gilt jetzt eine feste Regel: erst in der größten Textgröße ansehen, dann erst ist er fertig. So kommt es beim nächsten Update nicht wieder zurück.
Was ich daraus lerne
Als Entwickler siehst du solche Probleme selbst nicht so leicht. Ich weiß, wo alles ist, und benutze die App mit den Standardeinstellungen. Ohne diesen Hinweis hätte ich es wahrscheinlich noch lange nicht bemerkt.
Danke an den Tester fürs Mitdenken.


