Re: Question about "Implicit value for Role"

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