SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Linux Accessibility Workshop
2007-01-23, Karlsruhe


Sun Accessibility
Malte Timmermann
Technical Architect
StarOffice/OpenOffice.org
Sun Microsystems
                               1
About the Speaker
• Technical Architect in StarOffice/OpenOffice.org
  Development
• Working on StarOffice since 1991
• Main focus: Core Development
  > Accessibility
  > Security
  > Architecture and Performance
• http://blogs.sun.com/malte


                                                     2
Agenda
• Sun Accessibility Efforts
• StarOffice/OpenOffice.org Accessibility
• Project of interest: Orca




                                            3
Sun Accessibility Efforts
• Support for AccessX keyboard extension in Solaris X
  Windows system
• Java Accessibility API
  > To expose all needed information to AT
• Java Access Bridge for Windows
  > Because Windows AT is written in C/C++
• GNOME Accessibility API
  > Similar to JAA, with some improvements
• Java Access Bridge for GNOME
  > To make Java applications accessible on GNOME
                                                        4
Sun Accessibility Efforts
• GNOME TTS architecture
• FreeTTS
  > Free “Text to Speech”, a port/re-write in Java of “Festival Lite”
• Implementation of accessibility APIs in different
  projects
  > Java, OpenOffice.org, GNOME, Mozilla,Thunderbird, Firefox,
    Evolution




                                                                        5
Sun Accessibility Efforts
• Gnopernicus
  > Open source screen reader for GNOME, in cooperation with BAUM
• GOK
  > Open source on screen keyboard for GNOME, in cooperation with
    University of Toronto
• Orca
  > Newest screen reader for GNOME
  > Developed by Sun, written in python, easy scripting support
• Regulation & Standardization
  > Member of OASIS OpenDocument Format Accessibility SC
  > Twice members of Section 508 advisory committee
                                                                    6
StarOffice/OpenOffice.org Accessibility
• Started in 2001
  > Keyboard Accessibility
  > Colors and Fonts, High Contrast
     > Adapt to the color schemes and contrast display settings of the
       operating system
     > Offers additional settings for colors which are not specified in
       any system color schemes
     > Additional icon set
  > Accessible Documentation
  > Additional features for different needs
     > Text selection cursor in read-only documents, disable
       animations, force automatic font colors (for legacy documents)
  > Assistive Technology (AT)                                             7
StarOffice/OpenOffice.org AT support
• AT support questions
  > How to support different AT?
  > How to support different platforms?
• Decided to support Java Accessibility
  > Should work on Windows and on Linux/Solaris with GNOME
  > Only one implementation for both platforms
     > Advantages: Have AT support on multiple platforms more early
       with given developer resources, only one implementation,
       maintenance costs
     > Disadvantages: Start-up performance (loading JavaVM) and
       runtime performance (bridging C++ => Java => C)

                                                                      8
StarOffice/OpenOffice.org AT support
• Design of UNO Accessibility API (UAA)
  > Looked at Java (JAA) and GNOME (ATK) APIs
     > Discussions with people from JAA and ATK
     > Discussions with AT vendor (BAUM) on best ways how to
       expose different things
  > Full featured API
     > to not only expose UI and simple text content, but to also
       expose full featured office document content
     > Lead to enhancements also in JAA and ATK
     > IBM did choose this API as a template for “IAccessible2”, which
       they brought to “Free Standards Group” for standardization end
       of 2006.

                                                                         9
StarOffice/OpenOffice.org AT support
• Bridging UAA to JAA
  > Faking to be a Java application
  > AT doesn't have to know anything about OpenOffice.org or
    about that new Accessibility API
  > All AT that supports Java automatically supports OOo
• OOo 2.0.1: Direct UAA to ATK bridge
  > Improve startup performance, runtime performance and
    memory consumption
• Native Windows Accessibility support?
  > Win32 and MSAA are not powerful enough
  > Future: UIAutomation? IAccessible2 ?
                                                               10
Project of interest: Orca
• Started in 2004 by blind Sun engineer Marc Mulcahy
  > Python prototype, performance better than expected
• Project led by Willie Walker since early 2005
  > Willie is working on Accessibility stuff since early 90's
• User interface design by blind Sun engineer Mike Pedersen
  > Mike led the JAWS script writing department before coming to Sun
• Developed as an open source project from the beginning
  > The majority of design discussions and all of the source code have always
     been free and open to the public
• Orca is a quot;scriptablequot; screen reader that is layered on top of the GNOME
  accessibility infrastructure
  > allows people to develop application-specific scripts for compelling access
  > Scripts are optional, not needed for general access to different applications
                                                                                11
