Closed Bug 1887784 Opened 7 months ago Closed 6 months ago

[UIA] Implement Level, PositionInSet and SizeOfSet properties

Categories

(Core :: Disability Access APIs, task)

Desktop
Windows
task

Tracking

()

RESOLVED FIXED
127 Branch
Tracking Status
firefox127 --- fixed

People

(Reporter: Jamie, Assigned: Jamie)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

These properties allow us to expose all group position information.

Chromium doesn't implement HeadingLevel and the UIA documentation suggests Level can be used for headings. That leaves me wondering why there's a separate HeadingLevel property, but whatever. 🤷‍♂️

Note that even though UIA has a dedicated HeadingLevel property, Chromium doesn't implement it and the documentation says the Level property can be used for headings as well.

Assignee: nobody → jteh
Status: NEW → ASSIGNED

As an interesting side note, there is no UIA control type for heading. That means that without the HeadingLevel property, there's no way to identify that an element is a heading without the text pattern. Still, we're going to need to support the text pattern anyway, so I think it makes sense to follow Chromium here. Just for the record, though, note that exposing the HeadingLevel property does allow Narrator to quick nav to headings, though I think it will prefer the text pattern once we have it.

Summary: [UIA] Implement HeadingLevel, Level, PositionInSet and SizeOfSet properties → [UIA] Implement Level, PositionInSet and SizeOfSet properties
Pushed by jteh@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2c9358a602b9 Implement the UIA Level, PositionInSet and SizeOfSet properties. r=nlapre
Status: ASSIGNED → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 127 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: