93
1 ix-Konferenz Ajax vs. Accessibility

ix-Konferenz Ajax vs. Accessibility

  • Upload
    bandele

  • View
    51

  • Download
    0

Embed Size (px)

DESCRIPTION

ix-Konferenz Ajax vs. Accessibility. Ajax vs. Accessibility Der Kampf um die Zukunft des Internets. Ajax: Das Internet der Zukunft ist intuitiv bedien- und erlebbar. Accessibility: Das Internet der Zukunft ist plattformunabhängig und barrierefrei. Die beiden Gegner. Ajax aka Ivan Drago - PowerPoint PPT Presentation

Citation preview

Page 1: ix-Konferenz Ajax vs. Accessibility

1

ix-KonferenzAjax vs. Accessibility

Page 2: ix-Konferenz Ajax vs. Accessibility

2

Page 3: ix-Konferenz Ajax vs. Accessibility

3

Ajax vs. Accessibility

Der Kampf um die Zukunft des Internets

Page 4: ix-Konferenz Ajax vs. Accessibility

4

Ajax: Das Internet der Zukunft ist intuitiv bedien- und erlebbar.

Page 5: ix-Konferenz Ajax vs. Accessibility

5

Accessibility:Das Internet der Zukunft ist plattformunabhängig und barrierefrei.

Page 6: ix-Konferenz Ajax vs. Accessibility

6

Die beiden Gegner

Page 7: ix-Konferenz Ajax vs. Accessibility

7

Page 8: ix-Konferenz Ajax vs. Accessibility

8

Page 9: ix-Konferenz Ajax vs. Accessibility

9

Ajax aka Ivan Drago> die russische Kampfmaschine

> das Produkt der High-End-Sporttechnologie

> der Vorzeige-Athlet

Page 10: ix-Konferenz Ajax vs. Accessibility

10

Page 11: ix-Konferenz Ajax vs. Accessibility

11

Page 12: ix-Konferenz Ajax vs. Accessibility

12

Accessibility aka Rocky Balboa> der Underdog / unbekannter Außenseiter

> klein, durchschnittlich, Rechtsausleger

> Sehschwäche auf dem rechten Auge

Page 13: ix-Konferenz Ajax vs. Accessibility

13

Die GegnerAjax

> Ajax

Teile einer Seite werden erneuert, ausgetauschtoder verändert, ohne dass die Seite neu lädt.

Page 14: ix-Konferenz Ajax vs. Accessibility

14

Die GegnerAjax

> Ajax

bekannt als:> die coole Hype-Maschine

> Der große Innovator

> Mr. OnTheFly

> Drag&Drop-Wunder

> Fast & Glamorous

Page 15: ix-Konferenz Ajax vs. Accessibility

15

Die GegnerAjax

> Stärken

> Reaktionszeit / Real time

> Schnelligkeit / kein Reload

> Interaktivität

> Experience

> Feature-Rich

Page 16: ix-Konferenz Ajax vs. Accessibility

16

Die GegnerAjax

> Schwächen

> URLs

> Back-Button

> View Port

Page 17: ix-Konferenz Ajax vs. Accessibility

17

Die GegnerAjax

> Gefürchtet für

> Schnelligkeit

> Show-Effekte und Eleganz

> Bricht mit allen Konventionen und Erwartungen

Page 18: ix-Konferenz Ajax vs. Accessibility

18

Die GegnerAjax

> Glorreiche Siege

> Flickr

> Google Suggest

> Backpack / Basecamp

> Amazon Diamond Search

> Netvibes

>…

Page 19: ix-Konferenz Ajax vs. Accessibility

19

> Fotoalben live editieren

Page 20: ix-Konferenz Ajax vs. Accessibility

20

> Diamanten nach Maß

Page 21: ix-Konferenz Ajax vs. Accessibility

21

> Netvibes: Alles auf meiner Seite

Page 22: ix-Konferenz Ajax vs. Accessibility

22

> Live-Suche

Page 23: ix-Konferenz Ajax vs. Accessibility

23

Und jetzt zum Gegner …

Page 24: ix-Konferenz Ajax vs. Accessibility

24

Die GegnerAccessibility

> Accessibility

Accessibility heißt Zugang …

> für alle Nutzer

> mit allen Browsern und Plattformen

> zu allen Daten und Informationen

Page 25: ix-Konferenz Ajax vs. Accessibility

25

Die GegnerAccessibility

> bekannt als

> Das Gute

> Der Ur-Gedanke des World Wide Webs

Page 26: ix-Konferenz Ajax vs. Accessibility

26

„The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.“

- Tim Bernes-Lee, Web-Erfinder und Direktor des W3C

Page 27: ix-Konferenz Ajax vs. Accessibility

27

„The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.“

- Tim Bernes-Lee, Web-Erfinder und Direktor des W3C

Page 28: ix-Konferenz Ajax vs. Accessibility

28

Web = Accessibility

Page 29: ix-Konferenz Ajax vs. Accessibility

29

Die GegnerAccessibility

> Stärken

> Liebling der Massen

> Schnelle Ladezeit

> Findability

> Plattformunabhängigkeit

Page 30: ix-Konferenz Ajax vs. Accessibility

30

Die GegnerAccessibility

> Schwächen

> Wenig Show-Effekte

> User Experience

> Regel-Fetischismus

> Design

Page 31: ix-Konferenz Ajax vs. Accessibility

31

Die GegnerAccessibility

> Gefürchtet für

> Moralische Überlegenheit

> “The right thing to do”

Page 32: ix-Konferenz Ajax vs. Accessibility

32

Die GegnerAccessibility

> Glorreiche Siege

> tagesschau

> News.com

> Postbank

> Baden Württemberg

> BVG – Berliner Verkehrsbetriebe

> Yahoo.com

Page 33: ix-Konferenz Ajax vs. Accessibility

33

> Nachrichten für alle

Page 34: ix-Konferenz Ajax vs. Accessibility

34

> Kommerzielles Newsportal

Page 35: ix-Konferenz Ajax vs. Accessibility

35

> öffentlicher Nahverkehr ohne Barrieren

Page 36: ix-Konferenz Ajax vs. Accessibility

36

> Bundesland für alle Bürger

Page 37: ix-Konferenz Ajax vs. Accessibility

37

> Suchportal leicht zugänglich

Page 38: ix-Konferenz Ajax vs. Accessibility

38

> Banking ohne Zugangshürden

Page 39: ix-Konferenz Ajax vs. Accessibility

39

Der Kampf beginnt

Page 40: ix-Konferenz Ajax vs. Accessibility

40

Page 41: ix-Konferenz Ajax vs. Accessibility

41

Runde 1: Suche

Runde 2: Dynamische Inhalte

Runde 3: Formulare

Runde 4: URLs

Ajax vs. Accessibility Der Kampf

Page 42: ix-Konferenz Ajax vs. Accessibility

42

1SUCHE

RUNDE

Page 43: ix-Konferenz Ajax vs. Accessibility

43

Runde 1 Suche

> Klassische Suche

Page 44: ix-Konferenz Ajax vs. Accessibility

44

Runde 1 Suche

> Klassische Suchebesteht aus:

> Textfeld mit Button (label / input / input)

Nutzung:

1. Suchwort eingeben

2. Suchen-Button drücken

3. Laden der Suchergebnisseite

Page 45: ix-Konferenz Ajax vs. Accessibility

45

Runde 1 Suche

> Live-Suche

Page 46: ix-Konferenz Ajax vs. Accessibility

46

Runde 1 Suche

> Live-Suchebesteht aus:

> Textfeld

Nutzung:

1. Während Eingabe erscheinen die Suchergebnisse

2. Live-Ergebnisse verfeinern sich automatisch beim Weiterschreiben

3. Auswahl des Ergebnisses oder des Suchwortes während der Eingabe

Page 47: ix-Konferenz Ajax vs. Accessibility

47

Runde 1 Suche

> Rundenbewertung> Klassische Suche ist vertraut und leicht zugänglich

> Live-Suche kann Suchprozess immens beschleunigen.

Page 48: ix-Konferenz Ajax vs. Accessibility

48

Runde 1 Suche

> Lösung: Ajax & Accessibility > Live-Suche-Funktionalität + klassischer Button

Page 49: ix-Konferenz Ajax vs. Accessibility

49

2DYNAMISCHE INHALTE

RUNDE

Page 50: ix-Konferenz Ajax vs. Accessibility

50

Runde 2 Dynamische Inhalte

