[Webkit-unassigned] [Bug 159213] New: Move MathML-specific code into a separate accessibility class
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jun 28 09:09:58 PDT 2016
https://bugs.webkit.org/show_bug.cgi?id=159213
Bug ID: 159213
Summary: Move MathML-specific code into a separate
accessibility class
Classification: Unclassified
Product: WebKit
Version: WebKit Nightly Build
Hardware: All
OS: All
Status: NEW
Severity: Normal
Priority: P2
Component: Accessibility
Assignee: webkit-unassigned at lists.webkit.org
Reporter: fred.wang at free.fr
CC: webkit-bug-importer at group.apple.com
Currently, MathML is completely handled in the generic AccessibilityRenderObject and it's sometimes not very convenient to work with. We could improve the organization a bit and move MathML-specific code into a separate AccessibilityMathMLElement class:
1) textUnderElement
The case isAnonymousMathOperator() can be moved into AccessibilityMathMLElement.
2) computeAccessibilityIsIgnored (and its helper function isIgnoredElementWithinMathTree)
We can easily return the boolean value for math elements. However, we also ignore anonymous RenderBlock inside MathML which are *not* mathml renderers, so some special handling must be kept in AccessibilityRenderObject.
3) determineAccessibilityRole
We can move the mapping mathTag => DocumentMathRole into AccessibilityMathMLElement.
4) All the other math functions (isMathElement, mathRadicandObject etc) can directly be moved into AccessibilityMathMLElement.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160628/58944471/attachment.html>
More information about the webkit-unassigned
mailing list