Re: ACTION-1711: Get with Alex Surkov to discuss name from content removal from listitems

Thanks James,

> I assume this change wouldn't prevent authors from using 
> aria-labelledby to label "li" tags or role="listitem" elements? 
> Otherwise, this would definitely break Twitter and similar cases.

Your assumption is correct.  Using aria-labelledby or aria-label remains 
an option.  The change involves removing the requirement of an 
accessible name for listitems, whereupon name-from-content is no longer 
relevant.

> While slightly off-topic here, I see in the linked thread for action 
> 1710 that this has also been requested for role="link". I don't 
> understand this one even in principle, as links can certainly be seen 
> as interactive.

Yes, removing the name requirement and name-from-contents from 
role="link" is controversial, since, as you say, links are widgets and 
interactive.  However, the counterexample that doesn't work is where a 
table is the content of an <a> element, something like:
<a href="somewhere><table> ... </table></a>.

If the table is large, then a name computed from the table content would 
be meaningless.  Then again, why would somebody make a large table a 
link?  Perhaps it is just an exaggeration to make a point.

My own feeling is:
- accessible name should remain a requirement for the link role, since 
it is a widget.
- name-from-content is one way to calculate the name.
- when the content of the link is complex, authors must supply a name 
(e.g., aria-label, etc).

The problem is when authors ignore the latter point.

-- 
;;;;joseph.

'Array(16).join("wat" - 1) + " Batman!"'
            - G. Bernhardt -

Received on Thursday, 3 September 2015 14:58:07 UTC