Open Bug 1854227 (a11y_checks_labeled) Opened 10 months ago Updated 3 months ago

[meta] Ensure all interactive elements are labeled


(Firefox :: Disability Access, task, P3)





(Reporter: ayeddi, Unassigned)


(Depends on 4 open bugs)


(Keywords: access, meta)

We should not have any interactive elements that lack an accessible name. This would cause a blind user, a user with low vision, a user with cognitive or learning difficulties, a user with dyslexia who rely on an assistive technology such as a screen reader to not to be aware of this control's purpose, and a user with limited mobility who relies on an alternative input technology like a speech-to-text software would not be able to activate this control by calling its name.

The bug 1692110 activates accessibility checks for all mochitests that fire click events to ensure all clickable controls are also accessible (incl. that they have a valid labels/accessible names). This metabug is to be blocked by bugs filed for individual inaccessible components in our code base.

Note: per Accessibility Triage guidance, missing labels for screen reader users on icon buttons/links and other active UIs is expected to receive the Accessibility severity S2 flag, because the inability to know the purpose of this UI is blocking access to this control for a user.

See Also: → 1854228
See Also: → 1854233
Assignee: nobody → ayeddi
Assignee: ayeddi → nobody
See Also: → 1854443
See Also: → 1854444
See Also: → 1854447
See Also: → 1854448
See Also: → 1854452
See Also: → 1854454
See Also: → 1854460
See Also: → 1854461
See Also: → 1854502
See Also: → 1854503
See Also: → 1854506
See Also: → 1854507
See Also: → 1854533
See Also: → 1854534
See Also: → 1854536
See Also: → 1854537
See Also: → 1854538
See Also: → 1854539
See Also: → 1854636
See Also: → 1854637
See Also: → 1854660
See Also: → 1854661
See Also: → 1862087
See Also: → 1866902
See Also: → 1867430
See Also: → 1869389
See Also: → 1871491
Depends on: 1871596
Depends on: 1871980
See Also: → 1872369
See Also: → 1872739
See Also: → 1872743
See Also: → 1872903
See Also: → 1872912
See Also: → 1872954
See Also: → 1873049
See Also: → 1873304
See Also: → 1875147
See Also: → 1876146

All depending bugs have been fixed.

(In reply to Takanori MATSUURA from comment #1)

All depending bugs have been fixed.

This is true, but there are more tests that are under the investigation under the per-component meta bugs referenced in See Also.

I have about 40 more to investigate and some of them are reporting missing label, so whichever test failure would confirm that the label is really missing, I’d file here. If not, I’ll close the bug, when all the a11y-checks failures are investigated.

Thank you for checking it, Takanori! It reminds me to also revisit the See Also bugs and probably move some that are not yet fixed into the blocking side

Depends on: 1877602
Depends on: 1876421
See Also: → 1878771
Depends on: 1879142
Depends on: 1882378
Depends on: 1884970
See Also: 1872369, 1872912, 1875147
See Also: → 1850037

The Bugbug bot thinks this bug should belong to the 'Firefox::Disability Access' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: General → Disability Access
You need to log in before you can comment on or make changes to this bug.