Accessibility/Comparisons:Roles: Difference between revisions

(updated per dev-a11y & IRC discussion)
 
(2 intermediate revisions by the same user not shown)
Line 8: Line 8:
--[[User:Hwaara|HakanW]] 12:24, 9 May 2006 (PDT)
--[[User:Hwaara|HakanW]] 12:24, 9 May 2006 (PDT)


=== Color legend ===
=== Legend ===
<table border="1"><tr><th>Color legend</th></tr>
<table border="1"><tr><th>Legend</th></tr>
<tr><td class="OK">UA seems compatible</td></tr>
<tr><td class="OK">[OK] UA seems compatible</td></tr>
<tr><td class="maybe">UA probably compatible</td></tr>
<tr><td class="maybe">[MAYBE] UA probably compatible</td></tr>
<tr><td class="irrelevant">Seems irrelevant?</td></tr>
<tr><td class="irrelevant">[NOT NEEDED] Irrelevant</td></tr>
<tr><td>Not yet done / Undecided (white).</td></tr>
<tr><td>Not yet sure; TBD</td></tr>
</table>
</table>


Line 40: Line 40:
</td>
</td>
<td>
<td>
TBD
</td>
</td>
TBD
<td>
<td>
An error, warning, or informational message
An error, warning, or informational message
Line 52: Line 54:
APPLICATION
APPLICATION
</td>
</td>
<td>
<td> [OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_2.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_8 Application]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_2.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_8 Application]
</td>
</td>
Line 66: Line 68:
add custom role
add custom role
</td>
</td>
<td>
<td>[OK]
MenuButton
MenuButton
</td>
</td>
Line 81: Line 83:
</td>
</td>
<td>
<td>
TBD
</td>
</td>
<td>
<td>
Line 94: Line 97:
</td>
</td>
<td>
<td>
TBD
</td>
</td>
<td>
<td>
Line 106: Line 110:
CHECK_BOX, CHECK_MENU_ITEM, TOGGLE_BUTTON
CHECK_BOX, CHECK_MENU_ITEM, TOGGLE_BUTTON
</td>
</td>
<td class="OK">
<td class="OK">[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_10.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_15 CheckBox]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_10.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_15 CheckBox]
</td>
</td>
Line 120: Line 124:
don't use
don't use
</td>
</td>
<td class="OK">
<td class="OK">[OK]
Column
Column
</td>
</td>
Line 134: Line 138:
TABLE_COLUMN_HEADER, COLUMN_HEADER
TABLE_COLUMN_HEADER, COLUMN_HEADER
</td>
</td>
<td>
<td>[OK]
Get the NSAccessibilityHeaderAttribute on a&nbsp;[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_14.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_19 Table]
Get the NSAccessibilityHeaderAttribute on a&nbsp;[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_14.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_19 Table]
</td>
</td>
Line 148: Line 152:
COMBO_BOX
COMBO_BOX
</td>
</td>
<td>
<td>[OK]
ComboBox
ComboBox
</td>
</td>
Line 155: Line 159:
</td>
</td>
</tr>
</tr>
<tr>
<tr class="OK">
<td>
<td>
DIAGRAM
DIAGRAM
Line 162: Line 166:
IMAGE, DRAWING_AREA, or add custom role
IMAGE, DRAWING_AREA, or add custom role
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_7.html#//apple_ref/doc/uid/TPhttp://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_7.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_1340001078-CH211-DontLinkElementID_13 Image]?
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_7.html#//apple_ref/doc/uid/TPhttp://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_7.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_1340001078-CH211-DontLinkElementID_13 Image]?
</td>
</td>
Line 176: Line 180:
DIALOG, COLOR_CHOOSER, FILE_CHOOSER
DIALOG, COLOR_CHOOSER, FILE_CHOOSER
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_3.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_9 Window] with dialog subrole (sometimes Sheet)
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_3.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_9 Window] with dialog subrole (sometimes Sheet)
</td>
</td>
Line 190: Line 194:
HTML_CONTAINER or DOCUMENT_FRAME (proposed)
HTML_CONTAINER or DOCUMENT_FRAME (proposed)
</td>
</td>
<td>
<td>[OK]
Use custom role WebArea like Safari for the actual web browser view? Window for the actual window.
Use custom role WebArea like Safari for the actual web browser view? Window for the actual window.
</td>
</td>
Line 204: Line 208:
add custom role or COMBO_BOX
add custom role or COMBO_BOX
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_23.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_28 ComboBox]?&nbsp;
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_23.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_28 ComboBox]?&nbsp;
</td>
</td>
Line 219: Line 223:
</td>
</td>
<td>
<td>
TBD
</td>
</td>
<td>
<td>
Line 231: Line 236:
IMAGE, DESKTOP_ICON
IMAGE, DESKTOP_ICON
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_7.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_13 Image]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_7.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_13 Image]
</td>
</td>
Line 245: Line 250:
add custom role
add custom role
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_39.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_42 SplitterBar]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_39.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_42 SplitterBar]
</td>
</td>
Line 259: Line 264:
PANEL, PAGE (proposed), SECTION (proposed)
PANEL, PAGE (proposed), SECTION (proposed)
</td>
</td>
<td>
<td>[OK]
Group
Group
</td>
</td>
Line 273: Line 278:
add custom role
add custom role
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_8.html#//apple_ref/doc/uid/TP40001078-CH211-CACDEHBG Button] with DescriptionAttribute="Help"
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_8.html#//apple_ref/doc/uid/TP40001078-CH211-CACDEHBG Button] with DescriptionAttribute="Help"
</td>
</td>
Line 287: Line 292:
LINK (proposed)
LINK (proposed)
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/doc/c_ref/NSAccessibilityMarkerTypeAttribute TextLink]<span class="content_text">
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/doc/c_ref/NSAccessibilityMarkerTypeAttribute TextLink]<span class="content_text">
<code>
<code>
Line 304: Line 309:
LIST, FONT_CHOOSER
LIST, FONT_CHOOSER
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_21.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_26 List]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_21.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_26 List]
</td>
</td>
Line 318: Line 323:
LISTITEM
LISTITEM
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_17.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_22 Row]?
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_17.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_22 Row]?
</td>
</td>
Line 332: Line 337:
MENU_BAR
MENU_BAR
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_34.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_37 MenuBar]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_34.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_37 MenuBar]
</td>
</td>
Line 346: Line 351:
MENU_ITEM, RADIO_MENU_ITEM, CHECK_MENU_ITEM
MENU_ITEM, RADIO_MENU_ITEM, CHECK_MENU_ITEM
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_37.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_40 MenuItem], [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_35.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_38 MenuBarItem]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_37.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_40 MenuItem], [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_35.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_38 MenuBarItem]
</td>
</td>
Line 360: Line 365:
MENU, POPUP_MENU, TEAROFF_MENU_ITEM
MENU, POPUP_MENU, TEAROFF_MENU_ITEM
</td>
</td>
<td>
<td>[OK]
Menu, [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_12.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_17 MenuButton] (button with icon that pops up a menu when clicked) or [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_11.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_16 PopupButton] (regular popupmenu showing the current choice)
Menu, [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_12.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_17 MenuButton] (button with icon that pops up a menu when clicked) or [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_11.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_16 PopupButton] (regular popupmenu showing the current choice)
</td>
</td>
Line 374: Line 379:
TREE, TREE_TABLE
TREE, TREE_TABLE
</td>
</td>
<td class="OK">
<td class="OK">[OK]
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/doc/c_ref/NSAccessibilityMarkerTypeAttribute Outline]
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/doc/c_ref/NSAccessibilityMarkerTypeAttribute Outline]
</td>
</td>
Line 388: Line 393:
use custom role
use custom role
</td>
</td>
<td class="OK">
<td class="OK">[OK]
Row and subrole OutlineRow
Row and subrole OutlineRow
</td>
</td>
Line 402: Line 407:
PAGE_TAB
PAGE_TAB
</td>
</td>
<td>Use TabGroup and friends. We'll try to do this similarly to how XUL structures tabboxes, but since that will be different from how [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_13.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_18 TabGroup]s normally are represented in UA, we'll need to make sure VoiceOver and everything still works.
<td>[OK] Use TabGroup and friends. We'll try to do this similarly to how XUL structures tabboxes, but since that will be different from how [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_13.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_18 TabGroup]s normally are represented in UA, we'll need to make sure VoiceOver and everything still works.
</td>
</td>
<td>
<td>
Line 415: Line 420:
PAGE_TAB_LIST
PAGE_TAB_LIST
</td>
</td>
<td>
<td>[OK]
See TabGroup above.
See TabGroup above.
</td>
</td>
Line 429: Line 434:
FRAME, INTERNAL_FRAME, GLASS_PANE, LAYERED_PANE, OPTION_PANE, SCROLL_PANE, DIRECTORY_PANE, DESKTOP_FRAME, ROOT_PANE, SPLIT_PANE, VIEWPORT
FRAME, INTERNAL_FRAME, GLASS_PANE, LAYERED_PANE, OPTION_PANE, SCROLL_PANE, DIRECTORY_PANE, DESKTOP_FRAME, ROOT_PANE, SPLIT_PANE, VIEWPORT
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_3.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_9 Window]&nbsp;(subroles StandardWindow), ScrollArea, SplitGroup (two adjacent "views" with a splitter bar), Browser (horizontal tree-like view often used for nagivating in the filesystem)
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_3.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_9 Window]&nbsp;(subroles StandardWindow), ScrollArea, SplitGroup (two adjacent "views" with a splitter bar), Browser (horizontal tree-like view often used for nagivating in the filesystem)
</td>
</td>
Line 443: Line 448:
PROGRESS_BAR
PROGRESS_BAR
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_27.html#//apple_ref/doc/uid/TP40001078-CH211-CACIAHEA ProgressIndicator]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_27.html#//apple_ref/doc/uid/TP40001078-CH211-CACIAHEA ProgressIndicator]
</td>
</td>
Line 457: Line 462:
PAGE (proposed) or add custom role
PAGE (proposed) or add custom role
</td>
</td>
<td>
<td>[OK]
Group with DescriptionAttribute describing special purpose?
Group with DescriptionAttribute describing special purpose?
</td>
</td>
Line 471: Line 476:
PUSH_BUTTON, TOGGLE_BUTTON
PUSH_BUTTON, TOGGLE_BUTTON
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_8.html#//apple_ref/doc/uid/TP40001078-CH211-CACDEHBG Button] (see also subrole ToolbarButton)
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_8.html#//apple_ref/doc/uid/TP40001078-CH211-CACDEHBG Button] (see also subrole ToolbarButton)
</td>
</td>
Line 485: Line 490:
RADIO_BUTTON, RADIO_MENU_ITEM
RADIO_BUTTON, RADIO_MENU_ITEM
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_9.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_14 RadioButton] (grouped together using [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_20.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_25 RadioGroup])
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_9.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_14 RadioButton] (grouped together using [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_20.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_25 RadioGroup])
</td>
</td>
Line 499: Line 504:
add custom control
add custom control
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_17.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_22 Row] (see subroles OutlineRow, TableRow)
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_17.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_22 Row] (see subroles OutlineRow, TableRow)
</td>
</td>
Line 513: Line 518:
ROW_HEADER, TABLE_ROW_HEADER
ROW_HEADER, TABLE_ROW_HEADER
</td>
</td>
<td class="OK">
<td class="OK">[OK]
Header attribute of a table/outliner/browser.
Header attribute of a table/outliner/browser.
</td>
</td>
Line 527: Line 532:
SCROLL_BAR
SCROLL_BAR
</td>
</td>
<td class="OK">
<td class="OK">[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_19.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_24 ScrollBar], see children [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/index.html?http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXModel/chapter_4_section_3.html#//apple_ref/doc/uid/TP40001078-CH208-BEICBEEG ValueIndicator] (the draggable thumb), and arrows:&nbsp;IncrementPage, DecrementPage subroles
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_19.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_24 ScrollBar], see children [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/index.html?http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXModel/chapter_4_section_3.html#//apple_ref/doc/uid/TP40001078-CH208-BEICBEEG ValueIndicator] (the draggable thumb), and arrows:&nbsp;IncrementPage, DecrementPage subroles
</td>
</td>
Line 542: Line 547:
</td>
</td>
<td>
<td>
TBD
</td>
</td>
<td>
<td>
Line 554: Line 560:
SLIDER
SLIDER
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_24.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_29 Slider]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_24.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_29 Slider]
</td>
</td>
Line 568: Line 574:
SPIN_BUTTON
SPIN_BUTTON
</td>
</td>
<td>
<td>[OK]
Incrementor ("Stepper"), (Increment/Decrement subroles).
Incrementor ("Stepper"), (Increment/Decrement subroles).
</td>
</td>
Line 582: Line 588:
LABEL, ACCELERATOR_LABEL
LABEL, ACCELERATOR_LABEL
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_33.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_36 StaticText]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_33.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_36 StaticText]
</td>
</td>
Line 596: Line 602:
STATUS_BAR
STATUS_BAR
</td>
</td>
<td>
<td>[OK]
Represented as its individual parts; the status text is text, the progressbar is a ProgressBar, etc.
Represented as its individual parts; the status text is text, the progressbar is a ProgressBar, etc.
</td>
</td>
Line 610: Line 616:
TABLE, CALENDAR, TREE_TABLE
TABLE, CALENDAR, TREE_TABLE
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_14.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_19 Table]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_14.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_19 Table]
</td>
</td>
Line 624: Line 630:
TEXT, DATE_EDITOR, PASSWORD_TEXT, AUTOCOMPLETE, ENTRY (proposed), PARAGRAPH, HEADING (proposed), HEADER, FOOTER, CAPTION (proposed)
TEXT, DATE_EDITOR, PASSWORD_TEXT, AUTOCOMPLETE, ENTRY (proposed), PARAGRAPH, HEADING (proposed), HEADER, FOOTER, CAPTION (proposed)
</td>
</td>
<td>
<td>[OK]
StaticText, [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_31.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_34 TextField], [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_32.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_35 TextArea] are the actual text widgets. See various text attributes for describing text content. There's also SecureTextField for password boxes.
StaticText, [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_31.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_34 TextField], [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_32.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_35 TextArea] are the actual text widgets. See various text attributes for describing text content. There's also SecureTextField for password boxes.
</td>
</td>
Line 638: Line 644:
add custom role
add custom role
</td>
</td>
<td>
<td>[OK]
title attribute of [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_3.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_9 Window] role
title attribute of [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_3.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_9 Window] role
</td>
</td>
Line 652: Line 658:
TOOL_BAR
TOOL_BAR
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/occ/instm/NSObject/accessibilityParameterizedAttributeNames Toolbar] (see also toolbar button subrole of [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_8.html#//apple_ref/doc/uid/TP40001078-CH211-CACDEHBG Button])
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/occ/instm/NSObject/accessibilityParameterizedAttributeNames Toolbar] (see also toolbar button subrole of [http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_8.html#//apple_ref/doc/uid/TP40001078-CH211-CACDEHBG Button])
</td>
</td>
Line 666: Line 672:
TOOL_TIP
TOOL_TIP
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/occ/instm/NSObject/accessibilityParameterizedAttributeNames HelpTag] (same as "Help Balloon")
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/occ/instm/NSObject/accessibilityParameterizedAttributeNames HelpTag] (same as "Help Balloon")
</td>
</td>
Line 680: Line 686:
WINDOW
WINDOW
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_3.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_9 Window]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_3.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_9 Window]
</td>
</td>
Line 693: Line 699:
RULER
RULER
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/doc/c_ref/NSAccessibilityMarkerTypeAttribute Ruler], [http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/doc/c_ref/NSAccessibilityMarkerTypeAttribute RulerMarker]
[http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/doc/c_ref/NSAccessibilityMarkerTypeAttribute Ruler], [http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Protocols/NSAccessibility.html#//apple_ref/doc/c_ref/NSAccessibilityMarkerTypeAttribute RulerMarker]
</td>
</td>
Line 707: Line 713:
</td>
</td>
<td>
<td>
TBD
</td>
</td>
<td>
<td>
Line 718: Line 725:
EDITBAR
EDITBAR
</td>
</td>
<td>
<td>[OK]
Basically same as textfield, or similar to whatever we'd do for an inline textfield in a table?
Basically same as textfield, or similar to whatever we'd do for an inline textfield in a table?
</td>
</td>
Line 732: Line 739:
</td>
</td>
<td>
<td>
TBD
</td>
</td>
<td>
<td>
Line 737: Line 745:
</td>
</td>
</tr>
</tr>
<tr>
<tr class="OK">
<td>
<td>
</td>
</td>
Line 743: Line 751:
INVALID
INVALID
</td>
</td>
<td>
<td>[OK]
Unknown
</td>
</td>
<td>
<td>
Line 755: Line 764:
UNKNOWN
UNKNOWN
</td>
</td>
<td>
<td>[OK]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_42.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_45 Unknown]
[http://developer.apple.com/documentation/Accessibility/Conceptual/AccessibilityMacOSX/OSXAXRoleReference/chapter_7_section_42.html#//apple_ref/doc/uid/TP40001078-CH211-DontLinkElementID_45 Unknown]
</td>
</td>
107

edits