W3C home > Mailing lists > Public > wai-xtech@w3.org > December 2007

RE: Couple of questions regarding ARIA

From: Schnabel, Stefan <stefan.schnabel@sap.com>
Date: Wed, 19 Dec 2007 09:46:18 +0100
Message-ID: <255E2E0688F6364594ABCB93F52237474C946F@dewdfe19.wdf.sap.corp>
To: "Victor Tsaran" <vtsaran@yahoo-inc.com>
Cc: <wai-xtech@w3.org>, <wai-xtech-request@w3.org>

Hi Victor,

SAP also has SplitButtons in its GUIs. We do call them "ButtonChoice" or
"ConfigButton" (yes we do have two names for it :) because the default
action is configurable ..

So SplitButton would be kind of a specialized/derivated button. We know
that ARIA 1.0 has currently no concept for role extensions.
>From the MSAA Role Mapping in Firefox 3 we have to live with the
role=button -> ROLE_SYSTEM_PUSHBUTTON mapping that was built in.
Currently we have to use describedBy keyword to identify the special
kind of element to the users and haspopup to indicate that the element
has an associated popup menu. This has been already discussed and is
considered as a temporary workaround by the working group and will be
hopefully changed in ARIA 2.0 by having a special role here.

Thing that puzzles me is that at the very end this element is in
principle nothing but a clickable combo box decorated as a button ..
But I hesitate to sell it to the public as such :)

Best Regards

Dr. Stefan Schnabel 
Accessibility Expert
SAP User Experience Accessibility

Dietmar-Hopp-Allee 16, 69190 Walldorf, Germany
T: +49 (6227) 7-65652
F: +49 (6227) 78-29877


-----Original Message-----
From: wai-xtech-request@w3.org [mailto:wai-xtech-request@w3.org] On
Behalf Of Victor Tsaran
Sent: Dienstag, 18. Dezember 2007 21:33
To: wai-xtech@w3.org
Subject: RE: Couple of questions regarding ARIA

Hello Aaron and all,

Victor Tsaran wrote:
> 1. Why is there no role of SplitButton in ARIA spec?
In Windows a split button is usually used in a toolbar, and isn't
Thus screen reader users are, as far as I know, not accustomed to
reaching a
split button. I suggest handling it by putting both stops in the tab
If one of the buttons drops down a menu, put aria-haspopup="true" on
button to indicate that. This is the only way we could think of doing
buttons that today's users would understand -- it's "discoverable".

Split buttons are used in many toolbars, Yahoo! toolbar, AOL toolbar, IE
toolbar etc. You can tab to a split button on an IE toolbar in IE7 and
interaction is as follows:

* DOWN Arrow opens up a context menu.
* SPACE Bar executes a default action.

I am surprised that ARIA spec does not include split buttons since they
part of the MSAA spec.

> 2. Why is there a difference in naming between roles and states, for 
> example, the ARIA role has a keyword of "role" while ARIA state has a 
> keyword of aria-state etc?
This is really because of the history -- the role attribute was created
the XHTML 2 working group. However, people still argue that it's special
because it's not just for accessibility. For example it's useful to mark
navigation, search and main sections of a web page for cell phone usage.

I think this introduces inconsistency, but I guess I can't change the
of the history.

> 3. Why does Firefox announce ContextMenu when the menu drops down with

> both JAWS and Window-eyes?
If you have a testcase, please file a bug in bugzilla and attach it so
can look. It could be a bug on our part, but I don't know without seeing
and consulting Marco Zehe, my new QA.

Sure, will do, and soon...

Thanks Aaron,
Received on Wednesday, 19 December 2007 08:47:10 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:51:34 UTC