Bug 119695
Summary: | AX: title attribute content not exposed as accessible name | ||
---|---|---|---|
Product: | WebKit | Reporter: | Steve Faulkner <faulkner.steve> |
Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | faulkner.steve, samuel_white, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | 528+ (Nightly build) | ||
Hardware: | All | ||
OS: | All |
Steve Faulkner
In the absence of any other source for the accessible name/description for an element the title attribute content should be used: [1]
"D. The last resort is to use text from a tooltip attribute (such as the title attribute in HTML). This is used only if nothing else, including subtree content, has provided results."
for example:
1)
<input type="text" title="test">
2)
<input type="text" aria-label="aria test">
should be equivalent, but they are not:
1)
AXHelp: "test"
AXDescription: ""
2)
AXHelp: "test"
AXDescription: "aria test"
1) should be mapped thus:
AXHelp: ""
AXDescription: "test"
This results in VoiceOver not announcing the label for a control when the title attribute is used as the source of the label.
[1] http://www.w3.org/TR/wai-aria/roles#namecalculation
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/14714868>
Steve Faulkner
tested with Chrome (latest) and Firefox (latest) on Mac and they expose the title attribute as the accessible (correctly), as per spec.
Samuel White
Dupe of issue that was fixed.
*** This bug has been marked as a duplicate of bug 112842 ***