BIK-App-Test icon indicating copy to clipboard operation
BIK-App-Test copied to clipboard

11.1.3.1b/c Tabellen und Android

Open johannesFischer84 opened this issue 5 years ago • 3 comments

In den Prüfschritten zur Tabellenauszeichnung sind im b-Prüfschritt nur Quellen zu iOS angegeben. Auf eigene Suche hin habe ich bei Android auch keine Möglichkeit gefunden, wie man Überschriftenzellen in Tabellen kennzeichnen könnte. Vielleicht sollte man in der Anleitung angeben, dass Überschriftenzellen in nativen Android-Apps derzeit nicht ausgezeichnet werden können. Oder ist jemandem etwas anderes bekannt?

Zudem wäre die Frage, ob Android-Apps mit Tabellen dann ohne Weiteres konform zu WCAG / EN 301 549 sein können. WCAG-Kriterium 1.3.1 fordert die semantische Auszeichnung oder die Verfügbarkeit in Textform (falls Technologie keine Auszeichnung ermöglicht). Würde das heißen, dass in der Nähe der Tabelle ein ggf. optisch nicht sichtbarer Text stehen muss, der erklärt, welche Zellen Überschriftszellen sind? Allerdings ist dies wahrscheinlich auch so anhand der Bezeichnungen ersichtlich. Die Probleme ergeben sich wohl erst bei Navigation in der Tabelle, wenn keine Überschrift vom Screenreader angesagt wird. Dies lässt sich ja auch nicht in Textform lösen. Meine Idee wäre, dass man die Nennung der Überschriftszellen in Textform ggf. empfehlen kann, aber ein Fehlen nicht als negativ oder höchstens mit eher erfüllt bewertet. Gibt es andere Meinungen?

johannesFischer84 avatar Jan 11 '21 13:01 johannesFischer84

Ich bin noch auf der Suche nach einem vorgefertigtem Table-Widget. Das Layout-/View-Modell ist bei Android aber sehr anpassbar, die einzelnen Widgets können wie eine HTML-Tabelle angeordnet werden. Die Tabellenzellen (inkl. Überschriftenzellen) würde man vmtl. mit Textfields umsetzen. Mit dem Accessibility-Deligaten (https://developer.android.com/reference/android/view/View.AccessibilityDelegate) können dann Accessibility-Informationen bereitgestellt werden, ich sehe kein Problem darin, mit dieser Methode eine herkömmliche Tabellenausgabe durch den Screenreader zu erreichen. Auch die Ausgabe von Überschriftszellen beim Wechseln der Datenzelle ist meiner Ansicht nach möglich. Die Entwicklung eines solchen Custom-Table-Widgets erscheint mir nicht allzu umfangreich zu sein. Nachteil wäre natürlich, dass es sich dann um kein Standard-Element handelt. Android könnte aber zukünftig, wie bei Überschriften, ein extra Attribut vorsehen, um eine Tabelle als solche zu markieren.

Technisch ist es also möglich, Tabellen in Android programmatisch ermittelbar bzw. screenreader-tauglich umzusetzen. Native Apps mit tabellarischen Inhalten würde ich also mit Fail bewerten, wenn keine nachvollziehbare Ausgabe der Inhalte durch den Screenreader gegeben ist.

helmsaccess avatar Jun 28 '21 12:06 helmsaccess

Google stellt doch tatsächlich eine DataTable bereit: https://material.io/components/data-tables

In dieser Komponente können auch Überschriften definiert werden. Tastaturbedienung scheint ebenfalls berücksichtigt, zu Screenreadern habe ich noch nichts gefunden.

helmsaccess avatar Jun 28 '21 14:06 helmsaccess

Mit dem Accessibility-Deligaten (https://developer.android.com/reference/android/view/View.AccessibilityDelegate) können dann Accessibility-Informationen bereitgestellt werden, ich sehe kein Problem darin, mit dieser Methode eine herkömmliche Tabellenausgabe durch den Screenreader zu erreichen. Auch die Ausgabe von Überschriftszellen beim Wechseln der Datenzelle ist meiner Ansicht nach möglich.

Emanuel, meinst du, dass man mit der Methode addExtraDataToAccessibilityNodeInfo der Zelle als String eine Info mitgibt, dass es eine Überschriftszelle ist? Oder war dein Gedanke anders?

Google stellt doch tatsächlich eine DataTable bereit: https://material.io/components/data-tables

Da hast du an der richtigen Stelle gesucht. Super! Ich wäre auf jeden Fall dafür, das in der Anleitung im Bereich "Informationen für Entwickler" analog wie bei iOS zu verlinken.

johannesFischer84 avatar Jun 29 '21 18:06 johannesFischer84

Habe den Material Desin Link hinzugefügt: #173

detlevhfischer avatar Jan 03 '25 13:01 detlevhfischer