> Ajax> Neue Inhalte werden auf einer Seite dynamisch aktualisiert

(ohne Reload)

> Amazon-Diamond-Search

> Last-FM

Page 51: ix-Konferenz Ajax vs. Accessibility

51

Runde 2 Dynamische Inhalte

> Accessibility> Wie werden die Nutzer informiert, dass sich auf der Seite etwas

verändert hat?

1. Sehende Nutzer mit herkömmlichen PC:Keine Probleme: Überblicken die ganze Seite

2. Nutzer mit Handy oder Palm:Probleme mit der Übersicht

3. Screenreader-Nutzer:linearer Nutzungsweg / kein Hinweis auf neue Inhalte

Page 52: ix-Konferenz Ajax vs. Accessibility

52

Runde 2 Dynamische Inhalte

> Rundenbewertung> Neue Inhalte ohne Reload können Bestell- und

Navigationsprozesse oder die Aneignung von Informationen immens beschleunigen.

Page 53: ix-Konferenz Ajax vs. Accessibility

53

Runde 2 Dynamische Inhalte

> Lösung: Ajax & Accessibility> Fallback-Lösung

> Hinweise für Screenreader-Nutzer

> Option: Informieren per Alert

> Inhalte sind bereits im Dokument vorhanden und werden per DOM und CSS ein und ausgeblendet

Page 54: ix-Konferenz Ajax vs. Accessibility

54

Runde 2 Dynamische Inhalte

> Fallback> Amazon Diamond-Search

Page 55: ix-Konferenz Ajax vs. Accessibility

55

Runde 2 Dynamische Inhalte

> Ajax-Rechner> AJAX calculator

Besser mit Alert:

> The accessibleAJAX calculator

Page 56: ix-Konferenz Ajax vs. Accessibility

56

Runde 2 Dynamische Inhalte

> Inhalte werden bereits geladen und per Klick eingeblendet> Dom-Tabs

Page 57: ix-Konferenz Ajax vs. Accessibility

57

Page 58: ix-Konferenz Ajax vs. Accessibility

58

Page 59: ix-Konferenz Ajax vs. Accessibility

59

3FORMULARE

RUNDE

Page 60: ix-Konferenz Ajax vs. Accessibility

60

Runde 3 Formulare

> Ajax-Formulare> sind dynamisch

> geben sofort Feedback

> machen Live-Änderungen möglich (Edit-In-Place)

Page 61: ix-Konferenz Ajax vs. Accessibility

61

> Edit-in-Place: Backpack

Page 62: ix-Konferenz Ajax vs. Accessibility

62

> Edit-in-Place: Flickr

Page 63: ix-Konferenz Ajax vs. Accessibility

63

> Ist der Benutzername noch frei?

Page 64: ix-Konferenz Ajax vs. Accessibility

64

Runde 3 Formulare

> Accessibility Wie werden die Nutzer informiert, dass

> der Username schon vergeben ist?

> die to-do-list ergänzt wurde?

Page 65: ix-Konferenz Ajax vs. Accessibility

65

Runde 3 Formulare

> Rundenbewertung> Ajax-Formulare bieten einen hohen Komfort

Page 66: ix-Konferenz Ajax vs. Accessibility

66

Runde 3 Formulare

> Lösung: Ajax & Accessibility> Yellow-Fade

> Hinweis für Screenreader-Nutzer: Dynamische Aktualisierung

> Hinweis, dass JavaScript benötigt wird

> Überprüfen auf JavaScript und alternative Version bereitstellen

> Option: per Alert informieren, dass sich was verändert hat

Page 67: ix-Konferenz Ajax vs. Accessibility

67

Runde 3 Formulare: Beispiel

> Backpack

Accessibility-Studie:

Joe Clark: Usability tests of Basecamp with screen readers and other adaptive technology

Page 68: ix-Konferenz Ajax vs. Accessibility

68

Runde 3: Formulare

Page 69: ix-Konferenz Ajax vs. Accessibility

69

Runde 3: Formulare

Page 70: ix-Konferenz Ajax vs. Accessibility

70

Page 71: ix-Konferenz Ajax vs. Accessibility

71

Runde 3: Formulare

Page 72: ix-Konferenz Ajax vs. Accessibility

72

4URLs

RUNDE

Page 73: ix-Konferenz Ajax vs. Accessibility

73

