- From: <bugzilla@jessica.w3.org>
- Date: Sun, 24 Nov 2013 10:25:14 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=23888
steve faulkner <faulkner.steve@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |WONTFIX
--- Comment #3 from steve faulkner <faulkner.steve@gmail.com> ---
(In reply to Sailesh Panchang from comment #2)
> Well I could make the validator error go away if I put the UL tag in a div
> and placed role=alert on the DIV tag innstead of the UL tag.
> I get the same functionality but that is more code that I have to insert
> needlessly. The role=alert does not change the semantics of the UL tag like
> role=navigation or role=menubar etc.
> So it does not make sense to insert a div tag or not use <ul role=alert>
>
> ===
> Sailesh
this is incorrect as per the ARIA spec[1] and as per what is exposed in
accessibility APIs, depending on AT and browser used headings/lists roles are
ignored as the heading/list roles are overridden by role=alert
So it does not make sense to insert a div tag or not use <ul role=alert>
testing shows otherwise.
try this simple test case:
https://www.dropbox.com/sh/j7389jjoecghf0d/LtNgHsgOAi
using an object inspection tool suach as inspect.exe or aViewer. When
role=alert is present on an element the native role is overriden.
[1]http://www.w3.org/TR/wai-aria/host_languages#host_general_conflict
"When a WAI-ARIA role is provided, user agents MUST use the semantic of the
WAI-ARIA role for processing, not the native semantic"
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Sunday, 24 November 2013 10:25:17 UTC