Closed Bug 1759971 Opened 2 years ago Closed 2 years ago

CTW support for MathML on Windows

Categories

(Core :: Disability Access APIs, task)

Desktop
Windows
task

Tracking

()

RESOLVED FIXED
106 Branch
Tracking Status
firefox106 --- fixed

People

(Reporter: Jamie, Assigned: Jamie)

References

Details

(Whiteboard: [ctw-m3])

Attachments

(1 file)

On Windows, screen readers access MathML via ISimpleDOMNode: innerHTML for native MathML and getAttributesForNames for the data-mathml attribute. We should implement ISimpleDOMNode for this specific case. (Whether we implement more of ISimpleDOM is something to cover separately in future.)

Whiteboard: [ctw-m3]

Windows a11y clients retrieve MathML markup using ISimpleDOMNode::innerHTML.
We cache innerHTML to support this, but only on math elements and only on Windows.
sdnAccessible had to be modified to support RemoteAccessible and to use the cache for this method.

Assignee: nobody → jteh
Status: NEW → ASSIGNED

The data-mathml attribute was something I invented in NVDA in earlier days when we were still figuring out how to expose MathML from various frameworks, and as far as I know, no one uses it in the wild. Therefore, it isn't supported here.

Blocks: 1787692
Pushed by jteh@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5648e4ddca26
Support MathML on a cached RemoteAccessible for Windows a11y clients. r=morgan
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 106 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: