- From: <bugzilla@jessica.w3.org>
- Date: Sat, 02 Feb 2013 00:05:45 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=20851 Bug ID: 20851 Summary: Allowed ARIA roles for UL, OL should include group to allow for treeview scenario? Classification: Unclassified Product: HTML WG Version: unspecified Hardware: All OS: All Status: NEW Severity: normal Priority: P2 Component: Using ARIA in HTML Assignee: faulkner.steve@gmail.com Reporter: brendan_mckeon@hotmail.com QA Contact: dave.null@w3.org CC: mike@w3.org, public-html-bugzilla@w3.org Per ARIA Roles model spec (http://www.w3.org/TR/wai-aria/roles#treeitem), the structure of a tree is described as a parent/container with role of tree, items with role of treeitem, and groups of collapsable/expandable treeitems can be enclosed in elements with role group. This would seem to suggest construction in DOM as nested UL>LI>UL>LI..., with corresponding roles tree>treeitem>group>treeitem..., but the list of allowed roles for UL disallows group, so currenly disallows this. The list of allowed ARIA roles for UL/OL/LI are specified in: * http://dvcs.w3.org/hg/aria-unofficial/raw-file/tip/index.html * http://www.w3.org/html/wg/drafts/html/master/dom.html#sec-implicit-aria-semantics An LI can be a treeitem; a treeitem can have a tree or group as its parent; the parent of a LI can be either a UL or OL; this would suggest that UL or OL should in turn be tree or group, but the above specs disallow UL or OL from having role of group, and only allow: directory, list, listbox, menu, menubar, tablist, toolbar, tree. The NU validator flags <ul role="group"> as being in error, likely as a result of this. This issue arose as a result of a StackOverflow qu about the validator behavior - http://stackoverflow.com/questions/14616615/html5-validation-on-aria-trees/14622336 (If it is actually the case that the spec is correct here, and that UL/OL should not have a role of group, then this raises the question of what elements should be used to represent the items in a nested portion of a tree; could no longer use LIs, since it must have UL or OL as a parent.) -- You are receiving this mail because: You are on the CC list for the bug.
Received on Saturday, 2 February 2013 00:05:46 UTC