Page MenuHomePhabricator

Ensures every ARIA input field has an accessible name
Open, Needs TriagePublicBUG REPORT

Description

Steps to Reproduce:
Repro Steps:

  1. Navigate to Wiki Main page (enwiki example)
  2. Navigate till "Your Alerts" control and hit enter.
  3. Navigate till "All Notification" control and hit enter.

Actual Results:
Listbox does not have an aria-label attribute

Expected Results:

  • Listbox should contain aria-label attribute.
  • mw-echo-ui-readStateButtonSelectWidget carries role=listbox but no aria-label
  • mw-echo-ui-notificationItemWidget has no aria-label
  • mw-echo-ui-specialHelpMenuWidget is a button but has no aria-label

This accessibility issue was found using Accessibility Insights for Web 2.13.1 (axe-core 3.3.2), a tool that helps find and fix accessibility issues. Get more information & download this tool at http://aka.ms/AccessibilityInsights.

image.png (1×1 px, 138 KB)

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change 570730 had a related patch set uploaded (by Akinwale-microsoft; owner: Akinwale-microsoft):
[mediawiki/extensions/Echo@master] Fix: ListBox is not accessible to screen readers

https://gerrit.wikimedia.org/r/570730

Change 570730 merged by jenkins-bot:
[mediawiki/extensions/Echo@master] Add aria-label to Notifications page “Recent activity” filter widget

https://gerrit.wikimedia.org/r/570730

Change 597136 had a related patch set uploaded (by VolkerE; owner: VolkerE):
[mediawiki/extensions/Echo@master] Add aria-label to SpecialHelpMenuWidget

https://gerrit.wikimedia.org/r/597136

Change 597136 merged by jenkins-bot:
[mediawiki/extensions/Echo@master] Add aria-label to SpecialHelpMenuWidget

https://gerrit.wikimedia.org/r/597136

Change 620534 had a related patch set uploaded (by Tam-edwin-microsoft; owner: Tam-edwin-microsoft):
[mediawiki/extensions/Echo@master] Add 'aria-label' to NotificationitemWidget and ReadStateButtonSelectWidget

https://gerrit.wikimedia.org/r/620534

Removing task assignee due to inactivity as this open task has been assigned for more than two years. See the email sent to the task assignee on August 22nd, 2022.
Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome!
If this task has been resolved in the meantime, or should not be worked on ("declined"), please update its task status via "Add Action… 🡒 Change Status".
Also see https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator. Thanks!