- From: Sailesh Panchang <spanchang02@yahoo.com>
- Date: Mon, 8 Jul 2013 18:41:49 -0700 (PDT)
- To: Protocols and Formats Working Group WG <w3c-wai-pf@w3.org>, WCAG <w3c-wai-gl@w3.org>, James Nurthen <james.nurthen@oracle.com>
James,
Yes I am aware and I had seen that note and my intent is primarily to flag the issue for attention of those on the WG / editing the page / technique.
Sailesh
--------------------------------------------
On Mon, 7/8/13, James Nurthen <james.nurthen@oracle.com> wrote:
Subject: Re: About aria-expanded example on Wiki page
To: "Sailesh Panchang" <spanchang02@yahoo.com>, "Protocols and Formats Working Group WG" <w3c-wai-pf@w3.org>, "WCAG" <w3c-wai-gl@w3.org>
Date: Monday, July 8, 2013, 7:12 PM
Sailesh,
These pages are all works in progress as noted at the
top of the
page "This Wiki page is
edited by
participants of the WCAG Working Group. It does not
necessarily
represent consensus and it may have incorrect
information or
information that is not supported by other Working
Group
participants, WAI, or W3C. It may also have some
very useful
information."
I'll make sure the comments get addressed
before these are
submitted for review by the WCAG working group. So
they don't get
forgotten I have added them to the wiki discussion
page.
regards,
James
On 7/7/2013 3:44 AM, Sailesh Panchang wrote:
Refer to Example 1: Using a button to collapse
and expand a region on the Wiki page[1]
The description states,
"... aria-expanded state indicates whether the subtree
can be expanded or collapsed, as well as whether or not it
is currently expanded or collapsed."
This supposedly means the subtree is a UI element that can
be expanded/collapsed.
However in example 1, aria-expanded is used on the element
with role=region and not on the button element.
The latter is the UI element whose show/hide functionality
as well as current state is exposed by the text toggeled
within the SPAN and not by aria-expanded.
The visual rendering of the element with role=region is
toggled by CSS 'display' property and setting
aria-expanded on it does not seem to accomplish much.
When it is rendered, it is there for all to perceive.
Most of all, as it is not a UI element the state does not
get exposed at all.
Even if it did get exposed, it will get exposed only in
expanded state; in collapsed state it has display:none!
However, on the other hand if aria-expanded is set on the
button element , it will accomplish what is described in the
technique's objective on the Wiki page: it will convey
that the button has hide/show functionality as well as its
current state.
The SPAN with show/hide may be unnecessary. An HTML (or CSS)
image may be used to reinforce the functionality visually.
That aria-expanded and aria-controls are to be used on the
same element is the interpretation of another accessibility
practitioner too:
Easy ARIA tip #5: Marco’s accessibility blog[2]
Finally, is it right to toggle CSS display (or aria-expanded
for that matter) on an element with role=region?
An element with role=region is meant to be a perceivable
section of the Web page (as per its definition).
In the example#1 on the Wiki page, the element with
role=region has no heading i.e. accessible name.
I appreciate your clarifications / explanations.
Thanks,
Sailesh Panchang
www.deque.com
[1] http://www.w3.org/WAI/GL/wiki/Using_the_WAI-ARIA_aria-expanded_state_to_mark_expandable_and_collapsible_regions
[2] http://www.marcozehe.de/2010/02/10/easy-aria-tip-5-aria-expanded-and-aria-controls/
Received on Tuesday, 9 July 2013 01:42:17 UTC