- From: Joseph Scheuhammer <clown@alum.mit.edu>
- Date: Tue, 24 Mar 2015 11:30:20 -0400
- To: Shane McCarron <shane@aptest.com>, W3C WAI Protocols & Formats <public-pfwg@w3.org>
Shane,
> If there is data in the value for this field for a given role (e.g.,
> "select") and another role references that role as a superclass,
> should the new "child" role inherit those implicit values automatically?
I went through the aria spec's roles, and it's not clear. I thought I
had found an example where inheritance is not the case, but it's likely
an override of the inherited implied value. That case is the menu and
menubar roles.
The implicit value of aria-orientation for role="menu" is "vertical"
[1]. The menubar role is a subclass of menu, and the typical
orientation of a menubars is horizontal. The spec lists an implicit
value of "horizontal" for aria-orientation for the menubar role [2]. Is
this an override of the inherited implicit value? Or would it be there
anyway, even if menubar was not a sub-class of menu?
A similar issue came up a while back regarding the "Accessible Name
Required" entry: if a role states that the accessible name is required,
does that requirement inherit into sub-roles? I *think* we decided that
it doesn't, but I'm unsure that I am remembering that correctly.
Is there is a bigger issue here regarding how a role's characteristics
table inherits into a sub-roles?
--
;;;;joseph.
'Array(16).join("wat" - 1) + " Batman!"'
- G. Bernhardt -
Received on Tuesday, 24 March 2015 15:30:48 UTC