W3C home > Mailing lists > Public > public-html-a11y@w3.org > September 2013

[Bug 23384] New: ARIA: <script>, <style>, <head> etc should not have aria-hidden="true" as default.

From: <bugzilla@jessica.w3.org>
Date: Fri, 27 Sep 2013 20:04:13 +0000
To: public-html-a11y@w3.org
Message-ID: <bug-23384-3290@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=23384

            Bug ID: 23384
           Summary: ARIA: <script>, <style>, <head> etc should not have
                    aria-hidden="true" as default.
           Product: HTML WG
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: HTML5 spec
          Assignee: dave.null@w3.org
          Reporter: xn--mlform-iua@xn--mlform-iua.no
        QA Contact: public-html-bugzilla@w3.org
                CC: faulkner.steve@gmail.com, jcraig@apple.com,
                    mike@w3.org, public-html-a11y@w3.org,
                    public-html-admin@w3.org,
                    public-html-wg-issue-tracking@w3.org,
                    xn--mlform-iua@xn--mlform-iua.no

http://www.w3.org/html/wg/drafts/html/master/dom.html#sec-strong-native-semantics

Currently, <script>, <style>, <head> (etc) have gotten aria-hidden="true" as a
strong, native semantic.

As consequence, if an author makes - via CSS - any of these elements visible,
AT users will not get the content since the aria-hidden="true" semantics would
not be removed by a change of the CSS.

Also, moving thes elements from the strong to the weak table would not change
much since, even then, users would not get the content unless the author made
sure to change the default aria-hidden status from "true" to "false".

I would argue that nothing is gained by giving script, style, head etc
aria-hideen="true" as a default value. Rather, I think HTML5 should just
considere these elements as hidden, in the traditional display:none meaning of
the word.

As small detail for <head> is that it contains <title>, and since the
aria-hidden state applies to the children as well, this woiuld in theory hide
the title element.

One could ask for the usecase for making script/style/head visible. And yes, it
will probably not be done very often. But the fact that is is so seldom done
also means that there is no problem to solve - thuse we don't need to say that
these elements should have aria-hidden="true" as default.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Received on Friday, 27 September 2013 20:04:17 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:05:35 UTC