This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 26621 - [AAPI]: @indeterminate is not mapped in HTML-AAM
Summary: [AAPI]: @indeterminate is not mapped in HTML-AAM
Status: RESOLVED MOVED
Alias: None
Product: HTML WG
Classification: Unclassified
Component: HTML a11y APIs (editor: Steve Faulkner, Cynthia Shelly) (show other bugs)
Version: unspecified
Hardware: PC Windows NT
: P2 normal
Target Milestone: ---
Assignee: Jason Kiss
QA Contact: HTML a11y API spec bugbot
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 29034 29035 29036
  Show dependency treegraph
 
Reported: 2014-08-20 23:41 UTC by Cynthia Shelly
Modified: 2015-08-06 01:46 UTC (History)
6 users (show)

See Also:


Attachments

Description Cynthia Shelly 2014-08-20 23:41:06 UTC
the @indeterminate attribute is not listed in the attributes table in the HTML-AAM.  

In particular, how should 

 <input type="checkbox" checked indeterminate="true" />

be mapped to UIA's Toggle.ToggleState. The possible values are on, off, and indeterminate.  

Does the indeterminate=true override the checked Boolean attribute?
Comment 1 Jason Kiss 2014-12-08 03:06:21 UTC
"The indeterminate IDL attribute must initially be set to false. On getting, it must return the last value it was set to. On setting, it must be set to the new value. It has no effect except for changing the appearance of checkbox controls." [1] 

Does the @indeterminate IDL attribute have an equivalent content attribute? Either way, doesn't its definition imply there is no relevant state mapping in the a11y api?

[1] http://www.w3.org/html/wg/drafts/html/master/forms.html#dom-input-indeterminate
Comment 2 Jason Kiss 2014-12-08 03:59:55 UTC
Sorry, my previous comment was less than half-cooked.

The HTML-AAM maps inputs and menuitems of type="checkbox|radio" to their relevant default ARIA role semantics as expressed in CORE-AAM, so the @indeterminate IDL won't be expressly listed in the HTML-AAM.

That said, I'm not sure that what's mapped in CORE-AAM for @aria-checked="mixed" answers your question about @indeterminate overriding checked="true".