Description
Описание
Если в unit-тестах включить проверку доступности, то jest-axe
покажет по крайней мере три ошибки
- listbox не имеет aria-label/labelledby/title
https://dequeuniversity.com/rules/axe/4.9/aria-input-field-name?application=axeAPI
Действительно, div с ролью listbox не имеет label, или ассоциированного с ним label. listbox
имеет дочерний элементcombobox
, хотя разрешены толькоoption
.
https://dequeuniversity.com/rules/axe/4.9/aria-required-children?application=axeAPIcombobox
не имеет ассоциированногоlabel
.
https://dequeuniversity.com/rules/axe/4.9/label?application=axeAPI
Выглядит так, что мы должны подружить listbox
и combobox
и привязать их к возможному label
.
У нас сейчас проставлены роли, но связи и иерархия не соблюдены в полной мере. И дело не только в том, что у нас синтетически рендерится только голый ChipsSelect в тесте.
Версия
7.1.0
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
👀 In Review