[wp-trac] [WordPress Trac] #62093: Post format radio buttons labels not working with screen readers interaction modes
WordPress Trac
noreply at wordpress.org
Sat Sep 21 19:44:32 UTC 2024
#62093: Post format radio buttons labels not working with screen readers
interaction modes
---------------------------------------------+-----------------------------
Reporter: talksina | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Post Formats | Version: 6.6.2
Severity: normal | Keywords:
Focuses: accessibility, coding-standards |
---------------------------------------------+-----------------------------
When writing a post and changing post format, radio buttons to choose
different formats (audio, status, standard, etc) are labeled but labels
are not readable correctly by screen readers when in forms or interaction
mode.
Currently tried with JAWS for Windows 2024 latest build and NVDA 2024.3.
STEPS to reproduce:
1. add a new post or edit an existing one
2. tab until focus goes to "change post format" button. Expand it.
3. tab to the first radio button, it will read "radio button selected"
without saying what it is.
4. To test it completely, turn virtual cursor off (jawskey+z) or focus
mode on (nvda key + space) on NVDA.
5. Pressing up and down arrows to change radio button, it will select
options without reading what they are.
6. It works instead, when virtual cursor is active and the windows is
being consulted like a page, with arrows as it were a Word document, and
selecting a single radio button with spacebar.
I suspect the issue is on a possibly inconsistent semantic HTML
association.
div class="components-radio-control__option" input id="post-format-
selector-0" class="components-radio-control__input" type="radio" name
="inspector-radio-control-0" value="status"
label class="components-radio-control__label" for="inspector-radio-
control-0-4" Stato /label /div
seems that label is associated to the "name" attribute instead of the "id"
and this might create the conflict.
Please check
--
Ticket URL: <https://core.trac.wordpress.org/ticket/62093>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list