Post on 02-Nov-2019
transcript
Wenn ausnahmen die Regel sind… Barrierefreie IT im Kontext verschiedener Technologien.
Mit Praxistipps zum Umgang für SAP, Java, Mobile & Co.
User Centered Test Die Benutzer stehen im Mittelpunkt
Wir arbeiten nach von der DAkkS zertifizierten Testvorgehen für Barrierefreiheit und Software-Ergonomie
Unsere 12 Experten sind ISTQB Certified Tester und Certified Professionals for Usability and User Experience (CPUX)
Unser Team wird ergänzt durch eine blinde Testberaterin
Unser Know-how gründet sich auf ca. 350 Tests pro Jahr
Agenda
1. Beziehungsanalyse Wie Technologien, Hilfsmittel & Standards zusammenhängen
2. Aus dem Nähkästchen Statistiken der letzten 3 Jahre Qualitätssicherung
3. Technologien & Hilfsmittel korrekt konfigurieren Ein praktischer Exkurs
4. Fazit Daumenregeln für die barrierefreie Entwicklung
André Meixner 3 20.04.2015
“For people without disabilities, technology
makes things easier. For people with disabilities, technology
makes things possible.” IBM Training Manual, 1991
Beziehungsanalyse Wie Technologien, Hilfsmittel & Standards zusammenhängen
André Meixner 6 20.04.2015
Nutzer entwickeln neuen Bedarf
– Streng vertraulich, Vertraulich, Intern – Autor / Thema der Präsentation 7 20.04.2015
<A> <ADDRESS> <DD> <DIR> <DL>
<DT> <H1>…<H6> <HP1>…<HP2> <ISINDEX> <LISTING>
<MENU> <NEXTID> <P> <PLAINTEXT>
<TITLE> <UL>
– Streng vertraulich, Vertraulich, Intern – Autor / Thema der Präsentation 10 20.04.2015
André Meixner 11 20.04.2015
Nutzer entwickeln neuen Bedarf
Technologien werden angepasst, weiter oder neu entwickelt
André Meixner 12 20.04.2015
Nutzer entwickeln neuen Bedarf
Technologien werden angepasst, weiter oder neu entwickelt
Hilfsmittel
André Meixner 14 20.04.2015
Nutzer entwickeln neuen Bedarf
Technologien werden angepasst, weiter oder neu entwickelt
Standards werden an neue Technologien angepasst
Hilfsmittel werden gegen Standards entwickelt
WAI ARIA
Ac
ce
ss
ibil
ity
AP
I
Microsoft Active Accessibility
M André Meixner 16 20.04.2015
Nutzer entwickeln neuen Bedarf
Technologien werden angepasst, weiter oder neu entwickelt
Probleme Neue Technologie ohne Standard
Standard wird nicht eingehalten
AT kennt Standard noch nicht
Standards werden an neue Technologien angepasst
Hilfsmittel werden gegen Standards entwickelt
“You have to learn the rules of the
game. And then you have to
play better than anyone else.”
WiR bRaucHen Regeln… …oder besser einen Vertrag
Albert Einstein
Software
Assistive Technologie
Der Kommunikationsvertrag
André Meixner 18 20.04.2015
Am beispiel Screenreader
Ausgabe
Eingabe
Inte
rfac
e
GUI-System mit eigener
Schnittstelle
z. B. Java mit Java Access Bridge
Standard
Definiert Rollen, Zustände, Eigenschaften von Objekten und
Events
Schnittstellendefinition
z. B. Java Accessibility API (JAAPI)
WAI ARIA Microsoft Active Accessibility (MSAA)
Software
Assistive Technologie
Der Kommunikationsvertrag
André Meixner 19 20.04.2015
Am beispiel Screenreader
Ausgabe
Eingabe
Anwendung mit internem Objektmodell
(DOM)
z. B. HTML, Word
Standard
Definiert Rollen, Zustände, Eigenschaften von Objekten und
Events
Schnittstellendefinition
z. B. Java Accessibility API (JAAPI)
WAI ARIA Microsoft Active Accessibility (MSAA)
Software
Assistive Technologie
Der Kommunikationsvertrag
André Meixner 20 20.04.2015
Am beispiel Screenreader
Ausgabe
Eingabe
Anwendung mit Kommunikation
über Grafiktreiber
z. B. SAP GUI G
rafik
trei
ber
Standard
Definiert Rollen, Zustände, Eigenschaften von Objekten und
Events
Schnittstellendefinition
z. B. Java Accessibility API (JAAPI)
WAI ARIA Microsoft Active Accessibility (MSAA)
Aus dem Nähkästchen Statistiken der letzten 3 Jahre Qualitätssicherung
Anzahl getesteter Software
André Meixner 22 20.04.2015
363 Web
10 iOS
147 Desktop
27 Java
45 SAP
Durchschnittliche Fehlerzahl
Sehbehinderte Benutzer
André Meixner 23 20.04.2015
0
0,5
1
1,5
2
2,5
3
3,5
4
2012 2013 2014
Web
Desktop
SAP
JAVA
iOS
Durchschnittliche Fehlerzahl
Blinde Benutzer
André Meixner 24 20.04.2015
0
2
4
6
8
10
12
14
16
2012 2013 2014
Web
Desktop
SAP
JAVA
iOS
Durchschnittliche Fehlerzahl
Motorisch behinderte Benutzer
André Meixner 25 20.04.2015
0
1
2
3
4
5
6
2012 2013 2014
Web
Desktop
SAP
JAVA
iOS
André Meixner 26 20.04.2015
73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei
SAP sind es 49%. Für Java, SAP und Web ist das
häufigste Problem für blinde und motorisch behinderte Benutzer gleich:
die Tastaturbedienbarkeit.
Lediglich bei Desktop haben blinde Benutzer mehr Probleme mit mangelnder Screenreader-Ausgabe.
Technologien & Hilfsmittel korrekt konfigurieren ein praktischer Exkurs
SAP GUI
André Meixner 28 20.04.2015
Sehbehinderte Benutzer
Verschiedene Farbmodi
Anpassung an MS Windows Thema
Motorisch eingeschränkte Benutzer
Accesskeys
Fokus-Highlighter
Inaktive Felder überspringen
Blinde Benutzer
SAP Accessibility Extension* für JAWS
SAP serverseitig konfigurieren
SAP GUI lokal konfigurieren
JAWS konfigurieren
* Enthält Skripte für JAWS
SAP GUI
André Meixner 30 20.04.2015
Sehbehinderte Benutzer
Verschiedene Farbmodi
Anpassung an MS Windows Thema
Motorisch eingeschränkte Benutzer
Accesskeys
Fokus-Highlighter
Inaktive Felder überspringen
Blinde Benutzer
SAP Accessibility Extension* für JAWS
SAP serverseitig konfigurieren
SAP GUI lokal konfigurieren
JAWS konfigurieren
* Enthält Skripte für JAWS
SAP GUI
André Meixner 36 20.04.2015
Sehbehinderte Benutzer
Verschiedene Farbmodi
Anpassung an MS Windows Thema
Motorisch eingeschränkte Benutzer
Accesskeys
Fokus-Highlighter
Inaktive Felder überspringen
Blinde Benutzer
SAP Accessibility Extension* für JAWS
SAP serverseitig konfigurieren
SAP GUI lokal konfigurieren
JAWS konfigurieren
* Enthält Skripte für JAWS
SAP GUI
André Meixner 40 20.04.2015
Sehbehinderte Benutzer
Verschiedene Farbmodi
Anpassung an MS Windows Thema
Motorisch eingeschränkte Benutzer
Accesskeys
Fokus-Highlighter
Inaktive Felder überspringen
Blinde Benutzer
SAP Accessibility Extension* für JAWS
SAP serverseitig konfigurieren
SAP GUI lokal konfigurieren
JAWS konfigurieren
* Enthält Skripte für JAWS
iOS
André Meixner 41 20.04.2015
Sehbehinderte Benutzer
Zoomen
Schrift anpassen
Farben umkehren
Motorisch eingeschränkte Benutzer
Siri (Speech Interpretation and Recognition Interface)
Diktieren
Assistive Touch
Blinde Benutzer
Screenreader VoiceOver mit individuellen Einstellungsmöglichkeiten
Auswahl von Objekten per Berührung oder Gestenerkennung
Siri (Speech Interpretation and Recognition Interface)
Java
André Meixner 42 20.04.2015
Sehbehinderte Benutzer
Anpassung an MS Windows Thema oder eigene Farbmodi programmieren
Motorisch eingeschränkte Benutzer
Abhängig von der Programmierung
Alle Möglichkeiten vorhanden
Blinde Benutzer
Java Access Bridge
aktivieren
Java Accessibility API
bei der Programmierung nutzen
SWING verwenden
Java
André Meixner 44 20.04.2015
Sehbehinderte Benutzer
Anpassung an MS Windows Thema oder eigene Farbmodi programmieren
Motorisch eingeschränkte Benutzer
Abhängig von der Programmierung
Alle Möglichkeiten vorhanden
Blinde Benutzer
Java Access Bridge
aktivieren
Java Accessibility API
bei der Programmierung nutzen
SWING verwenden
HTML
André Meixner 45 20.04.2015
Sehbehinderte Benutzer
Anapassung an Windows Thema*
* Layout (CSS) und Inhalt trennen (Stichwort: Hintergrundgrafiken)
Motorisch eingeschränkte Benutzer
Abhängig von der Programmierung
Alle Möglichkeiten vorhanden
Blinde Benutzer
Zugänglichkeit unterschiedlich je nach Browser und Screenreader
“Assume that your audience is
intelligent, but don’t assume
they’re familiar with your topic.”
Albert Einstein
Fazit Daumenregeln für die barrierefreie Entwicklung
Regeln für die Entwicklung
André Meixner 49 20.04.2015
1. Analyse
Programmiersprache bzw.
Framework
Assistive Technologie Zielgruppen Gesetze
§
Regeln für die Entwicklung
André Meixner 50 20.04.2015
2. Recherche
In welchem Rahmen kann die Technologie überhaupt barrierefrei
gestaltet werden?
Bietet die Technologie eigene Barrierefreiheits-
einstellungen?
Gibt es Schnittstellen für Barrierefreiheit, die
genutzt werden können?
Welche Einstellungen muss ich für die gewählte
Technologie in der AT benutzen?
Welche Anforderungen haben die gewählten
Zielgruppen?
Welche Kriterien aus den Gesetzen/Normen gelten
für die Technologie?
Wie im Kontext interpretieren/
adaptieren?
§
Daumenregeln
André Meixner 51 20.04.2015
3. Experten
Gibt es Experten zum jeweiligen Thema, die Erfahrungswerte einbringen können?
§
Regeln für die Entwicklung
André Meixner 52 20.04.2015
4. Testen und Anpassen
Anpassen
Testen
Achtung:
Technologie & Hilfsmittel richtig konfigurieren
Regeln für die Entwicklung
André Meixner 53 20.04.2015
Zusammengefasst
Analyse Recherche Experten Testen Anpassen
User Centered Test
T-Systems Multimedia Solutions GmbH Riesaer Straße 5 01129 Dresden
André Meixner Leiter User Centered Test
0351 2820 2562 Andre.Meixner@T-Systems.com
Vielen Dank.
Fragen? Ergänzungen? Ideen?
54 20.04.2015 André Meixner