Changes

Jump to: navigation, search

Accessibility/AT-Windows-API

392 bytes added, 19:13, 25 December 2006
xforms role
== MSAA Role Support ==
{| class="standard-table" summary="This table shows what MSAA roles Gecko supports, what markup is used to create objects with those roles, and any special features that objects with those roles support" width="90%" border="1" cellspacing="1" cellpadding="1"
! scope="col" | Role
! scope="col" | Supported?
|-
| ROLE_ALERT
| XUL: <browsermessagebrowser><br /> DHTML: role="wairole:alert"<br/> XForms: <message/>, <alert/>, <help/>
| Fires EVENT_ALERT
|-
| ROLE_MENUITEM
|
XUL: <menuitem/><br /> DHTML: role="wairole:menuitem"<br /> XForms: <item/> of minimal <select1/> in XHTML document
|
Sets STATE_CHECKED for radio or checkbox menuitem types
|-
| 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>
|-
| ROLE_SEPARATOR
| XUL: <separator><br /> HTML: <nowiki><hr></nowiki><br /> DHTML: role="wairole:separator"
|
|-
| ROLE_STATICTEXT
|
XUL: <label> or <description><br /> HTML: <label><br /> DHTML: role="wairole:label" or<br /> role="wairole:description"<br />XForms: <output/>, <label/>
|
Supports NAVRELATION_LABEL_FOR and NAVRELATION_DESCRIPTION_FOR via accNavigate().
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_TEXTROLE_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"> or <textarea><br /> DHTML: role="wairole:textfield" or<br /> role="wairole:textarea"<br />XForms: default <input/>
|
Sets STATE_LINKED if within link.
| ROLE_PUSHBUTTON
|
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
|
XUL: <checkbox><br /> HTML: <input type="checkbox"><br /> DHTML: role="wairole:checkbox"<br />XForms: <item/> of full <select/>
|
Fires EVENT_STATE_CHANGE when checkbox is toggled
| ROLE_RADIOBUTTON
|
XUL: <radio><br /> HTML: <input type="radio"><br /> DHTML: role="wairole:radio"<br />XForms: <item/> of full <select1/>
|
Fires EVENT_STATE_CHANGE when radiobutton is set
| ROLE_COMBOBOX
|
XUL: <menulist><br /> HTML: <select size="1"><br /> DHTML: role="wairole:combobox"<br />XForms: <select1/> in XHTML document
| Fires EVENT_VALUECHANGE when current combobox option changes.
|-
| ROLE_DROPLIST
| Not supported.XForms: xsd:date <input/>| n/a
|-
! Role
Confirm
1,396
edits

Navigation menu