Difference between revisions of "Accessibility/MacOSX"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Milestone planing reworked)
(Milestone Planning)
Line 14: Line 14:
 
<tr><td>Action mapping</td><td bgcolor="#00ff00">done</td><td bgcolor="#ffc0c0">M2</td></tr>
 
<tr><td>Action mapping</td><td bgcolor="#00ff00">done</td><td bgcolor="#ffc0c0">M2</td></tr>
 
<tr bgcolor="#e8e8e8"><td>Window attributes, orientations and boundrect notifications</td><td bgcolor="#afff00">in progress</td><td bgcolor="#ffc0c0">M2</td></tr>
 
<tr bgcolor="#e8e8e8"><td>Window attributes, orientations and boundrect notifications</td><td bgcolor="#afff00">in progress</td><td bgcolor="#ffc0c0">M2</td></tr>
<tr><td>Text attribute support</td><td bgcolor="#00ff00">done</td><td bgcolor="#ffc0c0">M2</td></tr>
+
<tr><td>Text attribute support</td><td bgcolor="#afff00">in progress</td><td bgcolor="#ffc0c0">M2</td></tr>
 
<tr bgcolor="#e8e8e8"><td>Tables and outline view</td><td>planned</td><td bgcolor="#ffc0ff">M3</td></tr>
 
<tr bgcolor="#e8e8e8"><td>Tables and outline view</td><td>planned</td><td bgcolor="#ffc0ff">M3</td></tr>
 
<tr><td>Slider, ruler and sheets</td><td>planned</td><td bgcolor="#c0ffc0">M4</td></tr>
 
<tr><td>Slider, ruler and sheets</td><td>planned</td><td bgcolor="#c0ffc0">M4</td></tr>
Line 26: Line 26:
 
<tr bgcolor="#c0c0c0"><td colspan=2>Milestone</td><td>Due</td></tr>
 
<tr bgcolor="#c0c0c0"><td colspan=2>Milestone</td><td>Due</td></tr>
 
<tr bgcolor="#e8e8e8"><td bgcolor="#c0c0ff">M1</td><td>Hierarchy and focus handling</td><td>End of Nov. 07</td></tr>
 
<tr bgcolor="#e8e8e8"><td bgcolor="#c0c0ff">M1</td><td>Hierarchy and focus handling</td><td>End of Nov. 07</td></tr>
<tr><td bgcolor="#ffc0c0">M2</td><td>Text and actions</td><td>Mid of Feb. 08</td></tr>
+
<tr><td bgcolor="#ffc0c0">M2</td><td>Text, text attributes and actions</td><td>Mid of Feb. 08</td></tr>
<tr bgcolor="#e8e8e8"><td bgcolor="#ffc0ff">M3</td><td>Text attributes, tables and outline view</td><td>End of Mar. 08</td></tr>
+
<tr bgcolor="#e8e8e8"><td bgcolor="#ffc0ff">M3</td><td>Tables and outline view</td><td>End of Mar. 08</td></tr>
 
<tr><td bgcolor="#c0ffc0">M4</td><td>Slider, ruler and sheets</td><td>End of Apr. 08</td></tr>
 
<tr><td bgcolor="#c0ffc0">M4</td><td>Slider, ruler and sheets</td><td>End of Apr. 08</td></tr>
 
<tr bgcolor="#e8e8e8"><td bgcolor="#ffc0c0">M5</td><td>Optimizations</td><td>End of May 08</td></tr>
 
<tr bgcolor="#e8e8e8"><td bgcolor="#ffc0c0">M5</td><td>Optimizations</td><td>End of May 08</td></tr>

Revision as of 11:27, 4 February 2008


This is the UNO Accessibility API <-> MacOS X Accessibly project page.

Milestone Planning

TaskStatusMilestone
Accessibility hierarchy including Name, Role and DescriptiondoneM1
Bounding rectangles and hit testdoneM1
UI focus state and change notificationsdoneM1
Basic text supportdoneM2
Action mappingdoneM2
Window attributes, orientations and boundrect notificationsin progressM2
Text attribute supportin progressM2
Tables and outline viewplannedM3
Slider, ruler and sheetsplannedM4
Complete list of supported interfacesplannedM4
Performance optimizations etc.plannedM5


MilestoneDue
M1Hierarchy and focus handlingEnd of Nov. 07
M2Text, text attributes and actionsMid of Feb. 08
M3Tables and outline viewEnd of Mar. 08
M4Slider, ruler and sheetsEnd of Apr. 08
M5OptimizationsEnd of May 08

Change Log

2007/12/06 moved boundrect and child notifications to milestone 2 due to insufficient documentation 2008/02/04 VoiceOver needs text attributes for speaking documents, so moved to milestone 2. Child notifications seem not to be expected at all.


Links

Overview of the MacOS X Accessibility Infrastructure, in particular “The Mac OS X Accessibility Protocol”, “Testing for Accessibility”, “Roles and Associated Attributes”.

Cocoa sheets

Cocoa drawer


Open Issues

  • UI elements that need special treatment: context/sub menus, combo boxes/lists, tab pages, message boxes, tooltips.
  • Initial focus not always correct
  • navigator window testing (drawer)
  • Toolbar buttons with menus should have menu button role
  • Disabled menu items get focus via tab
  • Parent/Child hierarchy broken at frame level
  • VoiceOver speaks (lengthy) descriptions of ToolBox buttons
Personal tools