Open Bug 1829046 Opened 2 years ago Updated 1 year ago

Consider adding some Gecko roles for cleaner ARIA role mapping

Categories

(Core :: Disability Access APIs, task)

task

Tracking

()

People

(Reporter: Jamie, Unassigned)

References

(Blocks 2 open bugs)

Details

(Whiteboard: [a11y-techdebt])

ComputedARIARole was added in bug 1824935. There were a few roles that required hard-coded exceptions because they map to a Gecko role and they aren't landmarks, but the role they map to isn't unique. For example, role="alertdialog" maps to Gecko roles::DIALOG, but that is also used for role="dialog". Having dedicated Gecko roles for these would make this cleaner.

The roles in question are alertdialog, feed, rowgroup and searchbox. Note that rowgroup also has mappings from HTML tbody/tfoot/thead which should also be changed.

We might also want to consider having individual Gecko roles for landmarks instead of a catch-all landmark role, but that's a much bigger lift.

See Also: → 1858051
Whiteboard: [a11y-techdebt]
See Also: → 1938624

A rowgroup role was added in bug 1849160.

Depends on: 1849160
Depends on: 1938624
See Also: 1938624
You need to log in before you can comment on or make changes to this bug.