SlideShare a Scribd company logo
Open Accessibility at the Desktop:
      Present and Future

  Peter Korn, Accessibility Principal
    & ÆGIS Technical Manager
A Brief History...

• 3rd generation started on the desktop in
  1992
  – Remote Access Protocol for X Windows
  – AccessAware for Macintosh
• 3rd generation realized on the desktop
  – Java Accessibility; GNOME Accessibility
    Project
  – OpenOffice.org Accessibility & ODF
  – MSAA & later IAccessible2
Brief History cont.

• GNOME & Macintosh 3rd gen. include AT
  – GNOME AT
    • Gnopernicus, Orca, GOK, Caribou, Dasher,
      OpenGazer, MouseTweeks
  – Macintosh AT
    • VoiceOver, magnifier
    • Also 3rd party commercial AT using 3rd generation
What is the “Open Desktop”?

•   [UNIX | GNU/Linux] + GNOME + apps
•   Built by a community of communities
•   Packaged by many in the community
•   Used by lots of folks
    – Schools in Extremadura & Andalusia, Spain
• Used by folks with disabilities
GNOME Self-definition

• GNOME project provides two things:
  – Desktop: intuitive & attractive for users
  – Development platform: extensive framework for
    building applications that integrate into the desktop
• GNOME is:
  – “Free; Usable; Accessible; Organized; Supported;
    International; Developer-friendly; A community”
GNOME Accessibility Statement*

“Free Software is about enabling software
freedom for everyone, including users and
developers with disabilities. GNOME's
Accessibility framework is the result of several
years of effort, and makes GNOME the most
accessible desktop for any Unix platform.”

* from: http://www.gnome.org/about/
GNOME Accessibility Communities

• Communities of users
  – Orca users, Caribou users, Dasher users
  – English, Spanish, Brazilian, Czech
• Communities of developers
  – AT developers (Orca, Caribou, ...)
  – AT library developers (eSpeak, OpenTTS, …)
  – App developers (OOo, Firefox, ...)
Key Accessibility Components

• OAF Step 1: Definition of Accessibility
  – AT-SPI, theme support in GTK+
• OAF Step 2: Stock Elements
  – GTK+ with ATK; Also XUL, UNO, Java/Swing
• OAF Step 3: Developer/Authoring Tools
  – Glade, NetBeans, OpenOffice.org
Key Accessibility Components, cont.

• OAF Step 4: Platform Support
  – GNOME, Firefox, Java
• OAF Step 5: Accessible applications
  – Hundreds of apps written with GTK+
  – Firefox, Thunderbird, Pidgin, OpenOffice.org, ...
• OAF Step 6: Assistive Technologies
  – Orca, GOK & Caribou, Dasher, ...
Peering into the Future...

• Further building accessibility into GNOME
  – GNOME Shell & magnification
  – Automated accessibility regression testing
• Connecting with the KDE/Qt desktop &
  going small for OLPC & Linux mobile
  – DBUS work
Peering into the Future, cont...

• Improvements for vision impairments
  – GNOME Shell Magnifier
  – Orca improvements
  – SUE
  – eSpeak
Peering into the Future, cont...

• Improvements for motor impairments
  – Caribou
  – OpenGazer
  – VEDICS
Peering into the Future, cont...

• Improvements in applications
  – OpenOffice.org with odt2daisy, odt2braille,
    CCF addition <need its name!>
  – Firefox & ARIA
  – Evince & OCR Feeder
Peering into the Future, cont...

• Improvements for developers
  – Clutter & Cally
  – NetBeans & DIAS
• Improvements in usability
  – ÆGIS pilots
  – Ubuntu accessibility survey & Personas
Peering into the Future, cont...

• Support & funding
  – Junta de Andalusia
  – German Ministry of Labour and Social Affairs
  – Tamil Nadu & ELCOT
  – Training blind users in Brazil
  – GNU Accessibility
Realizing the Future – Here This Week

• GNOME Accessibility Hackfest
  – live.gnome.org/Accessibility/HackfestAEGIS2010
  – www.aegis-conference.eu/pages/hackfest.html
  – Go to Hackfest room to participate
• eSpeak tuning sessions
  – www.aegis-conference.eu/pages/espeak.html
  – Sign up at registration desk
Experiencing Open Desktop Accessibility

•   Stay for the remaining talks
•   Visit the exhibition hall
•   Get a GNOME LiveCD & boot from it
•   Try OpenOffice.org
    – With odt2daisy
    – With odt2braille
    – With CCF addition <need name!>
Participating in Open Desktop
              Accessibility
• After you have used it...
  – Become part of the user community:
    live.gnome.org/Accessibility
  – File bugs (and fix bugs!)
  – Translate documentation & programs
  – Train folks in how to use it
  – Give talks (like this one)
Remainder of this Parallel Session

• José Félix Ontañón
  – <need title here>
