W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > October to December 2013

Re: Aria role=alert on UL tag fails validation

From: Sailesh Panchang <sailesh.panchang@deque.com>
Date: Sat, 23 Nov 2013 19:25:11 -0500
Message-ID: <CAJi9CqrbsrijCC4KrKr=5TZRACmKk5Oh4+SbO8r3mrMYMhKy4g@mail.gmail.com>
To: Steve Faulkner <faulkner.steve@gmail.com>
Cc: WAI Interest Group <w3c-wai-ig@w3.org>
Hello Steve,
Thanks for responding.
I did file 23888 and 23889 and added the following to 23888:
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>


On 11/21/13, Steve Faulkner <faulkner.steve@gmail.com> wrote:
> Hi Sailesh,
> the reason it is flagged as an issue now rather than previously is that the
> implementation of the conformance requirements on use of ARIA in HTML5 is
> an ongoing process. The restriction on use of role=alert on ul has been in
> the spec for years.
> Note also that the http://validator.nu has different rules in some cases as
> its rule set is based on the whatwg spec not the W3C HTML spec.
> The conformance requirements (which ARIA attributes can be used on which
> elements) are specified in the following tables:
> http://www.w3.org/html/wg/drafts/html/master/dom.html#sec-strong-native-semantics
> http://www.w3.org/html/wg/drafts/html/master/dom.html#sec-implicit-aria-semantics
> If you consider that any requirements are incorrect, please file a bug
> (provide a rationale for a change) against the HTML spec (
> https://www.w3.org/Bugs/Public/enter_bug.cgi?comment=%22No%20role%2C%20with%20the%20aria-hidden%20state%20set%20to%20%22true%22%22&component=HTML5%20spec&product=HTML%20WG)
> --
> Regards
> SteveF
> HTML 5.1 <http://www.w3.org/html/wg/drafts/html/master/>
> On 20 November 2013 21:48, Sailesh Panchang
> <sailesh.panchang@deque.com>wrote:
>> Bug 23877 – Checker fails use of ARIA role=alert on UL element
>> submitted on Nov 20, 2013
>> I used http://validator.w3.org/check
>> and also http://validator.nu
>> The validator fails use of role=alert on a UL tag
>> Row 53 Column 44: Bad value alert for attribute role on element ul.<ul
>> id="errlist" role="alert" tabindex="-1">
>> ✉
>> Test  the page at
>> http://mars.dequecloud.com/demo/form-alert2.htm
>> I did not see this error a few months ago on the same page and code.
>> So I am surprised why it is being flagged as an issue now. role=alert
>> is a valid role as per ARIA specs.
>> http://www.w3.org/TR/wai-aria/roles#alert
>> Thanks and regards,
>> Sailesh Panchang
Received on Sunday, 24 November 2013 00:25:40 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 13 October 2015 16:21:50 UTC