[Bug 11956] restrict use of role=presentation

http://www.w3.org/Bugs/Public/show_bug.cgi?id=11956

--- Comment #6 from Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no> 2011-03-04 19:10:32 UTC ---
(In reply to comment #5)
> (In reply to comment #4)
> > (In reply to comment #3)
> > > (In reply to comment #2)
> > 
> > > What is the use case for allowing presentation on all elements?
> > 
> > Some answers to that question can be found inside the request to 'Allow
> > role="presentation" to override the default role of any element', which was
> > filed as bug 10919 by Martin Kliehm,

> hi leif, i am aware of bug 10919 it does not provide use cases for using
> presentation on form controls or links.

There you mention two very specific elements. May be  it can be justified that
those elements are excempted from the general permission to use
role=presention. In contrast, this bug report covers "all" elements. 

Btw, role=presentation is not the only thing that could make form controls and
links inaccessible to AT.  Placing form controls or links inside elements with
role="img" would do the same. (Example: <div role=img ><a
href="*">link</a></div>) 

> so it doesn't provide any use cases to
> cover these, the rationale of the editor was;
> 
> "It seems that the ARIA spec is very confused on this
> issue, but in the interests of expediency, and under the assumption that the
> ARIA spec will be corrected to match implementations, I've changed the spec to
> allow role=presentation everywhere."
> 
> I don't believe 'expediency' to be an acceptable rationale.

He also provided a link to a longer resonnement as part of the rationale. And I
don't know if it is fruitful to think that his decision did not have anything
to do with Martin's bugs and comments.

(THough, it seems relevant to point out that the examples they discussed were
not links or form controls with the presentation role.)

> as to your statement:
> 
> "then it seems that you EITHER need to re-open 10919 needs to be
> reopened. OR ELSE, file bugs about each element for which it should not be
> permitted."
> 
> whose rules are these?

The important thing is to do what solves the problem - not "whose rules" it is.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

Received on Friday, 4 March 2011 19:10:34 UTC