• Alejandro Piñeiro Iglesias
  – Accessibility API for GNOME Shell UI toolkit Clutter
• Joseph Scheuhammer
  – Building 3rd generation magnification into GNOME Shell
• Christophe Strobbe
  – Generating Braille from OpenOffice.org
Remainder of this Parallel Session, cont.

• Andrea Gaal
  – SUE: an open source screen reader
• Nishchal Rao
  – VEDICS: open source speech recognition – command
    & control; eventual dictation
• Kris Van Hees
  – Research into parallel renderings of user interface
    elements

More Related Content

PDF
Odt2Braille: Generating Braille from OpenOffice.org
PDF
Fosdem 2011 odt2daisy odt2braille
PDF
3a6 guadalinfo a great scale attempt
PDF
Vicon project overview aegis conference 301111_ok
PDF
Cloud4all cloud platforms lead to open and universal access for people with ...
PDF
تعريف الدورة
PPT
1 An ontological framework for the elderly to control their home environment
PPTX
Disease Pictures
Odt2Braille: Generating Braille from OpenOffice.org
Fosdem 2011 odt2daisy odt2braille
3a6 guadalinfo a great scale attempt
Vicon project overview aegis conference 301111_ok
Cloud4all cloud platforms lead to open and universal access for people with ...
تعريف الدورة
1 An ontological framework for the elderly to control their home environment
Disease Pictures

Similar to Open accessibility at the desktop - the present and the future. (20)

PDF
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
PDF
Open Accessibility EverywhereGroundwork, Infrastructure, Standards
PDF
EU policies in e-inclusion
ODP
Fos sintro pres-dav
PDF
Breaking The Confinement Cycle Using Linux
ODP
Foss Presentation
PDF
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
PDF
Introduction to GNU/Linux
PDF
GNOME(TM) Desktop for Everyone
PPT
Cpp htp5e 01
PDF
Software Freedom and Community
ODP
Be Free Be Linux
PDF
Course 101: Lecture 5: Linux & GNU
PPTX
Web Browsers
PPT
Open source software siddique
ODP
GNOME Contribution
PDF
Embedded Systems: Lecture 6: Linux & GNU
PPTX
Open Source Software
PPT
LTR: Open Source Public Workstations
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
Open Accessibility EverywhereGroundwork, Infrastructure, Standards
EU policies in e-inclusion
Fos sintro pres-dav
Breaking The Confinement Cycle Using Linux
Foss Presentation
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Introduction to GNU/Linux
GNOME(TM) Desktop for Everyone
Cpp htp5e 01
Software Freedom and Community
Be Free Be Linux
Course 101: Lecture 5: Linux & GNU
Web Browsers
Open source software siddique
GNOME Contribution
Embedded Systems: Lecture 6: Linux & GNU
Open Source Software
LTR: Open Source Public Workstations
Ad

More from AEGIS-ACCESSIBLE Projects (20)

PDF
Newsletter 7 AEGIS project
PDF
Veritas newsletter no 5 final
PDF
Aegis concertation - 2nd International AEGIS conference
PPT
Mobile applications (Panagiotis Tsoris, Steficon)
PPT
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
PPT
Basic ICT Training curriculum (Andy Burton, NTU)
PPT
ViPi Survey (Andy Burton, NTU)
PPT
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
PPT
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
PDF
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
ODP
AEGIS SP4 story - building an accessible mobile application
ODP
AEGIS SP3 story - building an accessible web application
PDF
ACCESSIBLE newsletter n° 6
PDF
AEGIS Newsletter n° 6
PDF
VERITAS newsletter n° 3
PDF
VERITAS newsletter n° 2
PDF
VERITAS newsletter n° 4
PDF
Conference proceedings 2011 AEGIS International Workshop and Conference
PDF
Aegis concertation certh
PDF
Veritas iti aegis_conf
Newsletter 7 AEGIS project
Veritas newsletter no 5 final
Aegis concertation - 2nd International AEGIS conference
Mobile applications (Panagiotis Tsoris, Steficon)
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
Basic ICT Training curriculum (Andy Burton, NTU)
ViPi Survey (Andy Burton, NTU)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
AEGIS SP4 story - building an accessible mobile application
AEGIS SP3 story - building an accessible web application
ACCESSIBLE newsletter n° 6
AEGIS Newsletter n° 6
VERITAS newsletter n° 3
VERITAS newsletter n° 2
VERITAS newsletter n° 4
Conference proceedings 2011 AEGIS International Workshop and Conference
Aegis concertation certh
Veritas iti aegis_conf
Ad