Runde 4 URLs: Bookmarks & Back-Button

> HTML-Seiten und URLs

Page 74: ix-Konferenz Ajax vs. Accessibility

74

Runde 4 URLs: Bookmarks & Back-Button

> HTML-Seiten und URLs

> jede Seite hat eine eigene URL

> jede Seite kann gebookmarkt werden

> jeder Link führt auf eine neue Seite

> mit dem Back-Button kommt man wieder zurück zur vorherigen Seite

Page 75: ix-Konferenz Ajax vs. Accessibility

75

Runde 4 URLs: Bookmarks & Back-Button

> Ajax-Seiten> Immer die gleiche URL

Probleme

> Bookmarken nicht möglich

> Links verschicken nicht möglich

> Back-Button funktioniert nicht

Zusätzliches Problem:

> Auffindbarkeit

Page 76: ix-Konferenz Ajax vs. Accessibility

76

Page 77: ix-Konferenz Ajax vs. Accessibility

77

Runde 4 URLs: Bookmarks & Back-Button

> Rundenbewertung> Back-Button, URLs und Auffindbarkeit sind fundamentale Elemente

des Webs

Page 78: ix-Konferenz Ajax vs. Accessibility

78

Runde 4 URLs: Bookmarks & Back-Button

> Lösung: Ajax & Accessibility> Ajax mit Urls und Back-Button

Page 79: ix-Konferenz Ajax vs. Accessibility

79

Page 80: ix-Konferenz Ajax vs. Accessibility

80

Runde 4 URLs: Bookmarks & Back-Button

> Wie es funktioniert> Content with Style: Fixing the Back Button and

Enabling Bookmarking for AJAX Apps

> Really Simple History: Ajax-Framework for bookmarking and back button support

> Beispiele> Odeo

> Content with Style

Page 81: ix-Konferenz Ajax vs. Accessibility

81

Der Ausgang des Kampfes

Page 82: ix-Konferenz Ajax vs. Accessibility

82

> 1. Ausgang: Ajax siegt > Ajax und Web 2.0 sind zu cool

> Accessibility ist nett, aber nicht mehr zeitgemäß

> Es gibt genügend andere Probleme

> User-Experience ist wichtiger als Barrierefreiheit

Page 83: ix-Konferenz Ajax vs. Accessibility

83

> 2. Ausgang: Accessibility siegt > Ajax-Anwendungen scheitern an ihrer eigenen Show

> Schillernde Oberfläche statt guter Benutzerführung

> Effekthascherei nervt die Nutzer

> Nutzer suchen Einfachheit und gute Inhalte

Page 84: ix-Konferenz Ajax vs. Accessibility

84

> 3. Ausgang: Harmonie > Graceful Degradation

> Ajaxibility

> Hijax: http://domscripting.com/blog/display/41

> Build Ajax on top: Unobtrusive JavaScript for Ruby on Rails

Page 85: ix-Konferenz Ajax vs. Accessibility

85

Nachbetrachtung

Page 86: ix-Konferenz Ajax vs. Accessibility

86

> Wieso eigentlich barrierefrei?

Page 87: ix-Konferenz Ajax vs. Accessibility

87

„Wir haben nichts gegen Barrierefreiheit, aber wir haben mit unserer Technik schon genug Probleme.“

Page 88: ix-Konferenz Ajax vs. Accessibility

88

„Unsere Zielgruppe sind normale, jüngere, internetaffine Menschen.“

Page 89: ix-Konferenz Ajax vs. Accessibility

89

„Wir können also auf Barrierefreiheit verzichten.“

Page 90: ix-Konferenz Ajax vs. Accessibility

90

klar, damit verzichten Sie auch auf: > Google

> Ältere Nutzer

> Nutzer mit körperlichen Einschränkungen

> Internet-Newbies

> Nutzer, die mit Handy, Palm, Blackberry surfen

Page 91: ix-Konferenz Ajax vs. Accessibility

91

> Wird Accessibility ein Comeback erleben?

Page 92: ix-Konferenz Ajax vs. Accessibility

92

Das Comeback

> Rocky VI Dezember 2006Trailer: http://www.youtube.com/watch?v=0biU_lZE0Xc

Page 93: ix-Konferenz Ajax vs. Accessibility

93

Vielen Dank für die Aufmerksamkeit. Fragen?