Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

34
The AEGIS European Project: Mainstreaming Accessibility Through Open Source Christophe Strobbe K.U.Leuven, Belgium [email protected]

description

AEGIS presentation at Rencontres Mondiales du Logiciel Libre (RMLL) / Libre Software Meetings (LSM) Bordeaux, France, 6-11 July 2010

Transcript of Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Page 1: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

The AEGIS European Project: Mainstreaming Accessibility Through Open Source

Christophe StrobbeK.U.Leuven, [email protected]

Page 2: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Overview

● Background● Areas & goals● 3rd generation accessibility● Open Accessibility Framework (OAF)● User-centred design (UCD)● Open source● Examples

Page 3: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Demographic Shift

● EU demographic shift:● 2000: 15.7% over 64● 2010: 17.6% over 64 (2007 estimate)● 2020: 20.7% over 64 (2007 estimate)

● EU-25 employment rates of older workers● 40% in 2004● 59% in 2025 (2007 estimate)

Page 4: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

i2010

EU policy framework for information society and media● Aims

● to create a Single European Information Space, which promotes an open and competitive internal market for information society and media services,

● to strengthen investment and innovation in ICT research,

● to support inclusion, better public services and quality of life through the use of ICT

Page 5: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

New Standards and Legislation

● US: Section 508 & 255 refresh(comments on Advanced Notice of Proposed Rulemaking could be submitted until 25 June)

● EU: Mandate M/376:● public procurement of accessible ICT

products and services● W3C:

● WCAG 2.0 (Dec. 2008), ATAG (authoring tools), UAAG (user agents)

Page 6: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

AEGIS

● ± 20 partners● Coordinator: CERTH-HIT (Greece)● Companies: Sun/Oracle, AOL, RIM,

Vodafone, …● Research: Fraunhofer, Univ Poli Madrid,

Univ of Cambridge, Czech Tech Uni, Univ of Toronto, K.U.Leuven

● Others: Technosite, ACE (cf. oatsoft),…● Sept. 2008 – Feb. 2012 (42 months)

Page 7: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

AEGIS: Areas

● Desktop● Rich Internet Applications● Mobile applications

● User-centred design

Page 8: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

AEGIS: Goals

● Determine whether 3rd generation access techniques will provide a more accessible, more exploitable and deeply embeddable approach in mainstream ICT (desktop, rich Internet and mobile applications)

● Open Accessibility Framework (OAF) to address aspects of the design, development and deployment of accessible mainstream ICT

Page 9: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

First Generation Accessibility

● 1960s – 1980s● Expensive, bolt-on

solutions● Limited and slow● E.g. Optacon,

talking calculator, simple screenreaders

Page 10: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Second Generation Accessibility

● Late 1980s – today● Works with graphical user interfaces● Text to speech, speech recognition● Often relies on reverse engineering the

OS, replacing the video driver, chaining the keyboard driver

Page 11: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Second Generation Accessibility

Page 12: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Third Generation Accessibility

● “Engineered accessibility”● All the information needed by AT is

provided through a single programming interface=Accessibility API

● Introduced to desktop Java by Sun● Later: GNOME, Apple Accessibility APIs,

MS UI Automation, IAccessible2

Page 13: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Open Accessibility Framework OAF

● Address the whole “accessibility chain”: design, development, deployment● Document describing the framework of

things needed for 3rd generation accessibility

● Collection of open source components implementing various aspects of the OAF, proven in AEGIS and contributed back to the open source projects of which they are part

Page 14: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Six Components of the OAF

● Creation domain

1.Define “Accessible”

2.Create stock/re-usable components

3.Developer / author support tools● Use domain

4.Support “Accessible” in the platform

5.Create/distribute the accessible app

6.Assistive Technology & AT support libraries

Page 15: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

User-Centred Design

● AEGIS development supported by user-centred design

● Downloads:● Use cases: http://www.aegis-

project.eu/ > Results> Deliverables > Deliverable D1.1.3

● 17 Personas: (Creative Commons License) http://www.aegis-project.eu/ > Results > Personas

Page 16: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

User-Centred Design: Personas

Page 17: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

User-Centred Design: Personas

Page 18: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Open Source

● Most software produced in AEGIS will be open source

