- From: <bugzilla@jessica.w3.org>
- Date: Thu, 17 Jan 2013 12:20:20 +0000
- To: public-html-admin@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=20696
Bug ID: 20696
Summary: ARIA: Clarify if features with strong native semantics
also may have presentation role.
Classification: Unclassified
Product: HTML WG
Version: unspecified
Hardware: PC
URL: http://www.w3.org/html/wg/drafts/html/master/dom.html#
sec-implicit-aria-semantics
OS: All
Status: NEW
Keywords: a11y, aria
Severity: normal
Priority: P3
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, hans.hillen@gmail.com,
mike@w3.org, public-html-admin@w3.org,
public-html-wg-issue-tracking@w3.org,
xn--mlform-iua@xn--mlform-iua.no
Blocks: 20420
After the table inside section 3.2.7.4, "Implicit ARIA Semantics", comes an
explainative paragraph with 2 sentences:
]] The entry "no role", when used as a strong native semantic, means that no
role other than presentation can be used. When used as a default implicit ARIA
semantic, it means the user agent has no default mapping to ARIA roles.
(However, it probably will have its own mappings to the accessibility layer.)
[[
This paragraph has a number of problems:
1) Location: It occurs in the section about implicit semantics, but it actually
applies to the section on strong as well. It would seem logical to at least
move the first sentence (in edited or unedited form) to the preceding section
on strong native semantics.
2) Overriding with role="presentation"? In bug 20420 against the <main> element
spec, an unclarity in the interpretation of HTML5 was highlighted. Namely: Can
features with strong native semantics be overridden with the presentation role?
Or can they not? Steve seems to be right (i.e.: it fits with my own
recollection) when he, in that bug, said that Ian at some point ruled that all
features could be overridden wiht the presentation role. However, this is not
(any longer) reflected in the spec, and my suspicision is that this at some
point was changed to only be true for the strong native semantic of "no role".
3) The above quoted paragraph says that elements with a strong native semantic
of "no role", can be overridden with the role "presentation". But nowhere in
the HTML5 spec is is said that strong semantics *other* than "no role" can
conformingly be overridden by role "presentation".
4) HTML5 says that "strong native semantics" is used in the same meaning that
ARIA puts in thant expression.
http://www.w3.org/html/wg/drafts/html/master/infrastructure.html#strong-native-semantics
And ARIA say, quote: "Host languages MAY document features that cannot be
overridden with WAI-ARIA (these are called "strong native semantics")."
http://www.w3.org/WAI/PF/aria/host_languages#host_general_conflict
Note that ARIA does not give any exception for the presentation role. As such,
even the rule that "no role" can be set to "presentation", seems to controadict
with ARIA’s interpretation of "strong native semantics".
Personaly opinion: At least for some of the features in HTML5’s strong native
semantics table, it seems reasonably to be able to use role="presentation". For
instance, for the <hr> element.
Advice: I suggest
(A) to check with e.g. Ian if the intention still is that all strong native
semantics features should be possible to conformingly override with
role="presentation". Or whether that rule has been limited to elements of "no
role"
(B) after the conclusion on (A), I suggest to check whether the definition of
"strong native semantics" is adequately described - in HTMl5 as well as in
ARIA.
(C) if, after (A) and (B), still relevant, check if the first sentence of the
quoted paragraph above, should be deleted or moved to the preceding section on
"strong native semantics".
--
You are receiving this mail because:
You are on the CC list for the bug.
Received on Thursday, 17 January 2013 12:20:22 UTC