- From: <bugzilla@jessica.w3.org>
- Date: Fri, 20 May 2011 02:09:52 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=12708
Summary: @accesskey: Clarify what it needs in order to have
effect
Product: HTML WG
Version: unspecified
Platform: PC
URL: http://dev.w3.org/html5/spec/editing#the-accesskey-att
ribute
OS/Version: All
Status: NEW
Keywords: a11y
Severity: normal
Priority: P3
Component: HTML5 spec (editor: Ian Hickson)
AssignedTo: ian@hixie.ch
ReportedBy: xn--mlform-iua@xn--mlform-iua.no
QAContact: public-html-bugzilla@w3.org
CC: mike@w3.org, public-html-wg-issue-tracking@w3.org,
public-html@w3.org
ISSUE: In HTML5, @accesskey has become a global attribute - it isn't limited to
only interactive elements anymore. Therefore the fact that @accesskey relies on
the element being focusable or specially focusable in order to have an effect,
should be emphasized.
PROPOSAL:
Inside the second sentence of #the-accesskey-attribute section:
]] The accesskey attribute's value is used by the user agent as a guide
for creating a keyboard shortcut that activates or focuses the element.[[,
Add a link on the word 'activates' to #activation
(http://dev.w3.org/html5/spec/editing#activation)
Add a link on the word 'focuses' to #focus-management
(http://dev.w3.org/html5/spec/editing#focus-management ).
Optionally: In addition, add a sentence or a note which clarifies it more
directly.
JUSTIFICATION - AUTHORS:
Evidence hints that authors sometimes are confused about what @accesskey
needs in order to have any effect. For instance, in W3C's online mailinglist
archives, accesskey="j" is attached to an unfocusable anchor element (without
@href attribute): [*]
<a name="start295" accesskey="j" id="start295"></a>
[*] http://lists.w3.org/Archives/Public/public-html-a11y/2011Apr/0295
The intention of the above code is clearly to help readers to focus on the
message body of each message. However, the accesskey has zero effect (in Opera,
Firefox and Safari) since the element is unfocusable. Thus,
Opera/Firefox/Safari are correctt in not making the above element accessible
via accesskey. (If the mailinglist archive software had added @tabindex too,
then it would/should have worked - but this apparently wasn't realized when the
software was patched:
http://www.w3.org/2004/12/hypermail-w3c-patch/patch/w3c-0.50.patch )
JUSTIFICATION - USER AGENTS:
Opera, Safari, Chrome, Internet Explorer and Firefox deviate slightly from
one another when it comes to the effect of @acckesskey. Probably because they
don't link #focus-management and #activation to @accesskey in the same way.
E.g. an element with @accesskey plus @tabindex will, in Opera (and, with
certain add-ons, in Firefox too) fire @onFocus events and @onClick events
when the accesskey is activated, whereas other UAs do not seem to perform
anything. (Firefox with the Pentadactyl add-on works a bit like Opera.)
JUSTIFICATION - SPEC CLARITY: When read with great attention, the HTML5 does
hint that the element has to be able to take focus (or be activated), before
@accesskey can be expected have any effect:
]] Each element that can be activated or focused can be assigned a single key
combination to activate it, using the accesskey attribute. [[
[*] http://dev.w3.org/html5/spec/editing#introduction-6
However, HTML5 spec should spell it out more directly, so that authors as well
as implementors do get this important detail right.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Friday, 20 May 2011 02:09:55 UTC