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
<rdar://problem/14714868>
tested with Chrome (latest) and Firefox (latest) on Mac and they expose the title attribute as the accessible (correctly), as per spec.
Dupe of issue that was fixed. *** This bug has been marked as a duplicate of bug 112842 ***