Bug 146407
| Summary: | AX: VoiceOver does not read munder/mover/munderover elements correctly | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Frédéric Wang (:fredw) <fred.wang> |
| Component: | Accessibility | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | cfleizach, jcraig, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | 528+ (Nightly build) | ||
| Hardware: | All | ||
| OS: | All | ||
| Bug Depends on: | |||
| Bug Blocks: | 146578 | ||
Frédéric Wang (:fredw)
Testcases:
1) <math xmlns="http://www.w3.org/1998/Math/MathML"><munder><mi>a</mi><mi>b</mi></munder></math>
2) <math xmlns="http://www.w3.org/1998/Math/MathML"><mover><mi>a</mi><mi>b</mi></mover></math>
3) <math xmlns="http://www.w3.org/1998/Math/MathML"><munderover><mi>a</mi><mi>b</mi><mi>c</mi></munderover></math>
(or see http://trac.webkit.org/browser/trunk/LayoutTests/platform/mac/accessibility/mathml-elements.html)
WebKit exposes the accessible trees for munder/mover/munderover as
Role: AXMathRoleGroup
Subrole: AXMathUnderOver
and attributes AXMathBase, AXMathUnder and AXMathOver pointing to appropriate child accessible objects (base or under/over scripts).
Actual results:
1) a
2) a, with b underneath
3) a, with c underneath
Expected results:
1) a, with b underneath
2) a, with b above
3) a, with b underneath and c above.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/21589876>
Frédéric Wang (:fredw)
This problem appears in tests 10, 12, 19, 21, 22 of the MathML torture tests
https://mdn.mozillademos.org/en-US/docs/Mozilla/MathML_Project/MathML_Torture_Test$samples/MathML_Torture_Test