Open accessibility at the desktop - the present and the future.

  • 1. Open Accessibility at the Desktop: Present and Future Peter Korn, Accessibility Principal & ÆGIS Technical Manager
  • 2. A Brief History... • 3rd generation started on the desktop in 1992 – Remote Access Protocol for X Windows – AccessAware for Macintosh • 3rd generation realized on the desktop – Java Accessibility; GNOME Accessibility Project – OpenOffice.org Accessibility & ODF – MSAA & later IAccessible2
  • 3. Brief History cont. • GNOME & Macintosh 3rd gen. include AT – GNOME AT • Gnopernicus, Orca, GOK, Caribou, Dasher, OpenGazer, MouseTweeks – Macintosh AT • VoiceOver, magnifier • Also 3rd party commercial AT using 3rd generation
  • 4. What is the “Open Desktop”? • [UNIX | GNU/Linux] + GNOME + apps • Built by a community of communities • Packaged by many in the community • Used by lots of folks – Schools in Extremadura & Andalusia, Spain • Used by folks with disabilities
  • 5. GNOME Self-definition • GNOME project provides two things: – Desktop: intuitive & attractive for users – Development platform: extensive framework for building applications that integrate into the desktop • GNOME is: – “Free; Usable; Accessible; Organized; Supported; International; Developer-friendly; A community”
  • 6. GNOME Accessibility Statement* “Free Software is about enabling software freedom for everyone, including users and developers with disabilities. GNOME's Accessibility framework is the result of several years of effort, and makes GNOME the most accessible desktop for any Unix platform.” * from: http://www.gnome.org/about/
  • 7. GNOME Accessibility Communities • Communities of users – Orca users, Caribou users, Dasher users – English, Spanish, Brazilian, Czech • Communities of developers – AT developers (Orca, Caribou, ...) – AT library developers (eSpeak, OpenTTS, …) – App developers (OOo, Firefox, ...)
  • 8. Key Accessibility Components • OAF Step 1: Definition of Accessibility – AT-SPI, theme support in GTK+ • OAF Step 2: Stock Elements – GTK+ with ATK; Also XUL, UNO, Java/Swing • OAF Step 3: Developer/Authoring Tools – Glade, NetBeans, OpenOffice.org
  • 9. Key Accessibility Components, cont. • OAF Step 4: Platform Support – GNOME, Firefox, Java • OAF Step 5: Accessible applications – Hundreds of apps written with GTK+ – Firefox, Thunderbird, Pidgin, OpenOffice.org, ... • OAF Step 6: Assistive Technologies – Orca, GOK & Caribou, Dasher, ...
  • 10. Peering into the Future... • Further building accessibility into GNOME – GNOME Shell & magnification – Automated accessibility regression testing • Connecting with the KDE/Qt desktop & going small for OLPC & Linux mobile – DBUS work
  • 11. Peering into the Future, cont... • Improvements for vision impairments – GNOME Shell Magnifier – Orca improvements – SUE – eSpeak
  • 12. Peering into the Future, cont... • Improvements for motor impairments – Caribou – OpenGazer – VEDICS
  • 13. Peering into the Future, cont... • Improvements in applications – OpenOffice.org with odt2daisy, odt2braille, CCF addition <need its name!> – Firefox & ARIA – Evince & OCR Feeder
  • 14. Peering into the Future, cont... • Improvements for developers – Clutter & Cally – NetBeans & DIAS • Improvements in usability – ÆGIS pilots – Ubuntu accessibility survey & Personas
  • 15. Peering into the Future, cont... • Support & funding – Junta de Andalusia – German Ministry of Labour and Social Affairs – Tamil Nadu & ELCOT – Training blind users in Brazil – GNU Accessibility
  • 16. Realizing the Future – Here This Week • GNOME Accessibility Hackfest – live.gnome.org/Accessibility/HackfestAEGIS2010 – www.aegis-conference.eu/pages/hackfest.html – Go to Hackfest room to participate • eSpeak tuning sessions – www.aegis-conference.eu/pages/espeak.html – Sign up at registration desk
  • 17. Experiencing Open Desktop Accessibility • Stay for the remaining talks • Visit the exhibition hall • Get a GNOME LiveCD & boot from it • Try OpenOffice.org – With odt2daisy – With odt2braille – With CCF addition <need name!>
  • 18. Participating in Open Desktop Accessibility • After you have used it... – Become part of the user community: live.gnome.org/Accessibility – File bugs (and fix bugs!) – Translate documentation & programs – Train folks in how to use it – Give talks (like this one)
  • 19. Remainder of this Parallel Session • José Félix Ontañón – <need title here> • Alejandro Piñeiro Iglesias – Accessibility API for GNOME Shell UI toolkit Clutter • Joseph Scheuhammer – Building 3rd generation magnification into GNOME Shell • Christophe Strobbe – Generating Braille from OpenOffice.org
  • 20. Remainder of this Parallel Session, cont. • Andrea Gaal – SUE: an open source screen reader • Nishchal Rao – VEDICS: open source speech recognition – command & control; eventual dictation • Kris Van Hees – Research into parallel renderings of user interface elements