You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The status of a task within a test plan ("In Progress", "Has Conflicts", "Completed", "Not Started") is conveyed visually both via a custom icon, and a span with a title.
<liclass="test-name-wrapper in-progress"><ahref="#" class="test-name" aria-current="true">Close a modal dialog using a button</a><spanclass="progress-indicator" title="In Progress"></span></li>
This makes the information not properly available to screen readers, and the meaning of the custom icons is not obvious through a legend elsewhere on the page.
Are there in the current design considerations for making this status information reliably available?
The text was updated successfully, but these errors were encountered:
@jkva This is potentially blocking for screen reader users, but only a usability/UX issue for those who can see (but perhaps not understand) the icons. So we should fix it for the former group as a matter of priority, with the latter being a design task.
I'd ideally like the status inside the link, to cut down on the number of Arrow key presses required to move past a testing task, and also to make the icon clickable. Something like:
<liclass="test-name-wrapper in-progress"><ahref="#" class="test-name" aria-current="true" aria-label="Close a modal dialog using a button (In Progress)">
Close a modal dialog using a button
<spanaria-hidden="true" class="progress-indicator"></span></a></li>
I'm using aria-label to avoid the case where there are multiple spans inside an element, and VoiceOver hence presents the parent element as two separate ones. But aria-labelledby could also work, e.g.:
<liclass="test-name-wrapper in-progress"><ahref="#" class="test-name" aria-current="true" aria-labelledby="test1-title test1-progress"><spanid="test1-title">Close a modal dialog using a button</span><spanaria-hidden="true" class="progress-indicator"></span><spanclass="sr-only" id="test1-progress">(In Progress)</span></a></li>
Also, the text should probably be shown on hover/focus on the link, like a tooltip. Is that too much of a visual change? Could be a nice midpoint between the current state and something more drastic, like a legend or just showing the text to everyone.
jkva
linked a pull request
Dec 8, 2021
that will
close
this issue
The status of a task within a test plan ("In Progress", "Has Conflicts", "Completed", "Not Started") is conveyed visually both via a custom icon, and a
span
with atitle
.This makes the information not properly available to screen readers, and the meaning of the custom icons is not obvious through a legend elsewhere on the page.
Are there in the current design considerations for making this status information reliably available?
The text was updated successfully, but these errors were encountered: