- From: Joseph Scheuhammer <clown@utoronto.ca>
- Date: Thu, 30 Oct 2008 14:40:23 -0400
- To: Jon Gunderson <jongund@illinois.edu>
- CC: David Bolter <david.bolter@utoronto.ca>, Aaron M Leventhal <aleventh@us.ibm.com>, w3c-wai-pf@w3.org, wai-xtech@w3.org
Jon wrote: > These seem to me little more than buttons the expose and hide content. I do not think they are a special control. I think a wizard or a pager, at least, are more than just buttons to expose and hide content. The essential feature of wizards is that the content is presented in a sequence. The UI is a way to guide a user through the content. Which content is revealed depends on past choices, and the path through the sequence is not necessarily straight forward. In contrast, tab lists and accordions are random access interfaces in that there is no restriction that the content be revealed in any sequence. Users can interact sequentially with a tab panel, but they are not required to.* That all four potentially use the same or very similar keystrokes is somewhat remarkable. That being said, if there is no benefit to, say, screen reader users in exposing these components as anything more than buttons for showing and hiding content, then, well, okay. The point behind giving more specific roles and states is that they describe the HTML to the user in a way that helps them understand what they can do. The question is: is describing the situation as buttons sufficient? I presume the buttons would include an aria-controls property to indicate what content is shown/hidden by them. What else would be needed? What is the role of the content itself? Does it need one? Note that if it were described as a tablist, and the content as a tabpanel (with their properties/states), the user gets the relationships "for free". And the keystrokes.e ------- * The fact that wizards and pagers define an ordering implies that there needs to be more than just classifying them with role="tablist". There needs to be a property than indicates the order vs. random-access aspect. Is it aria-flowto (http://www.w3.org/WAI/PF/aria/#aria-flowto)? That is, the presence of aria-flowto indicates this is a tablist that is sequenced (wizard, pager); whereas its absence indicates lack of order. -- ;;;;joseph 'This is not war -- this is pest control!' - "Doomsday", Dalek Leader -
Received on Thursday, 30 October 2008 18:41:25 UTC