SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Enhancing Orca
       for
Document Navigation



      Leena Chourey
   For Accessibility Team
      C-DAC, Mumbai
           India
     Accessibility Reaching Everywhere: AEGIS
                   28-30 NOV 2011
Overview
   Introduction to Document Navigation
   Screen Reader support for Navigation
   Navigation Issues
   Enhancing ORCA for Document Navigation
   Future work
   C-DAC's contribution to Accessibility




                    Accessibility Reaching Everywhere: AEGIS
                                  28-30 NOV 2011
Introduction

The essential elements of User Interface includes-:
   Presentation elements:
    Windows, dialog boxes, frames, bars,
    blocks and panes, etc.
   Controls:
    Input boxes, sliders, dials, buttons, selection
    lists, grids, check boxes, radio buttons, etc.

   Navigation:
    To shift the focus of attention from one section to
    another

                               Accessibility Reaching Everywhere: AEGIS
                                             28-30 NOV 2011
Importance of Navigation
   Navigation Plays important role to make an
    interface user friendly and usable.
   When the flow between elements matches the flow
    of the work the user tries to accomplish
   With inefficient navigation on UI users quickly
    become frustrated and give up




                   Accessibility Reaching Everywhere: AEGIS
                                 28-30 NOV 2011
Document Navigation
Document Interfaces
➢   Text Document,
➢   Web Pages, and
➢   File/Web Browser
And Navigation is common action for
➢   Skimming
➢   Quick reading
➢   Analysis/ editing document content


                     Accessibility Reaching Everywhere: AEGIS
                                   28-30 NOV 2011
Navigation on Text Document
Headings




 Paragraph




                  Accessibility Reaching Everywhere: AEGIS
                                28-30 NOV 2011
                   Scrollbar                                 Object navigator
Navigation on Web Page


Part of related navigation


  Main section


Sub Sections




                             Accessibility Reaching Everywhere: AEGIS
                                           28-30 NOV 2011
                                    Graphical elements
Screen Reader Support for
                         Document Navigation
   Vision plays critical role in process of document navigation
   Screen reader helps VI persons to get a sense of interface
   I/p devices like keyboard are used to navigate the user
    interface
   Navigation allows user to move from element to element and
    voice feedback gives the idea about document interface
     ➢   Current position --->WhereAmI
     ➢   Pre/Next navigation element
     ➢   Identify position of navigation element ---> center, left/right
         justified
     ➢   Other charcteristics of navigation element ---> voice
         variation for bold, Accessibility Reaching Everywhere: AEGIS
                             underlined
                                    28-30 NOV 2011
Navigation Issues
   Long sequence of action to get a list of available keyboard shortcuts
   No feature for quick overview of a document
   No feature to navigate document by sentence
   The structural navigation is not available for simple OO documents
   Various dialogs, tree structures like navigator window are not fully
    accessible.
   PDF documents are not accessible using Orca.
   Multi-line text on form control label is not announced by Orca in
    web browser.
   Many more


                        Accessibility Reaching Everywhere: AEGIS
                                      28-30 NOV 2011
Navigation Issues
Where is the problem ?
   Accessibility information is missing from document
    ➢   Application does not expose correct information to AT-
        SPI
   Element information is not provided by creater of
    document
    ➢   e.g. No text description for image, No name of control
   Required help/shortcuts are not available in the Screen
    Reader


                       Accessibility Reaching Everywhere: AEGIS
                                     28-30 NOV 2011
Enhancing Orca for Document
                 Navigation
Issue-
   Long sequence of action to get a list of available keyboard
    shortcuts
    Switch to Orca Preference dialog-> key bindings -> list
Solution - List Shortcuts:
   Application sensitive help to navigate interface
   An option to get a context sensitive subset
   Requires only one or two key strokes
   Orca + H (double click)
   Bug 616820
   Standard since May 2010 (Orca 2.31.2)
                      Accessibility Reaching Everywhere: AEGIS
                                    28-30 NOV 2011
Enhancing Orca for Document
                  Navigation

Issue-
   No support to quickly access a specific portion of
    document.
Solution- Skim reading
   Quick overview of document
   Reads first line/sentence of paragraph
   Works with OOo writer, Evolution, Gedit, Firefox
   Bug 577481


                     Accessibility Reaching Everywhere: AEGIS
                                   28-30 NOV 2011
