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

Post on 02-Nov-2019

1 views 0 download

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

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