Re: HTML 5 Accessibility Mappings

Yes Steve. Thank you for the correction.

Rich Schwerdtfeger
CTO Accessibility Software Group



From:	Steve Faulkner <faulkner.steve@gmail.com>
To:	Richard Schwerdtfeger/Austin/IBM@IBMUS
Cc:	wai-xtech@w3.org, david.bolter@gmail.com
Date:	01/25/2011 10:50 AM
Subject:	Re: HTML 5 Accessibility Mappings



Hi Rich,

you wrote:

3. For HTML elements that have default ARIA role semantic we pass the HTML
element name as the role in the name value pair passed in the object
attributes sent to the AT

shouldn't this be?

"For HTML elements that have NO default ARIA role semantic..."

regards
stevef

On 25 January 2011 16:40, Richard Schwerdtfeger <schwer@us.ibm.com> wrote:
  In HTML 5 we introduce the concept of native host language semantics in
  terms of ARIA roles for all HTML elements. I would like to propose the
  following

  1. All HTML elements should provide a role attribute in the corresponding
  accessible object through the object attributes (such as in IAccessible2)
  2. For HTML elements that have an ARIA equivalent role that role should
  be passed as the role name/value pair in the object attributes unless the
  author overrides the default elements role in the object attribute
  3. For HTML elements that have default ARIA role semantic we pass the
  HTML element name as the role in the name value pair passed in the object
  attributes sent to the AT
  4. For HTML elements with an allowable ARIA role attribute that is
  provided by the author we pass that role as the role attribute in the
  object attributes

  What this does for the author is it allows the author to supply ARIA
  states and properties to elements that do not have a role supplied but
  depend on the native ARIA semantics as defined by the HTML 5
  specification.

  A case in point:

  <table tabindex="0" role="grid" aria-activedescendant="idx">
  <tr>
  <th>vegetables</th><th>fruits</th> ...
  </tr>
  <td id="idx" role="gridcell">broccoli</td><td
  role="gridcell>apple</td> ...
  </tr>
  </table>


  TR has a native host language ARIA semantic of "row" but no role is
  needed.
  <TH> defeaults to columnheader and so on.

  Feedback?

  Rich Schwerdtfeger
  CTO Accessibility Software Group





--
with regards

Steve Faulkner
Technical Director - TPG

www.paciellogroup.com | www.HTML5accessibility.com |
www.twitter.com/stevefaulkner
HTML5: Techniques for providing useful text alternatives -
dev.w3.org/html5/alt-techniques/
Web Accessibility Toolbar -
www.paciellogroup.com/resources/wat-ie-about.html

Received on Tuesday, 25 January 2011 20:46:13 UTC