Making PDF document accessible
  Issue -
       No way to access content of PDF document in OS world
       With document viewer like evince, acroread, content is not accessible
       Alternate is to convert PDF to text or HTML, but navigating to correct
        frame, page, tab or window is cofusing for user.




Not accessible
to SR



                              Accessibility Reaching Everywhere: AEGIS
                                            28-30 NOV 2011
cont..




Accessibility Reaching Everywhere: AEGIS
              28-30 NOV 2011
Cont...
Solution - Making PDF document more accessible
   Navigation support for PDF document
   Using html format
   Enhanced the utility 'pdftohtml'
   Feature added to Poppler library version 0.15.1
   Standard since Oct 2010




                     Accessibility Reaching Everywhere: AEGIS
                                   28-30 NOV 2011
Future Work

   Structural Navigation for
    ➢   OpenOffice Writer
    ➢   Desktop Icon View
   Navigation support for form elements




                     Accessibility Reaching Everywhere: AEGIS
                                   28-30 NOV 2011
Contributions by C-DAC
What users say?
Study of Open Office writer accessibility
Wow. Thank you so, so much for doing all of this! As you know, more
than half of the battle developing a screen reader is dealing with other
people's bugs. Having your help on this front is tremendously
appreciated!
Joanmarie Diggs joanied@gnome.org 25 Mar 2011
Skim reading
This patch is working very well. Is there any chance that support could be
added for gedit too? I tried it and it just read everything. Of course I only
tried briefly with a small file, so if it is supposed to work already let me
know and I get a larger file to try with. I have been testing mainly with
Evolution.
Thanks                    Accessibility Reaching Everywhere: AEGIS     17
                                        28-30 NOV 2011
Storm Dragon stormdragon2976@gmail.com 16 Nov 2010
Cont...

    Enhancing 'pdftohtml'
I am an end user and very happy with those possibilities to read pdf files.Thank you so
much for your work and sharing this. It works great!
By Milton <milton@tomaatnet.nl> Aug 2010
This is very exciting news, indeed. I think a single file of html output would be a nice
featue. Thanks for the improvements and getting them integrated into the upstream
package. I'm looking forward to the package being released for ArchLinux's rolling
upgrade. hopefully soon.
By Steve Holmes <steve.holmes88@gmail.com> Aug 2010




                                Accessibility Reaching Everywhere: AEGIS                   18
                                              28-30 NOV 2011
Contributions by C-DAC
                         Project

  “Enhancing Accessibility of FOSS Desktop”


                           Under

              NRCFOSS-Phase II
Dept. of Communication & Information Tecnology,
                Govt. of India


                Accessibility Reaching Everywhere: AEGIS
                              28-30 NOV 2011
Thanks


AEGIS : European Platform for Rehabilitation,
                 Belgium

                               &

              NRCFOSS, India




               Accessibility Reaching Everywhere: AEGIS
                             28-30 NOV 2011
Contact Details




leenac@cdac.in
 ossd@cdac.in




 Accessibility Reaching Everywhere: AEGIS
               28-30 NOV 2011

Mais conteúdo relacionado

Destaque

33 gaining acess to information at a municipality website a question of age
33 gaining acess to information at a municipality website  a question of age33 gaining acess to information at a municipality website  a question of age
33 gaining acess to information at a municipality website a question of age
AEGIS-ACCESSIBLE Projects
 

Destaque (8)

17 creating a global public
17 creating a global public17 creating a global public
17 creating a global public
 
59 presentation aegis conference
59 presentation aegis conference59 presentation aegis conference
59 presentation aegis conference
 
Day 2 jan albers presentation aegis (final)
Day 2   jan albers  presentation aegis (final)Day 2   jan albers  presentation aegis (final)
Day 2 jan albers presentation aegis (final)
 
Veritas introduction to task models - User Forum Nottingham, UK, 20.09.2011
Veritas introduction to task models - User Forum Nottingham, UK, 20.09.2011Veritas introduction to task models - User Forum Nottingham, UK, 20.09.2011
Veritas introduction to task models - User Forum Nottingham, UK, 20.09.2011
 
10 VIDEO RELAY SERVICE PRACTICES AND POLICIES AROUND THE WORLD
10 VIDEO RELAY SERVICE PRACTICES AND POLICIES AROUND THE WORLD10 VIDEO RELAY SERVICE PRACTICES AND POLICIES AROUND THE WORLD
10 VIDEO RELAY SERVICE PRACTICES AND POLICIES AROUND THE WORLD
 
