Wie wir ZugĂ€nglichkeitstests in Alfa Digital durchgefĂŒhrt haben

Digitale Produkte sollten nicht nur schön, bequem und rentabel sein, sondern auch fĂŒr Menschen mit Behinderungen zugĂ€nglich sein. Dies ist wichtiger als es auf den ersten Blick scheint. Manchmal muss dies dem Unternehmen, den Produktbesitzern und den direkten Kollegen mitgeteilt werden. Aber dann stellt sich heraus, dass Sie Ihr Produkt auf ein neues Niveau bringen. Wir sind mit einem erfahrenen iOS-Entwickler zusammenfamilkoErzĂ€hlen Sie von unseren Erfahrungen.

Die Alfa-Bank ist Teil einer speziellen Arbeitsgruppe der Zentralbank mit dem Ziel, die QualitĂ€t von Finanzprodukten fĂŒr Gruppen mit Sehbehinderungen zu verbessern. Es wurde bereits eine spezielle Arbeits- und Bewertungsmethode entwickelt, an die sich alle Banken halten.

Und so haben wir getestet.

Bild

Benutzer und Szenarien


ZunÀchst luden wir Menschen mit Sehbehinderung (verschiedener Gruppen) zum Testen ein.

Die erste Gruppe von Sehbehinderungen sind völlig blinde Menschen, die gezwungen sind, spezielle GerÀte und Software (Bildschirmleser, VoiceOver) zu verwenden.

Die zweite und dritte Gruppe sind sehbehindert, die je nach Krankheit solche GerÀte verwenden oder ohne sie erfolgreich auskommen.

Ja, es ist wichtig zu beachten, dass es bei der DurchfĂŒhrung von Tests, deren Ergebnis die Fertigstellung oder sogar Bearbeitung des gesamten Antrags oder seiner einzelnen Funktionen ist, nicht schadet, dem Unternehmen seinen Bedarf zu vermitteln. Weil es auch Kosten, Zeit und MĂŒhe kostet. Hier stellt sich eine solche Geschichte heraus, dass einerseits solche Handlungen fĂŒr Menschen mit Sehbehinderungen in der sozialen Verantwortung des Unternehmens liegen, andererseits, wie Statistiken zeigen, bis zu 30 Prozent der Bevölkerung des Landes in verschiedenen Situationen vorĂŒbergehende Sehschwierigkeiten haben können, und dies bereits beeindruckende Figur.

Deshalb haben wir uns zusammengesetzt und mit ihnen die vier beliebtesten Szenarien fĂŒr die Verwendung von Alpha Mobile getestet. Hier sind sie:

  • Antragsberechtigung
  • Balance Check
  • Anzeigen Ihrer Konten (Verlauf, Status)
  • Aufladen des mobilen Kontos

NatĂŒrlich können die Szenarien je nach Person unterschiedlich sein - jemand bezahlt die Unterkunft und die kommunalen Dienstleistungen hĂ€ufig mit einem QR-Code, jemand ĂŒberweist Geld an Verwandte, aber die hĂ€ufigsten sind diese vier.

Testmethoden und Werkzeuge


Es gibt eine spezielle GOST R 52872-2012 , "Barrierefreiheitsanforderungen fĂŒr Sehbehinderte", die alle Standards ausreichend detailliert beschreibt. Das verwenden wir, indem wir jedem gefundenen Fehler eine entsprechende Bezeichnung zuweisen. Insgesamt wurden alle gefundenen Probleme in drei Kategorien unterteilt.

Designproblem. Am Eingang der mobilen Bank ist dies beispielsweise das ĂŒbliche Fenster, in dem jeder den PIN-Code eingeben kann. Sie haben keinen Fokus auf das Eingabefeld und die Person spricht nicht laut, wie viele Versuche sie zur Eingabe des PIN-Codes unternimmt.

Bild

Bei uns war es so. Es klingt nach einem mittelmĂ€ĂŸigen Problem, aber das ist eine kritische Sache. Wenn eine Person nicht hören kann, ob sie den Stift richtig eingegeben hat oder nicht, wie viele Versuche sie noch hat, kann sie diese Anzahl von Versuchen durchaus ĂŒberschreiten. Dies bedeutet, dass der Zugang zu Alfa Mobile vorĂŒbergehend gesperrt wird, was zu Unannehmlichkeiten fĂŒhrt.

