| Summary: | AX: VoiceOver should not announce clickable on all elements inside an element with a click handler | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Dylan Barrell <dylan> |
| Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | CC: | jcraig, webkit-bug-importer |
| Priority: | P2 | ||
| Version: | 528+ (Nightly build) | ||
| Hardware: | Mac | ||
| OS: | OS X 10.9 | ||
| URL: | http://jsfiddle.net/b2KDZ/1/ | ||
|
Description
Dylan Barrell
2014-06-07 12:12:04 PDT
This report isn't actionable. Your examples aren't programmatically distinguishable from the anti-pattern. You're saying the span in this example shouldn't be announced as "clickable" even though this is a common problematic case: <div onclick="return delegate(event);"> <h2>Heading <span>x</span></h2> <p>Text</p> <button>press</button> </div> Our first responsibility is to our users, and the slight increase in verbosity (e.g. "clickable") when there is some ambiguous code results in a much better experience than the change you're asking for, which would make many real clickable elements undiscoverable and/or imperceivable. Duping out to bug 133613: AX: Heuristic: Avoid exposing an element as clickable if mouse event delegation is handled on an element with any explicit ARIA role, including presentation. *** This bug has been marked as a duplicate of bug 133613 *** |