1 Accessible Rich Internet Applications (ARIA) A-Tag, Wien, 21. November 2008 Martin Kliehm, Senior Frontend Engineer

Slides:



Advertisements
Ähnliche Präsentationen
PHP Extension und Application Repository
Advertisements

LON-CAPA 1 Das LearningOnline Network mit Computer- Assisted Personalized Approach (LON-CAPA) Gerd Kortemeyer Michigan State University.
What do you get marks for?
Web 2.0 und RIAs - Adobe Air1 Seminar: Web 2.0 und Rich Internet Applications Wintersemester 2007/2008 Daniel Thaidigsmann
Erweiterung B2B Usermanagement / LDAP-Anbindung
Standortfaktoren INTERN - Ausdrucksstark präsentieren.
Klicke Dich mit der linken Maustaste durch das Übungsprogramm! Vereinfachung von Termen Ein Übungsprogramm der IGS - Hamm/Sieg © IGS-Hamm/Sieg 2006 Dietmar.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik I Vorlesung Listen-
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Präsentation Teil 3 Betreuungsmitteilung
Inhalte und Maßnahmen eingegeben haben,
Zukunft des Webs? Dennis Beer Christian Blinde
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 7 Sitzung 7: User Interfaces in Java.
Visualisierung von Folksonomies Seminar: Wissensorganisation 2.0? Julia Rehder.
01 Installation / Support. © beas group 2011 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved.
PRJ 2007/1 Stefan Dissmann Verkettete datenstruktur: Liste Problem: Liste, die eine beliebige Zahl von Elementen verwaltet Operationen: Erzeugen, Anfügen,
Bild 1.1 Copyright © Alfred Mertins | Signaltheorie, 2. Auflage Vieweg+Teubner PLUS Zusatzmaterialien Vieweg+Teubner Verlag | Wiesbaden.
Schulentwicklung Volksschule / HS / NMS …. basierend auf dem Zahnradmodell der Bewegten Schule Stand: Sept
Delphi II - OOP IFB Fortbildung
Mitglied der Fachhochschule Ostschweiz FHO 1 © FHS St.Gallen Software Engineering OOD – Object Oriented Design III GUI-Design.
Metro-Style Apps mit Expression Blend 5 für HTML designen Christian Moser User Experience Designer Zühlke Engineering AG
Folie 1 © IAB Austria, Presseinformation Roland M. Kreutzer, 4/2005.
Mit 3 Schichte zum Erfolg
...ich seh´es kommen !.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Generalisierung/Spezialisierung Subtypisierung/Vererbung
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Model-View-ViewModel s.a.
Präsentation läuft auch vollautomatisch ab … wie du möchtest
Auslegung eines Vorschubantriebes
1 CeBIT 2008 Knowledge Management 2.0 Ulrich Kampffmeyer PROJECT CONSULT Unternehmensberatung Dr. Ulrich Kampffmeyer GmbH Breitenfelder Straße
1 DMS EXPO 2009 Keynote Angst und Gier Dr. Ulrich Kampffmeyer PROJECT CONSULT Unternehmensberatung Dr. Ulrich Kampffmeyer GmbH Breitenfelder Straße 17.
HORIZONT 1 XINFO ® Das IT - Informationssystem HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 /
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
JavaScript-Bibliotheken
WIFI. Jetzt will ichs wissen! Februar 2006: Baubeginn. Abbruch des Altgebäudebestandes Bildungszentrum am Areal des WIFI Wien - Baufortschritt.
VU Semistrukturierte Daten 1
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Auf Deutsch – natürlich!
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Schulentwicklung Volksschule / HS / NMS …. basierend auf dem Zahnradmodell der Bewegten Schule Stand: Sept
Das IT - Informationssystem
Analyseprodukte numerischer Modelle
Neuerungen in Java 5/6/7. Stefan Bühler für InfoPoint Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen.
2014 Januar 2014 So Mo Di Mi Do Fr Sa So
Wiens neues Tourismusportal. Wien als Top-Player in Europa Unter den Top 10 Destinationen in Europa Nächtigungen 2008: 10,2 Mio. Nächtigungen.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Schulentwicklung Volksschule / HS / NMS …. basierend auf dem Zahnradmodell der Bewegten Schule Stand: Sept
Wordpress als „Framework“ für wien.at Responsive, barrierearme und sichere Themes und Plugins.
Formulare in HTML.
Der Erotik Kalender 2005.
Familie Beutner, Konrad-Voelckerstrasse, Edenkoben/Pfalz, Tel:
Werbung und Marketing: Worauf muss geachtet werden?
Tutorium zur LV Forschungspraktikum II (Higher Education) Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
Ajax und Webentwicklung mit Prototype
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
VirtualPatt 2000 Interaktives 3D-Schachspiel
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Wie.
Exploiting Web Applications
Das IT - Informationssystem
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
JQuery: New Wave Javascript Seite 1 jQuery: New Wave Javascript Jörn Zaefferer TIMETOACT Software & Consulting GmbHT: Im Mediapark 2F:
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
 Präsentation transkript:

