- From: <bugzilla@jessica.w3.org>
- Date: Fri, 20 May 2011 02:45:10 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=12710 Summary: @accesskey: Authoring conformance - reliance on @tabindex et cetera Product: HTML WG Version: unspecified Platform: PC URL: http://dev.w3.org/html5/spec/editing#the-accesskey-att ribute OS/Version: All Status: NEW 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 Depends on: 12709 PROPOSAL: Let the specification state that conformance checkers should stamp it an error - or at least issue a warning - whenever @accesskey is added to an element where it obviously has no effect. For instance, if @accesskey is added to a non-interactive element were there isn't any @tabindex or anything else that makes the element focusable, then @accesskey is pointless and even potentially harmful/confusing to users. JUSTIFICATION - AUTHORS: * It will save authors from pointless coding, including - dare I say - "cargo cult" accessibility coding, if such elements are stamped as invalid or at least triggers a warning. * It will guide authors to use @accesskey in a way that creates the effect that they want, if "dead" @accesskey usage is stamped as an error. JUSTIFICATION - USERS: If an element has the @accesskey, without having any effect that at least some users can observe, then it is only confusing to users when they activate such accesskeys and nothing happens. Such experiences may also make users not trust its positive effects and thus ignored it when it works. JUSTIFICATION- USER AGENTS: The spec fails to require that user agents do not list "dead" (non-working) accesskeys to unfocusable elements to users. Therefore, it is necessary to issue a warning/error message in validators, in order to minimize the problem that auhors provide accesskeys which are without any effect and which, thus, only would confuse users if they are presented for them. EVIDENCE THAT AUTHORS MAKE THIS KIND OF MISTAKE: 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 EVIDENCE THAT USER AGENTS DO NOT HIDE 'dead' ACCESSKEYS: * iCab can reveal access keys - and doesn't hide 'dead' accesskeys. * Opera, when user wants to see the access keys, also lists 'dead' accesskeys NOTES: This conformance checker related bug is a little bit related to the authoring related bug 12708. It also relates to bug 12709, which suggests that user agents should be required to not reveal "dead" accesskeys. -- 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:45:12 UTC