Project of interest: Orca
• Main focus currently are the GNOME desktop and office productivity applications
• Orca primarily uses GNOME-speech for speech synthesis
  > GNOME-speech provides support for a number of speech synthesis engines,
     both open source and commercial
• Orca uses BrlTTY for braille support
  > BrlTTY supports a very large number of braille displays
• Orca uses GNOME-mag for magnification
• Orca replaced Gnopernicus as the default screen reader for GNOME
  > The replacement came with the support of the Gnopernicus team
• Not only used for access to the desktop, but also for accessible installation of OS!
• Orca community is growing
  > Contributions from all over the world
  > Positive feedback from users
                                                                                  12
Questions & Answers




Malte.Timmermann@sun.com

                           13
Sun Accessibility
Malte Timmermann
Malte.Timmermann@sun.com
http://blogs.sun.com/malte

                             14

Weitere ähnliche Inhalte

Was ist angesagt?

Qt Tutorial - Part 1
Qt Tutorial - Part 1Qt Tutorial - Part 1
Qt Tutorial - Part 1
rmitc
 

Was ist angesagt? (20)

Opensource Software usability
Opensource Software usabilityOpensource Software usability
Opensource Software usability
 
Qt Tutorial - Part 1
Qt Tutorial - Part 1Qt Tutorial - Part 1
Qt Tutorial - Part 1
 
Introduction to Qt
Introduction to QtIntroduction to Qt
Introduction to Qt
 
Qt Technical Presentation
Qt Technical PresentationQt Technical Presentation
Qt Technical Presentation
 
Developing Android Platform Tools
Developing Android Platform ToolsDeveloping Android Platform Tools
Developing Android Platform Tools
 
HTML5 on the AGL demo platform with Chromium and WAM (AGL AMM March 2021)
HTML5 on the AGL demo platform with Chromium and WAM (AGL AMM March 2021)HTML5 on the AGL demo platform with Chromium and WAM (AGL AMM March 2021)
HTML5 on the AGL demo platform with Chromium and WAM (AGL AMM March 2021)
 
Gomobile: gophers in the land of Android
Gomobile: gophers in the land of AndroidGomobile: gophers in the land of Android
Gomobile: gophers in the land of Android
 
BKK16-310 The HiKey AOSP collaborative experience
BKK16-310 The HiKey AOSP collaborative experience BKK16-310 The HiKey AOSP collaborative experience
BKK16-310 The HiKey AOSP collaborative experience
 
Development with Qt for Windows CE
Development with Qt for Windows CEDevelopment with Qt for Windows CE
Development with Qt for Windows CE
 
P2 Introduction
P2 IntroductionP2 Introduction
P2 Introduction
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
LAS16-406: Android Widevine on OP-TEE
LAS16-406: Android Widevine on OP-TEELAS16-406: Android Widevine on OP-TEE
LAS16-406: Android Widevine on OP-TEE
 
qt-project.org and Qt 5
qt-project.org and Qt 5qt-project.org and Qt 5
qt-project.org and Qt 5
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 
Chromium Ozone
Chromium OzoneChromium Ozone
Chromium Ozone
 
About OpenGL and Vulkan interoperability (XDC 2020)
About OpenGL and Vulkan interoperability (XDC 2020)About OpenGL and Vulkan interoperability (XDC 2020)
About OpenGL and Vulkan interoperability (XDC 2020)
 
Writing native Linux desktop apps with JavaScript
Writing native Linux desktop apps with JavaScriptWriting native Linux desktop apps with JavaScript
Writing native Linux desktop apps with JavaScript
 
Essential parts to implement own Ozone backend
Essential parts to implement own Ozone backendEssential parts to implement own Ozone backend
Essential parts to implement own Ozone backend
 
Embedding Chromium into AGL demo platform with WAM
Embedding Chromium into AGL demo platform with WAMEmbedding Chromium into AGL demo platform with WAM
Embedding Chromium into AGL demo platform with WAM
 
Introducing Ubuntu SDK
Introducing Ubuntu SDKIntroducing Ubuntu SDK
Introducing Ubuntu SDK
 

Ähnlich wie Linux Accessibility Workshop, Sun Accessibility

OpenOffice.org and ODF Accessibility Today (OOoCon 2008 Bejing)
OpenOffice.org and ODF Accessibility Today (OOoCon 2008 Bejing)OpenOffice.org and ODF Accessibility Today (OOoCon 2008 Bejing)
OpenOffice.org and ODF Accessibility Today (OOoCon 2008 Bejing)
Malte Timmermann
 