1 Accessible Rich Internet Applications (ARIA) A-Tag, Wien, 21. November 2008 Martin Kliehm, Senior Frontend Engineer

2 Accessible Rich Internet Applications. ARIA ist ein W3C-Entwurf für barrierefreies Web 2.0. Es fügt hinzu: »Fokusierbarkeit »Semantik »den aktueller Zustand »Beziehungen zwischen Elementen »informiert über dynamische Aktualisierungen

3 Accessible Rich Internet Applications. »Februar 2005: Jesse James Garrett prägt den BegriffAjax (Asynchronous JavaScript and XML)Ajax »März 2005: Richard Schwerdtfeger und Becky Gibson stellen ARIA auf CSUN vorARIA »August 2005: IBM spendet eine große Menge Quellcode für den Mozilla Browsergroße Menge Quellcode »August 2005: Die ersten Standardentwürfe für ARIA werden veröffentlicht »Juli 2006: Das Role-Attribut wird als XHTML-Modul veröffentlicht »2008: Opera, Apple und Microsoft unterstützen ARIA

4 Wo bin ich? »Assistive Technologien (AT) müssen wissen, wo sie sich gerade befinden. »Problem: bisher konnten nur Links und Texteingabefelder den Tab-Fokus erhalten

5 Die Lösung: tabindex Chris Heilmann

6 tabindex revisited.

7 Was ist das? »So kann man hintabben, aber was ist das? Chris Heilmann

8 Semantischer Zuckerguss »Das role -Attribut fügt semantische Bedeutung hinzu: Chris Heilmann

9 Semantischer Zuckerguss »Das role Attribut ermöglicht es, den Zweck eines Elements mit maschinenlesbarer, semantischer Information auszustatten. »Der User Agent mappt die Rolle in die Accessibility API des zugrundeliegenden Frameworks. Tool zur Überprüfung z.B. MsaaVerifyMsaaVerify »Assistive Technologien (z.B. Screenreader wie Window Eyes 5.5+, JAWS 7.0+, ZoomText, NVDA, Orca) können die Rolle dann verwenden.

10 Überprüfung der Rolle in der MSAA

11 Rollentypen »Es gibt Landmark role s wie banner, main, navigation, search oder secondary »Document Structure role s wie description, directory, group, presentation, region, section, separator »User Input Control role s wie input, select, listbox, combobox, option, checkbox, radio, radiogroup, textbox, range, spinbutton »User Interface Element role s wie button, link, menu, menubar, toolbar, menuitem, slider, tooltip, tabpanel, tablist, tab, tree, treeitem »Specialized role s wie alert, application, dialog, marquee, log, status, progressbar, timer

12 Semantischer Zuckerguss Chris Heilmann […]

13 Semantischer Zuckerguss role="dialog"

14 Semantischer Zuckerguss role="dialog"

15 Welchen Zustand hat dieses Element?

16 ARIA States and Properties. Change sort order price

17 ARIA labelled-by und described-by. Herunterfahren nach Minuten

18 Live Regions: Ajax Support Nachname ist erforderlich

19 Implementierung […]

20 Beispiele

21 Erforderliches Eingabefeld

22 Fehler im Eingabefeld

23 Reiternavigation / Registerkarte Aktuelles Projekte Ansprechpartner Institute […]

24 Reiternavigation / Registerkarte mit Link als Fallback ohne JavaScript Aktuelles […]

25 JavaScript für Reiternavigation / Registerkarte. »Dem aktiven Reiter einen tabindex="0" zuweisen, den inkativen tabindex="-1" »Event Listener für onclick, onkeydown, onkeypress setzen, Event Delegation einsetzen »Tastaturbedienbarkeit einarbeiten: Pfeiltasten, strg + Tab, strg + Shift + Tab »Bei Klick den aktiven Reiter per class="active" und tabindex="0" kennzeichnen, bei den inaktiven die Klasse entfernen und tabindex="-1" setzen, aktives Tabpanel einblenden »Den Screenreaderbuffer aktualisieren

26 JavaScript für Reiternavigation / Registerkarte. … oder ein JavaScript-Framework verwenden: »dōjōdōjō »YUIYUI »jQuery UIjQuery UI In jQuery UI ist ARIA noch sehr neu und derzeit nicht vollständig implementiert.

27 Fortschrittbalken

28 Schieberegler

29 Menübaum

30 Links »WAI ARIA »Introduction to WAI ARIA dev.opera.com/articles/view/introduction-to-wai-aria/ dev.opera.com/articles/view/introduction-to-wai-aria/ »WAI ARIA Best Practices »Mozilla ARIA FAQ developer.mozilla.org developer.mozilla.org »Mein Blog learningtheworld.eu learningtheworld.eu

31 Besten Dank für Ihre Aufmerksamkeit. martin.kliehm (at) namics.com