Table 2.0 GAP Analysis - Progressive Filling of the Gaps for HTML in support
of Accessibility API
| Required Components | Related UAAG Checkpoints |
Who does what today? (HTML) |
Plan to fill the gaps for XHTML 1.X |
Plan to fill gaps for XHTML 1.X + XForms |
XML Events | Plan to fill the gaps for XHTML 2.0 |
|---|---|---|---|---|---|---|
| Events: | 1.2 | |||||
| FocusChange | 1.2, 6.6, 7.1, 9.1 , 9.3 | DOM 2 UI Events | ||||
| Activation | 1.2 | DOM Level 2 Device Independent UI Events | ||||
| Caret Change | 9.1, 9.3, 9.7 | User Agent API | User Agent API | User Agent API |
User Agent API | |
| * Value Change |
through activation of a form, the css attribute of an element may change to visible, content appears somewhere on the page, but the page is not refreshed. The user with a screen reader does not know any content has changed. |
User Agent to monitor specific accessibility
properties in the AAA. For properties representing platform accessibility
API values as specified by a given role, it will generate an accessible
value change event. (See Value
Change) |
User Agent to monitor change from WAI
State Taxonomy information supplied by the Author and fire the platform specific Accessibility API event |
|||
| * State Change | 6.5 , 6.6 | User Agent to monitor specific accessibility properties in the AAA. For properties representing platform accessibility API states, it will generate an AccessibleState Change event. (See State Change Event) | User Agent to monitor change from WAI
State Taxonomy information supplied by the Author and fire the platform specific Accessibility API event |
|||
| Selection Change | 1.1, 6.5 , 6.6 , 7.1, 10.2 | User Agent API |
User
Agent API |
User
Agent API |
User
Agent API |
|
| Mutation |
through activation of a form, the css attribute of an element may change to visible, content appears somewhere on the page, but the page is not refreshed. The user with a screen reader does not know any content has changed. |
DOM Events | ||||
| Accessible Actions: | ||||||
| * Event Handler functional information and descriptive shortcuts |
? are xml events covered under 6.1 and 6.2 no mention of xml in 1.2 - is 1.2 generic enough to include xml? |
Details:Need for XML Events |
Details:Need for XML Events* |
|||
| * Access to the available event handlers for enumerating the actions | 1.2, 6.5 | DOM 3 Events |
||||
| * State Information: | 6.5, 6.6 | Supplied by the AAA specification. | User Agent to map information found
in XForms data model with limited use of AAA. User Agent of XForms data model to accessible state meta found in: (WAI States and Adaptable Properties Module) |
User
Agent to map information found in XForms data model with limited use of AAA. User Agent of XForms data model to accessible state meta found in: (WAI States and Adaptable Properties Module) |
||
| * Role Information: | 2.1 , 6.1 , 6.4, 6.5, 6.6 | Limited to standard HTML tag names. (Mix Content/presentation) | ||||
| Relationships: Parent/child | 1.2, 6.1, 10.1, 10.4 | Limited DOM (affected by style) (Mix Content/presentation) | ||||
| Relationships: (Label, Group, ControllerFor) | 2.3 , 6.1, 10.1 | Limited to HTML (Title, alt, label) | AAA
Specification |
|
label, group acquired from XForms incorporated into XHTML 2 |
|
| Text: | 1.1 , 1.2, 4.1, 4.2, 4.3, 6.1 | Core DOM 1 from parsed HTML | ||||
| Content selection: | 1.1 , 5.4 , 6.3, 7.1 , 10.2 | User Agent |
||||
| Font/Font Style Information: | 4.1, 4.2, 4.3, 4.14 , 6.3 , 6.4, 6.9 | Can set but can’t get final format | User Agents final format styling using
CSS2 APIs |
User Agents final format styling using CSS2 APIs | User Agents final format styling using CSS2 APIs | |
| * Description/Help: | 2.3 , 2.7 , 6.1 | limited to HTML 4.0 - Alt Text, title text | AAA Specification |
Acquired from XForms help, hint | Acquired
from XForms help, hint incorporated into XHTML 2 |
|
| * Accessible value: | 2.1 , 6.1, 9.9 | limited to form elements |
AAA Specification |
User Agent acquires from XForms data model | User Agent Acquires from XForms data model
incorporated into XHTML 2 |
|
| Coordinates (Bounding rectangle, etc.): | 6.3 , 6.4 | User Agents.platform accessibility API |
||||
| Accessible Name: | 2.1 , 6.1 | User Agent determines from HTML tag |
||||
| * Respond Desktop Font/Color Changes | 4.1, 4.2, 4.3, 4.14 , 6.3 , 6.4, 6.9 | partial (conflicts with CSS and JavaScript) | CSS3 - Requires User Agent support |
CSS3 - Requires User Agent support | CSS3 - Requires User Agent Support |
|
| * Device independent navigation: | 1.1, 1.2, 9.1, 9.2, 9.3, 9.7, 9.9 | Use of xhtml2 landmarks through the <link rel""> |
XHTML 2 Role land marks |
XHTML 2 Role land marks | XHTML 2 Role land marks, and Access
Key replacement |
|
| *Accessibility API Mapping: | 6.1, 6.4, 6.7, | partial - User Agents |
User Agent to map new AAA properties and
role meta data to the platform accessibility API |
|||
| Provide focus to all active elements |
1.1 , 6.5, 7.1, 9.1, 9.2, 9.3, 9.9 | TABINDEX=-1 best practice |
TABINDEX |
TABINDEX |
All XHTML 2 elements shall be focusable. |
Updated November 14, 2005