OpenOffice.org and ODF Accessibility, OOoCon 2006
OpenOffice.org and ODF Accessibility, OOoCon 2006OpenOffice.org and ODF Accessibility, OOoCon 2006
OpenOffice.org and ODF Accessibility, OOoCon 2006
Malte Timmermann
 
OpenOffice.org and ODF Accessibility, ABI Workshop 2006
OpenOffice.org and ODF Accessibility, ABI Workshop 2006OpenOffice.org and ODF Accessibility, ABI Workshop 2006
OpenOffice.org and ODF Accessibility, ABI Workshop 2006
Malte Timmermann
 
EclipseCon Europe 2012 Tabris Workshop
EclipseCon Europe 2012 Tabris WorkshopEclipseCon Europe 2012 Tabris Workshop
EclipseCon Europe 2012 Tabris Workshop
Holger Staudacher
 
Cross Platform Objective C Development Using Gn Ustep
Cross Platform Objective C Development Using Gn UstepCross Platform Objective C Development Using Gn Ustep
Cross Platform Objective C Development Using Gn Ustep
wangii
 

Ähnlich wie Linux Accessibility Workshop, Sun Accessibility (20)

OpenOffice.org and ODF Accessibility Today (OOoCon 2008 Bejing)
OpenOffice.org and ODF Accessibility Today (OOoCon 2008 Bejing)OpenOffice.org and ODF Accessibility Today (OOoCon 2008 Bejing)
OpenOffice.org and ODF Accessibility Today (OOoCon 2008 Bejing)
 
OpenOffice.org and ODF Accessibility, OOoCon 2006
OpenOffice.org and ODF Accessibility, OOoCon 2006OpenOffice.org and ODF Accessibility, OOoCon 2006
OpenOffice.org and ODF Accessibility, OOoCon 2006
 
OpenOffice.org and ODF Accessibility, ABI Workshop 2006
OpenOffice.org and ODF Accessibility, ABI Workshop 2006OpenOffice.org and ODF Accessibility, ABI Workshop 2006
OpenOffice.org and ODF Accessibility, ABI Workshop 2006
 
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)
 
Fuji Overview
Fuji OverviewFuji Overview
Fuji Overview
 
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
 
Titanium Desktop Intro
Titanium Desktop IntroTitanium Desktop Intro
Titanium Desktop Intro
 
Swt qt ese2010
Swt qt ese2010Swt qt ese2010
Swt qt ese2010
 
Java script anywhere. What Nombas was doing pre-acquisition.
Java script anywhere. What Nombas was doing pre-acquisition.Java script anywhere. What Nombas was doing pre-acquisition.
Java script anywhere. What Nombas was doing pre-acquisition.
 
The Universal Developer: Deploying Modern Tcl/Tk Solutions on the Mac
The Universal Developer: Deploying Modern Tcl/Tk Solutions on the MacThe Universal Developer: Deploying Modern Tcl/Tk Solutions on the Mac
The Universal Developer: Deploying Modern Tcl/Tk Solutions on the Mac
 
Flutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - textFlutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - text
 
Mobile development with Flutter
Mobile development with FlutterMobile development with Flutter
Mobile development with Flutter
 
Open Cloud Computing Interface Presentation
Open Cloud Computing Interface PresentationOpen Cloud Computing Interface Presentation
Open Cloud Computing Interface Presentation
 
Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)Web Technologies in Automotive & Robotics (BlinkOn 10)
Web Technologies in Automotive & Robotics (BlinkOn 10)
 
Web Space10 Overview
Web Space10 OverviewWeb Space10 Overview
Web Space10 Overview
 
Native mobile application development with Flutter (Dart)
Native mobile application development with Flutter (Dart)Native mobile application development with Flutter (Dart)
Native mobile application development with Flutter (Dart)
 
Introduction to go lang
Introduction to go langIntroduction to go lang
Introduction to go lang
 
LAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoT
 
EclipseCon Europe 2012 Tabris Workshop
EclipseCon Europe 2012 Tabris WorkshopEclipseCon Europe 2012 Tabris Workshop
EclipseCon Europe 2012 Tabris Workshop
 
