SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a Open Accessibility at the Desktop: Present and Future

GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)Igalia
 
Open Accessibility EverywhereGroundwork, Infrastructure, Standards
Open Accessibility EverywhereGroundwork, Infrastructure, StandardsOpen Accessibility EverywhereGroundwork, Infrastructure, Standards
Open Accessibility EverywhereGroundwork, Infrastructure, StandardsAEGIS-ACCESSIBLE Projects
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-davParin Sharma
 
Breaking The Confinement Cycle Using Linux
Breaking The Confinement Cycle Using LinuxBreaking The Confinement Cycle Using Linux
Breaking The Confinement Cycle Using LinuxSpencer Hunley
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceAEGIS-ACCESSIBLE Projects
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/LinuxRupam Das
 
GNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for EveryoneGNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for EveryoneKukuh Syafaat
 
Software Freedom and Community
Software Freedom and CommunitySoftware Freedom and Community
Software Freedom and CommunitySammy Fung
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linuxaboelnour
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Ahmed El-Arabawy
 
Open source software siddique
Open source software siddiqueOpen source software siddique
Open source software siddiqueSiddique Ibrahim
 
GNOME Contribution
GNOME ContributionGNOME Contribution
GNOME Contributionprinceofgiri
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUAhmed El-Arabawy
 
Open Source Software
Open Source Software Open Source Software
Open Source Software Ali Yavari
 
LTR: Open Source Public Workstations
LTR: Open Source Public WorkstationsLTR: Open Source Public Workstations
LTR: Open Source Public Workstationskoegeljm
 

Semelhante a Open Accessibility at the Desktop: Present and Future (20)

GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
GNOME 3.4 accessible: Status, news, future (FOSDEM 2012)
 
Open Accessibility EverywhereGroundwork, Infrastructure, Standards
Open Accessibility EverywhereGroundwork, Infrastructure, StandardsOpen Accessibility EverywhereGroundwork, Infrastructure, Standards
Open Accessibility EverywhereGroundwork, Infrastructure, Standards
 
EU policies in e-inclusion
EU policies in e-inclusionEU policies in e-inclusion
EU policies in e-inclusion
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
 
Buntu
BuntuBuntu
Buntu
 
Breaking The Confinement Cycle Using Linux
Breaking The Confinement Cycle Using LinuxBreaking The Confinement Cycle Using Linux
Breaking The Confinement Cycle Using Linux
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open SourceRmll 2010 AEGIS Mainstreaming Accessbility Open Source
Rmll 2010 AEGIS Mainstreaming Accessbility Open Source
 
Introduction to GNU/Linux
Introduction to GNU/LinuxIntroduction to GNU/Linux
Introduction to GNU/Linux
 
GNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for EveryoneGNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for Everyone
 
Cpp htp5e 01
Cpp htp5e 01Cpp htp5e 01
Cpp htp5e 01
 
Software Freedom and Community
Software Freedom and CommunitySoftware Freedom and Community
Software Freedom and Community
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linux
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU
 
Web Browsers
Web BrowsersWeb Browsers
Web Browsers
 
Open source software siddique
Open source software siddiqueOpen source software siddique
Open source software siddique
 
GNOME Contribution
GNOME ContributionGNOME Contribution
GNOME Contribution
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNU
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
 
LTR: Open Source Public Workstations
LTR: Open Source Public WorkstationsLTR: Open Source Public Workstations
LTR: Open Source Public Workstations
 

Mais de AEGIS-ACCESSIBLE Projects

Aegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAEGIS-ACCESSIBLE Projects
 
Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)AEGIS-ACCESSIBLE Projects
 
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...AEGIS-ACCESSIBLE Projects
 
Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)AEGIS-ACCESSIBLE Projects
 
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)AEGIS-ACCESSIBLE Projects
 
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...AEGIS-ACCESSIBLE Projects
 
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...AEGIS-ACCESSIBLE Projects
 
AEGIS SP4 story - building an accessible mobile application
AEGIS SP4 story - building an accessible mobile applicationAEGIS SP4 story - building an accessible mobile application
AEGIS SP4 story - building an accessible mobile applicationAEGIS-ACCESSIBLE Projects
 
AEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS-ACCESSIBLE Projects
 
Conference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and ConferenceConference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and ConferenceAEGIS-ACCESSIBLE Projects
 

Mais de AEGIS-ACCESSIBLE Projects (20)

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

Open Accessibility at the Desktop: Present and 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