Changes

Jump to: navigation, search

Accessibility/AT-Windows-API

600 bytes added, 05:39, 26 December 2006
MSAA Role Support
|
|-
| rowspan="2" | ROLE_MENUBAR|XUL: <nowiki><menubar/><br /nowiki> | rowspan="2" | Fires EVENT_MENUSTART and EVENT_MENUEND|-| DHTML: role="wairole:menubar"| Fires EVENT_MENUSTART and EVENT_MENUEND
|-
| ROLE_SCROLLBAR
| Fires EVENT_SHOW, EVENT_HIDE, EVENT_LOCATIONCHANGE
|-
| rowspan="3" | ROLE_ALERT| XUL: <nowiki><browsermessage/> <br/nowiki> | rowspan="3" | Fires EVENT_ALERT|-| DHTML: role="wairole:alert" |-| XForms: <br/nowiki> XForms: <message/>, <alert/>, <help/> | Fires EVENT_ALERT</nowiki>
|-
| ROLE_WINDOW
|
|-
| rowspan="2" | ROLE_CLIENT|XUL: <nowiki><browser/><br /nowiki> |- | HTML: <nowiki><frame> or <iframe>| </nowiki>
|-
| ROLE_MENUPOPUP
| Fires EVENT_MENUPOPUPSTART, EVENT_MENUPOPUPEND
|-
| rowspan="3" | ROLE_MENUITEM|XUL: <nowiki><menuitem/><br /nowiki> DHTML: role| rowspan="wairole:menuitem2"<br /> XForms: <item/> of minimal <select1/> in XHTML document|Sets STATE_CHECKED for radio or checkbox menuitem types
Accelerator key comes in accName after a \t (TAB) character. For example, "Open\tCtrl+O"
|-
| DHTML: role="wairole:menuitem"
|-
| XForms: <item/> of minimal <select1/> in XHTML document
|
|-
| ROLE_TOOLTIP
| n/a
|-
| rowspan="2" | ROLE_DIALOG|XUL: <nowiki><dialog/><br /nowiki> DHTML: role| rowspan="wairole:dialog2| accName() exposes the <nowiki><title></nowiki> of the current dialog.| -| DHTML: role="wairole:dialog"
|-
| ROLE_BORDER
|
|-
| rowspan="4" | ROLE_GROUPING| HTML: <fieldset><br /> XUL: <groupbox><br /> DHTML: role="wairole:group" or DHTML: role="wairole:radiogroup"<br />XForms: compact <select/>, minimal <select1/> in XUL document, xsd:gMonth/xsd:gDay types <input/>
| For a <fieldset> the name is exposed using the <legend>
|-
| XUL: <groupbox>||-| DHTML: role="wairole:group" or role="wairole:radiogroup"||-| XForms: <nowiki>compact <select/>, minimal <select1/> in XUL document, <input/> of xsd:gMonth/xsd:gDay types</nowiki>||-| rowspan="3" | ROLE_SEPARATOR| XUL: <nowiki><separator/><br /nowiki> | rowspan="3" ||-| HTML: <nowiki><hr></nowiki><br /> |-| DHTML: role="wairole:separator"|
|-
| ROLE_TOOLBAR
| n/a
|-
| rowspan="3" | ROLE_LIST| XUL: <nowiki><listbox><br /nowiki> ||-| HTML: <nowiki><select size=""> where size > 1 -- STATE_READONLY is off</nowiki><br /> <nowiki> HTML: <ol> or <ul> -- STATE_READONLY is on<br /nowiki> ||-| DHTML: role="wairole:list"| |-| rowspan="3" | ROLE_LISTITEM| HTML: <nowiki><li>, <option> or <optgroup></nowiki>| rowspan="3" | Sets STATE_SELECTED if the current listitem is selected.|-| DHTML: role="wairole:listitem"
|-
| ROLE_LISTITEM| HTMLXUL: <linowiki>, <option> or <optgroup> <br listitem/> DHTML: role="wairole:listitem"<br /nowiki> XUL: <listitem>| Sets STATE_SELECTED if the current listitem is selected.
|-
| ROLE_OUTLINE
Sets STATE_TRAVERSED if within visited link.
|-
| rowspan="4" | ROLE_STATICTEXT|XUL: <label> or <description><br /> HTML: <label><br /> DHTML: role="wairole:label" or<br /> role| rowspan="wairole:description4"<br />XForms: <output/>, <label/>|Supports NAVRELATION_LABEL_FOR and NAVRELATION_DESCRIPTION_FOR via accNavigate().
The accName is an accumulation of the descendents' accNames, so may be considered redundant with them.
The accName is also reflected in the accName of a form control that this labels, which is a good reason to check NAVRELATION_LABEL_FOR.
|-
| ROLE_ENTRY|Normal web text uses no tag or element, uses STATE_READONLY<br /> For editable text, that state is cleared.<br /> XUL: <textbox><br /> HTML: <input type="text"nowiki> or <textarealabel><br /nowiki> |-| DHTML: role="wairole:textfieldlabel" or<br /> role="wairole:textareadescription"|-|XForms: <nowiki><output/>, <br label/>XForms: default <input/nowiki>|-|-| ROLE_TEXT| Normal web text uses no tag or element, uses STATE_READONLY<br /> For editable text, that state is cleared.| Sets STATE_LINKED if within link.
Sets STATE_TRAVERSED if within visited link.
 
Sets STATE_HASPOPUP for autocomplete textfields
|-
| rowspan="4" | ROLE_ENTRY| HTML: <nowiki><input type="text"> or <textarea></nowiki>| rowspan="4" | Sets STATE_HASPOPUP for autocomplete textfields|-| XUL: <textbox>|-| DHTML: role="wairole:textfield" or<br /> role="wairole:textarea"|-|XForms: default <input/>|-| rowspan="4" | ROLE_PUSHBUTTON| XUL: <button>| rowspan="3" | Sets STATE_HASPOPUP for buttons containing menus|-| HTML: <input type= "button"> or<button>|-| DHTML: role="wairole:button"|-| XForms: <trigger/>, <submit/>
|
XUL: <button><br /> HTML: <input type= "button"> or<button><br /> DHTML: role="wairole:button"<br />XForms: <trigger/>, <submit/>
| Sets STATE_HASPOPUP for buttons containing menus
|-
| ROLE_CHECKBUTTON
Confirm
1,396
edits

Navigation menu