- From: Catherine Laws <claws@us.ibm.com>
- Date: Thu, 14 Jun 2007 11:53:25 -0500
- To: WAU-ua <w3c-wai-ua@w3.org>
- Message-ID: <OFB78BDACA.DABBAD12-ON862572FA.004F17D3-862572FA.005CC7FD@us.ibm.com>
2 Operable 2.1 Make all functionality available from a keyboard 2.1.2 Keyboard (No Exception): All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes. (Level AAA) How to meet 2.1.2. ckl: It seems like something should be said about respecting the operating system keyboard accessibility settings (like StickyKeys, etc) as well - maybe under the How to meet section. This is probably not a common problem in JavaScript and HTML like it can be in software. Example: Using keys as shift keys that are not normally used as shift keys by timing how long they are held down. 2.2 Provide users with disabilities enough time to read and use content 2.2.3 Pausing: Moving, blinking, scrolling, or auto-updating information can be paused by the user unless it is part of an activity where timing or movement is essential. Moving content that is pure decoration can be stopped by the user. ckl: Just moving content that is pure decoration? Include blinking, scrolling, and auto-updating as well in the second sentence. 2.3 Do not create content that is known to cause seizures 2.4 Provide ways to help users with disabilities navigate, find content and determine where they are 2.4.3 Focus Order: If a Web page: can be navigated sequentially, focusable components receive focus in an order that follows information and relationships conveyed through presentation. ckl: I'd like to see the How to section of this guideline contain an example of a form (like composing an email message) in a Web page with left side and top navigation bars. If the form controls all have tabindex values greater than zero and the navbars have no tabindex values, will this page meet the success criteria? 2.4.4 Link Purpose (Context): The purpose of each link can be determined from the link text and its programmatically determined link context (Level A) . 1. G53: Identifying the purpose of a link using link text combined with the text of the enclosing sentence programmatically determined link context additional information that can be programmatically determined from relationships with a link, combined with the link text, and presented to users in different modalities Example 1: In HTML, information that is programmatically determinable from a link in English includes text that is in the same sentence, paragraph, list, or table cell as the link or in a table header cell that is associated with the table cell that contains the link. Example 2: A screen reader provides commands to read the current sentence when focus is on a link in that sentence. ckl: In the definition of "programmatically determined link context" and in the techniques for this guideline, the term "sentence" is used, and it talks about the screen reader providing commands to read a sentence. There is no semantic markup for a sentence and no programmatic way for a screen reader to determine a sentence in HTML, so don't use that term. A screen reader should be able to handle the other techniques involving parent element text, element attributes, and element relationships. ckl: Also, why is there a separate guideline for 2.4.8 Link Purpose (Link Text): The purpose of each link can be identified from the link text. (Level AAA) Just for different levels of compliance? 2.4.5 Multiple Ways: More than one way is available to locate content within a set of Web pages where content is not the result of, or a step in, a process. one technique: Providing a search engine to help users find content (future link) ckl: Is content only visible content or does it also include alternative content such as alt text, title text, etc. 2.4.9 Section Headings: Where content is organized into sections, the sections are indicated with headings. ckl: If using the title attribute of a frame and ARIA live region properties are sufficient or advisory techniques in addition to using the heading element, then I would reword this guideline to use more inclusive terminology. Maybe just changing the word "headings" to "titles" would be better. 4 Robust: 4.1 Maximize compatibility with current and future user agents, including assistive technologies ckl: An assistive technology cannot be a user agent on its own - it requires the browser's (or multimedia player's, etc) interpretation of the markup and its implementation of that markup in a DOM or accessibility API. The wording of this guideline can impact what we do in UAAG 2.0 to distinguish the responsibilities of base user agents (browsers, players, etc) from extensions and assistive technologies. Maybe reword this guideline to: Maximize compatibility with current and future base user agents as well as extensions and assistive technologies - and work with WCAG to provide an updated definition of user agent. 4.1.2 Name, Role, Value: For all user interface components, the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically determined and programmatically set; and notification of changes to these items is available to user agents, including assistive technologies. ckl: This information is made available to the base user agent (browser, player), which then makes the info programmatically set and made programmatically determined (through the DOM or accessibility APIs) for the assistive technology and user agent extensions. I think the AT and browser extensions need to be separated from the base user agent. Cathy Laws Manager - IBM Software Group (SWG) Accessibility Architecture and Development 11501 Burnet Road, Bldg 902 Office 2C016, Austin, Texas 78758 Phone: (512) 838-4595 FAX: (512) 246-8502 E-mail: claws@us.ibm.com, Web: http://www.ibm.com/able Faith is being sure of what we hope for and certain of what we do not see.
Received on Thursday, 14 June 2007 16:53:39 UTC