Problem mit der CodequalitÀt. Dies ist der Fall, wenn nicht alle Elemente, die Sie aussprechen, korrekt sind. Beispielsweise können an einigen Stellen die Navigationspfeile als "Ende der Tabelle" und Àhnliche Systemteile verwendet werden.

Bild

Das Problem des Kontrasts. Zum Beispiel ist es hier selbst bei normaler Sicht schwierig, den Text zu lesen. Sie mĂŒssen dies loswerden und dies sofort berĂŒcksichtigen.

Bild
"
Unsere Arbeit bestand aus vier Hauptschritten:

  • Versammelte eine Gruppe von Testern (7 Personen) und regressierte die Anwendung
  • Getrennt von Entwicklungszweigen, analysierte Probleme und Elemente
  • Sie schrieben sie auf einen Teller, priorisiert
  • Kritisch begann zu bearbeiten

Das Testen hilft Apples Ansatz bei der Erstellung von Produkten. Erstens ist es sehr praktisch, alles direkt auf dem GerÀt zu testen. Die Cupertiner haben alles cool angepasst.

Zweitens gibt es Xcode mit seinem Eingabehilfen-Inspektor. Dieses Dienstprogramm zeigt eine bestimmte Ansicht von SchaltflĂ€chen und Elementen an, wenn Sie mit der Maus ĂŒber den Bildschirm fahren. Sie können schnell alles lesen und verstehen, ob es richtig gesprochen wird. In unserem Fall war dies das Hauptproblem - das Signieren von SchaltflĂ€chen fĂŒr VoiceOver.


Wir haben Fehler festgestellt, indem wir die FunktionalitÀt und den Komfort einer mobilen Anwendung bewertet haben, die Menschen mit Sehproblemen verwenden. Die Bewertung erfolgt durch Testen des Durchgangs aller grundlegenden Benutzerszenarien.

Je grundlegendere Benutzerszenarien fĂŒr den Kunden verfĂŒgbar sind und je weniger Hindernisse und Schwierigkeiten beim Durchlaufen des Skripts festgestellt werden, desto höher ist die Bewertung.

Der Grad der SkriptverfĂŒgbarkeit wird durch das kritischste Problem bestimmt.

  • Kritisch erhĂ€lt ein Szenario, in dem ein kritisches VerfĂŒgbarkeitsproblem festgestellt wird, bei dem die Aufgabe ĂŒberhaupt nicht ausgefĂŒhrt werden kann.
  • MinderjĂ€hrige erhalten ein Szenario, in dem ZugĂ€nglichkeitsprobleme mittlerer KritikalitĂ€t erkannt werden, wenn Benutzer erhebliche Schwierigkeiten bei der AusfĂŒhrung der Aufgabe haben.
  • low erhĂ€lt ein Szenario, in dem VerfĂŒgbarkeitsprobleme mit geringer KritikalitĂ€t erkannt werden, wenn Benutzer Schwierigkeiten beim AusfĂŒhren einer Aufgabe haben.

Wie vermeide ich ZugÀnglichkeitsfehler?


Verwenden Sie zunÀchst das UI Accessibility Element-Protokoll.

Dann mĂŒssen Sie Voice Over verbessern (eine spezielle Makoshi-Funktion, die einem sehbehinderten Benutzer hilft, mit Sprachbefehlen und einer Tastatur zu arbeiten):

  • Zeichenknöpfe.
  • Werte hinzufĂŒgen.
  • Hinterlasse einen Hinweis.
  • Gruppensteuerung.
  • Korrigieren Sie die falschen Beschriftungen.
  • Geben Sie die Art der Steuerung an: SchaltflĂ€che, Beschriftung, Link usw.
  • Erweitern Sie SchaltflĂ€chen oder Elemente, wenn sie zu schmal sind (mindestens 44: 44).



Folgendes empfehlen wir noch: 1. SchaltflÀchen - .accessibilityLabel