33 gaining acess to information at a municipality website a question of age
33 gaining acess to information at a municipality website  a question of age33 gaining acess to information at a municipality website  a question of age
33 gaining acess to information at a municipality website a question of age
 
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...
 
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
 

Semelhante a 48 enhancing orcafordocumentnavigation

Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
Kailash More
 
State of the project (widget sdk + a11y)
State of the project (widget sdk + a11y)State of the project (widget sdk + a11y)
State of the project (widget sdk + a11y)
Bert Pareyn
 

Semelhante a 48 enhancing orcafordocumentnavigation (20)

Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
 
Orca: A screen reader sailing into uncharted waters
Orca: A screen reader sailing into uncharted waters Orca: A screen reader sailing into uncharted waters
Orca: A screen reader sailing into uncharted waters
 
OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021
 
Web Accessibility in Drupal
Web Accessibility in DrupalWeb Accessibility in Drupal
Web Accessibility in Drupal
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
 
12 accessibility checkeropenoffice paper
12 accessibility checkeropenoffice paper12 accessibility checkeropenoffice paper
12 accessibility checkeropenoffice paper
 
Accessibility Update: Section 508 and WCAG in a Library 2.0 World
Accessibility Update: Section 508 and WCAG in a Library 2.0 WorldAccessibility Update: Section 508 and WCAG in a Library 2.0 World
Accessibility Update: Section 508 and WCAG in a Library 2.0 World
 
Plymouthworkshop300108printversion
Plymouthworkshop300108printversionPlymouthworkshop300108printversion
Plymouthworkshop300108printversion
 
Software Accessibility Siddhesh
Software Accessibility SiddheshSoftware Accessibility Siddhesh
Software Accessibility Siddhesh
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
PLEs and textmining for lifelong learning
PLEs and textmining for lifelong learningPLEs and textmining for lifelong learning
PLEs and textmining for lifelong learning
 
Bringin the web to researchers
Bringin the web to researchersBringin the web to researchers
Bringin the web to researchers
 
State of the project (widget sdk + a11y)
State of the project (widget sdk + a11y)State of the project (widget sdk + a11y)
State of the project (widget sdk + a11y)
 
2011 institute jan_tech
2011 institute jan_tech2011 institute jan_tech
2011 institute jan_tech
 
2011 institute jan_tech
2011 institute jan_tech2011 institute jan_tech
2011 institute jan_tech
 
OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021OpenChain Automation Case Study - September to December 2021
OpenChain Automation Case Study - September to December 2021
 
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
 
Europeana Connect All-Staff Meeting
Europeana Connect All-Staff MeetingEuropeana Connect All-Staff Meeting
Europeana Connect All-Staff Meeting
 
TEI Conference - CVCE
TEI Conference - CVCETEI Conference - CVCE
TEI Conference - CVCE
 
OER Rapid Innovation
OER Rapid InnovationOER Rapid Innovation
OER Rapid Innovation
 

Mais de AEGIS-ACCESSIBLE Projects

Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
AEGIS-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)
 
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
 
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
 
Haptimap in a_nutshell_2011_for_aegis
Haptimap in a_nutshell_2011_for_aegisHaptimap in a_nutshell_2011_for_aegis
Haptimap in a_nutshell_2011_for_aegis
 
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
"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 ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 

