Difference between revisions of "Accessibility/MacOSX"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Milestone Planning)
m (Known Issues: Made link more accessible)
 
(17 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Category:Accessibility]]
 
 
 
This is the UNO Accessibility API <-> MacOS X Accessibly project page.
 
This is the UNO Accessibility API <-> MacOS X Accessibly project page.
  
Line 11: Line 9:
 
<tr bgcolor="#e8e8e8"><td>Bounding rectangles and hit test</td><td bgcolor="#00ff00">done</td><td bgcolor="#c0c0ff">M1</td></tr>
 
<tr bgcolor="#e8e8e8"><td>Bounding rectangles and hit test</td><td bgcolor="#00ff00">done</td><td bgcolor="#c0c0ff">M1</td></tr>
 
<tr><td>UI focus state and change notifications</td><td bgcolor="#00ff00">done</td><td bgcolor="#c0c0ff">M1</td></tr>
 
<tr><td>UI focus state and change notifications</td><td bgcolor="#00ff00">done</td><td bgcolor="#c0c0ff">M1</td></tr>
<tr bgcolor="#e8e8e8"><td>Basic text support</td><td bgcolor="#afff00">in progress</td><td bgcolor="#ffc0c0">M2</td></tr>
+
<tr bgcolor="#e8e8e8"><td>Basic text support</td><td bgcolor="#00ff00">done</td><td bgcolor="#ffc0c0">M2</td></tr>
<tr><td>Action mapping</td><td bgcolor="#afff00">in progress</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, boundrect and child notifications</td><td>planned</td><td bgcolor="#ffc0c0">M2</td></tr>
+
<tr bgcolor="#e8e8e8"><td>Window attributes, orientations and boundrect notifications</td><td bgcolor="#00ff00">done</td><td bgcolor="#ffc0c0">M2</td></tr>
<tr><td>Text attribute support</td><td>planned</td><td bgcolor="#ffc0ff">M3</td></tr>
+
<tr><td>Text attribute support</td><td bgcolor="#00ff00">done</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 bgcolor="#00ff00">done</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 and sheets</td><td bgcolor="#00ff00">done</td><td bgcolor="#ffc0ff">M3</td></tr>
<tr bgcolor="#e8e8e8"><td>Complete list of supported interfaces</td><td>planned</td><td bgcolor="#c0ffc0">M4</td></tr>
+
<tr bgcolor="#e8e8e8"><td>Complete list of supported interfaces</td><td bgcolor="#00ff00">done</td><td bgcolor="#ffc0ff">M3</td></tr>
<tr><td>Performance optimizations etc.</td><td>planned</td><td bgcolor="#ffc0c0">M5</td></tr>
+
<tr><td>Performance optimizations etc.</td><td bgcolor="#00ff00">done</td><td bgcolor="#c0ffc0">M4</td></tr>
 
</table>
 
</table>
  
Line 26: Line 24:
 
<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 Jan 08</td></tr>
+
<tr><td bgcolor="#ffc0c0">M2</td><td>Text, text attributes and actions</td><td>Mid of Mar. 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, outline view, slider 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><td bgcolor="#c0ffc0">M4</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>
+
 
</table>
 
</table>
 +
 +
== Change Log ==
 +
 +
2007/12/06 moved boundrect and child notifications to milestone 2 due to insufficient documentation<br>
 +
2008/02/04 VoiceOver needs text attributes for speaking documents, so moved to milestone 2. Child notifications seem not to be expected at all.<br>
 +
2008/04/08 rearranged milestones
 +
 +
== Known Issues ==
 +
[http://qa.openoffice.org/issues/buglist.cgi?issue_type=DEFECT&issue_status=UNCONFIRMED&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED&issue_status=RESOLVED&keywords_type=anytokens&field0-0-0=blocked&type0-0-0=equals&value0-0-0=88042&cmdtype=doit&newqueryname=&order=%27%27&Submit+query=Submit+query List of known issues]
  
 
== Links ==
 
== Links ==
Line 40: Line 46:
 
[http://developer.apple.com/documentation/Cocoa/Conceptual/Drawers/index.html Cocoa drawer]
 
[http://developer.apple.com/documentation/Cocoa/Conceptual/Drawers/index.html Cocoa drawer]
  
 
+
[[Category:Accessibility]]
== Open Issues ==
+
[[Category:Aqua]]
 
+
[[Category:MacOSX]]
* UI elements that need special treatment: context/sub menus, combo boxes/lists, tab pages, message boxes.
+
* Initial focus not always correct
+
* navigator window testing
+
* Toolbar buttons with menus should have menu button role
+
* (hidden) VCL menubar gets focus with F6
+
* Disabled menu items get focus via tab
+
* Parent/Child hierarchy broken at frame level
+
* VoiceOver speaks (lengthy) descriptions of ToolBox buttons
+

Latest revision as of 08:24, 1 October 2009

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 notificationsdoneM2
Text attribute supportdoneM2
Tables and outline viewdoneM3
Slider and sheetsdoneM3
Complete list of supported interfacesdoneM3
Performance optimizations etc.doneM4


MilestoneDue
M1Hierarchy and focus handlingEnd of Nov. 07
M2Text, text attributes and actionsMid of Mar. 08
M3Tables, outline view, slider and sheetsEnd of Apr. 08
M4OptimizationsEnd 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.
2008/04/08 rearranged milestones

Known Issues

List of known issues

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

Personal tools