Jede SchaltflÀche muss einen kurzen und resonanten Namen erhalten. VoiceOver sichert ab, wenn Sie es vergessen, versucht es, den Text oder den Namen des Symbols auf der SchaltflÀche zu lesen.

Was Sie unterschreiben mĂŒssen:

  • SchaltflĂ€chen mit einem Symbol, jedoch ohne Text;
  • Bilder. Wenn möglich, ist es besser zu unterschreiben, was auf dem Bild gezeigt wird.
  • Eine SchaltflĂ€che und ein Bild ohne Beschriftung geben den Namen des Symbols an, wie in Assets

Bild


2. Werte - .accessibilityValue

ZusĂ€tzlich zum Namen können Sie einen Wert schreiben. Wenn Sie beispielsweise den Geldbetrag mit textField eingeben, mĂŒssen Sie den Namen des Kontos oder der digitalen Endung unterschreiben und auch die Anzahl der Rubel angeben.

Bild

3. Tipps - .accessibilityHint

Wenn wir die Aktion nĂ€her erlĂ€utern möchten, können wir einen Hinweis in .accessibilityHint schreiben. Sie sollten sich jedoch nicht stark auf Eingabeaufforderungen verlassen: StĂ€ndige ErklĂ€rungen stören Sie, sodass einige Benutzer sie ĂŒber die Telefoneinstellungen deaktivieren.

Die SchaltflĂ€che wird als "An eine andere Bank" gesendet. Zur ErklĂ€rung können Sie einen Hinweis hinterlassen, welche Art von Überweisung, wie schnell und so weiter.


4. Gruppensteuerung - ZugÀnglichkeit

StandardmĂ€ĂŸig wird jedes Element separat gesprochen. Dies ist unpraktisch: Die Druckzonen sind reduziert, Sie bemerken möglicherweise nichts, daher mĂŒssen Sie verallgemeinern.

Jetzt hat die Zelle mehrere Felder: Karte, Geld und Name, 3 Kontrollen pro Zelle. Es ist notwendig zu verallgemeinern, dass es 1 Zelle und einen Namen gab, damit sich herausstellt, dass es nÀher an der Bedeutung liegt.


Wie man es repariert?

  1. Machen Sie die gesamte Zelle zugĂ€nglich. StandardmĂ€ĂŸig sind alle Ansichten nur Container fĂŒr andere Elemente, VoiceOver ignoriert sie. Um die Ansicht als letztes Element zu markieren, mĂŒssen Sie die Zelle isAccessibilityElement = true festlegen.
  2. Geben Sie der Zelle einen Namen. Sie können sich nicht mehr auf die Beschriftung konzentrieren, daher mĂŒssen Sie den Text manuell angeben. accessibilityLabel = specialOffer.title

Sie können vereinfachen:

  1. Machen Sie die gesamte Zelle zugÀnglich. Setzen Sie die Zelle isAccessibilityElement = true
  2. Schreiben Sie in accessibilityLabel das Wichtigste: den Namen der Karte und des Kontos. VoiceOver wird durch Komma getrennt und berĂŒcksichtigt die Interpunktion.
  3. Geben Sie in accessibilityValue zusÀtzliche Informationen an. In unserem Fall ist dies welches Konto, wie viel Geld.
  4. Zeigen Sie an, dass die Zelle gedrĂŒckt werden kann, d.h. Dies ist im Wesentlichen eine SchaltflĂ€che. accessibilityTraits = .button


Gesamt


Die USABILITYLAB-Rangliste gab uns den ersten Platz in Bezug auf die VerfĂŒgbarkeit von Apps. Dies bedeutet nicht, dass wir so cool sind und alle Probleme im Allgemeinen geschlossen haben, um eine ideale Anwendung zu werden, nein. Aber wir arbeiten daran und berĂŒcksichtigen alle Feinheiten und Merkmale der Arbeit mit Menschen mit Sehproblemen.

Es ist auch sehr cool, dass diese Geschichte uns geholfen hat, solche Leute anzulocken - sie senden uns oft Feedback, und eine Reihe von Befragten helfen jetzt, Alfa Mobile fortlaufend zu testen.

Wir arbeiten weiter.

All Articles