Page MenuHomePhabricator

Screen reader is not announcing existing tags in TagMultiselectWidget
Open, Needs TriagePublicBUG REPORT

Description

Steps to Reproduce:

  • Go to special search page
  • Open advance search
  • Type something in these words and hit enter
  • Turn on a screen reader
  • Navigate to these words text box again

Actual Results:

  • Screen reader does not announce existing tags

Expected Results:

  • Screen reader should announce these words + existing tags

Event Timeline

I'm not convinced if repeating all values of all tags as ARIA label would make this clearer. In the demos with TagMultiselectWidget (very long item) it's resulting in aria-label=", Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.‎" for example.
https://en.wikipedia.org/wiki/Special:RecentChanges?hidebots=1&hidecategorization=1&hideWikibase=1&limit=50&days=0.0833&enhanced=1&damaging__likelybad_color=c4&damaging__verylikelybad_color=c5&urlversion=2 would be another example where this seems to rather result in unclearer verbosity than real helpful result.

Change 598130 had a related patch set uploaded (by VolkerE; owner: Bkudiess-msft):
[oojs/ui@master] Updates aria label of TagMultiselectWidget so screen reader also reads exiting tags

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

Change 598130 abandoned by VolkerE:

[oojs/ui@master] Updates aria label of TagMultiselectWidget so screen reader also reads exiting tags

Reason:

Not workable as is, unchanged for 6+ months now. Results in all values of all tags as ARIA label, which can get extra verbose on TagMultiselectWidget.

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

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!