● => Eliminate license costs as argument against accessibility

● Contributions to mainstream applications that are available as open source

Page 19: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Why Open Source? (1)

● Most common assistive technologies (AT) are very expensive (JAWS >$1000, ZoomText)

● Some countries refund assistive technologies

● Some governments buy assistive technologies for use in workplace

● => Governments are effectively biggest buyers of assistive technologies

Page 20: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Why Open Source? (2)

● AT is often too expensive for ● developers who want to test their

products● users outside richest countries, e.g.

– no AT refunding in Greece, etc– AT costs X times monthly salary =>

cracked AT● Governments can’t convince AT

developers to make certain improvements

Page 21: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Why Open Source? (3)

● Even in rich countries, budgets for AT refunding are under pressure

● Proposal:● invest in open source AT● => probably cheaper in the long run● => countries without money for AT also

gain access

Page 22: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Desktop Developments: AT (1)

● Contributions to GnomeShell Magnification (ATRC, University of Toronto)

● Contributions to Orca screenreader (ATRC, University of Toronto)

Page 23: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Desktop Developments: AT (2)

● Continuation of Dasher: alternative text entry system (Cambridge Univ)

● http://www.inference.ph

y.cam.ac.uk/dasher/

Page 24: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Desktop Developments: AT (3)

● Continuation of OpenGazer: gaze tracking with webcam (Cambridge Univ)

● http://www.inference.phy.cam.ac.uk/opengazer/

Page 25: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Desktop Developments: OOo (1)

● Concept Coding Framework (CCF) in OpenOffice.org Writer – for persons with cognitive impairments

Page 26: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Desktop Developments: OOo (2)

● odt2daisy (http://odt2daisy.sf.net/; Vincent Spiewak & K.U.Leuven)● released at OpenOffice.org Conference

November 2009● convert OpenDocument Text (ODT) to

digital talking books in DAISY format● MS Windows, Linux/Unix, Mac OS

Page 27: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Desktop Developments: OOo (3)

● odt2braille (K.U.Leuven)● to be released later this month!● export ODT to Braille or emboss directly

from OpenOffice.org Writer● supports BRF and Portable Embosser

Format (PEF)

Page 28: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Desktop Developments: More...

● Improvements to eSpeak● English, Dutch, Swedish, Greek, ...

(languages represented in AEGIS consortium)

● Open, cross-platform support of desktop accessibility framework on Windows: ● involves exploring potential

improvements to the Java Access Bridge (ATRC, U of Toronto)

Page 29: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Web/RIA Developments (1)

● WAI ARIA implementation in JavaScript UI libraries● jQuery UI (popularity!)● MooTools (popular, but a11y still weak)● Fluid Infusion (a11y was goal since

beginning)● Accessibility in JavaFX UI components

Page 30: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Web/RIA Developments (2)

● Cross-platform support for WAI ARIA in open-source browser, i.e. Mozilla Firefox (overtaken by events)

● Open developer tool for creating accessible RIAs (in NetBeans)

● Demo of Content Management System with jQuery UI widgets

● Haptic maps

Page 31: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Mobile Platform Developments (1)

● Screen reader● On-screen keyboard ● AAC with symbol support for instant

messaging● Open-source text-to-speech engine for

mobile phones (porting eSpeak to JavaME)

Page 32: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Mobile Platform Developments (2)

● Alternative text entry for users with motor impairments – Dasher

● Captions and audio descriptions for video

● Accessible phone dialer and contact manager (JavaFX)

Page 33: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Upcoming Events

● 2nd Pan-European Workshop/User Forum● Sevilla, Spain, 6 October 2010

● 1st AEGIS Conference● Sevilla, Spain, 7-8 October 2010

● GNOME Accessibility Hackfest● Sevilla, Spain, same week● http://live.gnome.org/Accessibility/HackfestAEGIS2010

Page 34: Rmll 2010 AEGIS Mainstreaming Accessbility Open Source

Contacting AEGIS

● http://www.AEGIS-project.eu/ ● Twitter: aegisproj● Project coordinator:

Dr. Angelos Bekiaris: [email protected] ● Technical manager:

Peter Korn: [email protected] ● AEGIS Project Ontario:

http://aegis.atrc.utoronto.ca/