Cross Platform Objective C Development Using Gn Ustep
Cross Platform Objective C Development Using Gn UstepCross Platform Objective C Development Using Gn Ustep
Cross Platform Objective C Development Using Gn Ustep
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Linux Accessibility Workshop, Sun Accessibility

  • 1. Linux Accessibility Workshop 2007-01-23, Karlsruhe Sun Accessibility Malte Timmermann Technical Architect StarOffice/OpenOffice.org Sun Microsystems 1
  • 2. About the Speaker • Technical Architect in StarOffice/OpenOffice.org Development • Working on StarOffice since 1991 • Main focus: Core Development > Accessibility > Security > Architecture and Performance • http://blogs.sun.com/malte 2
  • 3. Agenda • Sun Accessibility Efforts • StarOffice/OpenOffice.org Accessibility • Project of interest: Orca 3
  • 4. Sun Accessibility Efforts • Support for AccessX keyboard extension in Solaris X Windows system • Java Accessibility API > To expose all needed information to AT • Java Access Bridge for Windows > Because Windows AT is written in C/C++ • GNOME Accessibility API > Similar to JAA, with some improvements • Java Access Bridge for GNOME > To make Java applications accessible on GNOME 4
  • 5. Sun Accessibility Efforts • GNOME TTS architecture • FreeTTS > Free “Text to Speech”, a port/re-write in Java of “Festival Lite” • Implementation of accessibility APIs in different projects > Java, OpenOffice.org, GNOME, Mozilla,Thunderbird, Firefox, Evolution 5
  • 6. Sun Accessibility Efforts • Gnopernicus > Open source screen reader for GNOME, in cooperation with BAUM • GOK > Open source on screen keyboard for GNOME, in cooperation with University of Toronto • Orca > Newest screen reader for GNOME > Developed by Sun, written in python, easy scripting support • Regulation & Standardization > Member of OASIS OpenDocument Format Accessibility SC > Twice members of Section 508 advisory committee 6
  • 7. StarOffice/OpenOffice.org Accessibility • Started in 2001 > Keyboard Accessibility > Colors and Fonts, High Contrast > Adapt to the color schemes and contrast display settings of the operating system > Offers additional settings for colors which are not specified in any system color schemes > Additional icon set > Accessible Documentation > Additional features for different needs > Text selection cursor in read-only documents, disable animations, force automatic font colors (for legacy documents) > Assistive Technology (AT) 7
  • 8. StarOffice/OpenOffice.org AT support • AT support questions > How to support different AT? > How to support different platforms? • Decided to support Java Accessibility > Should work on Windows and on Linux/Solaris with GNOME > Only one implementation for both platforms > Advantages: Have AT support on multiple platforms more early with given developer resources, only one implementation, maintenance costs > Disadvantages: Start-up performance (loading JavaVM) and runtime performance (bridging C++ => Java => C) 8
  • 9. StarOffice/OpenOffice.org AT support • Design of UNO Accessibility API (UAA) > Looked at Java (JAA) and GNOME (ATK) APIs > Discussions with people from JAA and ATK > Discussions with AT vendor (BAUM) on best ways how to expose different things > Full featured API > to not only expose UI and simple text content, but to also expose full featured office document content > Lead to enhancements also in JAA and ATK > IBM did choose this API as a template for “IAccessible2”, which they brought to “Free Standards Group” for standardization end of 2006. 9
  • 10. StarOffice/OpenOffice.org AT support • Bridging UAA to JAA > Faking to be a Java application > AT doesn't have to know anything about OpenOffice.org or about that new Accessibility API > All AT that supports Java automatically supports OOo • OOo 2.0.1: Direct UAA to ATK bridge > Improve startup performance, runtime performance and memory consumption • Native Windows Accessibility support? > Win32 and MSAA are not powerful enough > Future: UIAutomation? IAccessible2 ? 10
  • 11. Project of interest: Orca • Started in 2004 by blind Sun engineer Marc Mulcahy > Python prototype, performance better than expected • Project led by Willie Walker since early 2005 > Willie is working on Accessibility stuff since early 90's • User interface design by blind Sun engineer Mike Pedersen > Mike led the JAWS script writing department before coming to Sun • Developed as an open source project from the beginning > The majority of design discussions and all of the source code have always been free and open to the public • Orca is a quot;scriptablequot; screen reader that is layered on top of the GNOME accessibility infrastructure > allows people to develop application-specific scripts for compelling access > Scripts are optional, not needed for general access to different applications 11
  • 12. Project of interest: Orca • Main focus currently are the GNOME desktop and office productivity applications • Orca primarily uses GNOME-speech for speech synthesis > GNOME-speech provides support for a number of speech synthesis engines, both open source and commercial • Orca uses BrlTTY for braille support > BrlTTY supports a very large number of braille displays • Orca uses GNOME-mag for magnification • Orca replaced Gnopernicus as the default screen reader for GNOME > The replacement came with the support of the Gnopernicus team • Not only used for access to the desktop, but also for accessible installation of OS! • Orca community is growing > Contributions from all over the world > Positive feedback from users 12