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