Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für...

54
Wenn ausnahmen die Regel sind… Barrierefreie IT im Kontext verschiedener Technologien. Mit Praxistipps zum Umgang für SAP, Java, Mobile & Co.

Transcript of Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für...

Page 1: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Wenn ausnahmen die Regel sind… Barrierefreie IT im Kontext verschiedener Technologien.

Mit Praxistipps zum Umgang für SAP, Java, Mobile & Co.

Page 2: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 3: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 4: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

“For people without disabilities, technology

makes things easier. For people with disabilities, technology

makes things possible.” IBM Training Manual, 1991

Page 5: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Beziehungsanalyse Wie Technologien, Hilfsmittel & Standards zusammenhängen

Page 6: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

André Meixner 6 20.04.2015

Nutzer entwickeln neuen Bedarf

Page 7: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

– Streng vertraulich, Vertraulich, Intern – Autor / Thema der Präsentation 7 20.04.2015

Page 8: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

<A> <ADDRESS> <DD> <DIR> <DL>

<DT> <H1>…<H6> <HP1>…<HP2> <ISINDEX> <LISTING>

<MENU> <NEXTID> <P> <PLAINTEXT>

<TITLE> <UL>

Page 9: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 10: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

– Streng vertraulich, Vertraulich, Intern – Autor / Thema der Präsentation 10 20.04.2015

Page 11: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

André Meixner 11 20.04.2015

Nutzer entwickeln neuen Bedarf

Technologien werden angepasst, weiter oder neu entwickelt

Page 12: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

André Meixner 12 20.04.2015

Nutzer entwickeln neuen Bedarf

Technologien werden angepasst, weiter oder neu entwickelt

Hilfsmittel

Page 13: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 14: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 15: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

WAI ARIA

Ac

ce

ss

ibil

ity

AP

I

Microsoft Active Accessibility

Page 16: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 17: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

“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

Page 18: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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)

Page 19: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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)

Page 20: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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)

Page 21: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Aus dem Nähkästchen Statistiken der letzten 3 Jahre Qualitätssicherung

Page 22: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Anzahl getesteter Software

André Meixner 22 20.04.2015

363 Web

10 iOS

147 Desktop

27 Java

45 SAP

Page 23: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 24: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 25: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 26: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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.

Page 27: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Technologien & Hilfsmittel korrekt konfigurieren ein praktischer Exkurs

Page 28: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 29: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 30: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 31: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 32: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 33: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 34: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 35: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 36: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 37: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 38: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 39: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 40: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 41: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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)

Page 42: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 43: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 44: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 45: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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

Page 46: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist
Page 47: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

“Assume that your audience is

intelligent, but don’t assume

they’re familiar with your topic.”

Albert Einstein

Page 48: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Fazit Daumenregeln für die barrierefreie Entwicklung

Page 49: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Regeln für die Entwicklung

André Meixner 49 20.04.2015

1. Analyse

Programmiersprache bzw.

Framework

Assistive Technologie Zielgruppen Gesetze

§

Page 50: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

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?

§

Page 51: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Daumenregeln

André Meixner 51 20.04.2015

3. Experten

Gibt es Experten zum jeweiligen Thema, die Erfahrungswerte einbringen können?

§

Page 52: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Regeln für die Entwicklung

André Meixner 52 20.04.2015

4. Testen und Anpassen

Anpassen

Testen

Achtung:

Technologie & Hilfsmittel richtig konfigurieren

Page 53: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

Regeln für die Entwicklung

André Meixner 53 20.04.2015

Zusammengefasst

Analyse Recherche Experten Testen Anpassen

Page 54: Wenn ausnahmen die Regel sind… · André Meixner 20.04.2015 26 73% aller Anwendungen sind für blinde Benutzer nicht zugänglich, bei SAP sind es 49%. Für Java, SAP und Web ist

User Centered Test

T-Systems Multimedia Solutions GmbH Riesaer Straße 5 01129 Dresden

André Meixner Leiter User Centered Test

0351 2820 2562 [email protected]

Vielen Dank.

Fragen? Ergänzungen? Ideen?

54 20.04.2015 André Meixner