48 enhancing orcafordocumentnavigation

  • 1. Enhancing Orca for Document Navigation Leena Chourey For Accessibility Team C-DAC, Mumbai India Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 2. Overview  Introduction to Document Navigation  Screen Reader support for Navigation  Navigation Issues  Enhancing ORCA for Document Navigation  Future work  C-DAC's contribution to Accessibility Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 3. Introduction The essential elements of User Interface includes-:  Presentation elements: Windows, dialog boxes, frames, bars, blocks and panes, etc.  Controls: Input boxes, sliders, dials, buttons, selection lists, grids, check boxes, radio buttons, etc.  Navigation: To shift the focus of attention from one section to another Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 4. Importance of Navigation  Navigation Plays important role to make an interface user friendly and usable.  When the flow between elements matches the flow of the work the user tries to accomplish  With inefficient navigation on UI users quickly become frustrated and give up Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 5. Document Navigation Document Interfaces ➢ Text Document, ➢ Web Pages, and ➢ File/Web Browser And Navigation is common action for ➢ Skimming ➢ Quick reading ➢ Analysis/ editing document content Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 6. Navigation on Text Document Headings Paragraph Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011 Scrollbar Object navigator
  • 7. Navigation on Web Page Part of related navigation Main section Sub Sections Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011 Graphical elements
  • 8. Screen Reader Support for Document Navigation  Vision plays critical role in process of document navigation  Screen reader helps VI persons to get a sense of interface  I/p devices like keyboard are used to navigate the user interface  Navigation allows user to move from element to element and voice feedback gives the idea about document interface ➢ Current position --->WhereAmI ➢ Pre/Next navigation element ➢ Identify position of navigation element ---> center, left/right justified ➢ Other charcteristics of navigation element ---> voice variation for bold, Accessibility Reaching Everywhere: AEGIS underlined 28-30 NOV 2011
  • 9. Navigation Issues  Long sequence of action to get a list of available keyboard shortcuts  No feature for quick overview of a document  No feature to navigate document by sentence  The structural navigation is not available for simple OO documents  Various dialogs, tree structures like navigator window are not fully accessible.  PDF documents are not accessible using Orca.  Multi-line text on form control label is not announced by Orca in web browser.  Many more Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 10. Navigation Issues Where is the problem ?  Accessibility information is missing from document ➢ Application does not expose correct information to AT- SPI  Element information is not provided by creater of document ➢ e.g. No text description for image, No name of control  Required help/shortcuts are not available in the Screen Reader Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 11. Enhancing Orca for Document Navigation Issue-  Long sequence of action to get a list of available keyboard shortcuts Switch to Orca Preference dialog-> key bindings -> list Solution - List Shortcuts:  Application sensitive help to navigate interface  An option to get a context sensitive subset  Requires only one or two key strokes  Orca + H (double click)  Bug 616820  Standard since May 2010 (Orca 2.31.2) Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 12. Enhancing Orca for Document Navigation Issue-  No support to quickly access a specific portion of document. Solution- Skim reading  Quick overview of document  Reads first line/sentence of paragraph  Works with OOo writer, Evolution, Gedit, Firefox  Bug 577481 Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 13. Making PDF document accessible Issue -  No way to access content of PDF document in OS world  With document viewer like evince, acroread, content is not accessible  Alternate is to convert PDF to text or HTML, but navigating to correct frame, page, tab or window is cofusing for user. Not accessible to SR Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 15. Cont... Solution - Making PDF document more accessible  Navigation support for PDF document  Using html format  Enhanced the utility 'pdftohtml'  Feature added to Poppler library version 0.15.1  Standard since Oct 2010 Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 16. Future Work  Structural Navigation for ➢ OpenOffice Writer ➢ Desktop Icon View  Navigation support for form elements Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 17. Contributions by C-DAC What users say? Study of Open Office writer accessibility Wow. Thank you so, so much for doing all of this! As you know, more than half of the battle developing a screen reader is dealing with other people's bugs. Having your help on this front is tremendously appreciated! Joanmarie Diggs joanied@gnome.org 25 Mar 2011 Skim reading This patch is working very well. Is there any chance that support could be added for gedit too? I tried it and it just read everything. Of course I only tried briefly with a small file, so if it is supposed to work already let me know and I get a larger file to try with. I have been testing mainly with Evolution. Thanks Accessibility Reaching Everywhere: AEGIS 17 28-30 NOV 2011 Storm Dragon stormdragon2976@gmail.com 16 Nov 2010
  • 18. Cont... Enhancing 'pdftohtml' I am an end user and very happy with those possibilities to read pdf files.Thank you so much for your work and sharing this. It works great! By Milton <milton@tomaatnet.nl> Aug 2010 This is very exciting news, indeed. I think a single file of html output would be a nice featue. Thanks for the improvements and getting them integrated into the upstream package. I'm looking forward to the package being released for ArchLinux's rolling upgrade. hopefully soon. By Steve Holmes <steve.holmes88@gmail.com> Aug 2010 Accessibility Reaching Everywhere: AEGIS 18 28-30 NOV 2011
  • 19. Contributions by C-DAC Project “Enhancing Accessibility of FOSS Desktop” Under NRCFOSS-Phase II Dept. of Communication & Information Tecnology, Govt. of India Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 20. Thanks AEGIS : European Platform for Rehabilitation, Belgium & NRCFOSS, India Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011
  • 21. Contact Details leenac@cdac.in ossd@cdac.in Accessibility Reaching Everywhere: AEGIS 28-30 NOV 2011