Улучшить разметку переключателя тем
TatianaFokina opened this issue · comments
Tatiana Fokina commented
Описание проблемы
Сейчас у переключателя тем нет программно связанного с ним заголовка «Темы». Он виден только зрячим пользователям. Имена — крайне полезная штука для групп чекбоксов. Пользователи скринридеров при фокусе на чекбокс слышат, к какой группе он относится.
Как воспроизвести
- Зайти, например, на главную.
- Включить любой скринридер.
- Повзаимодействовать с переключателем тем в футере.
Как должно быть
При фокусе на чекбокс с лейблом выбранной темы скринридер должен сообщить, что это не только «Светлая», «Авто» или «Тёмная», но и то, что это «Тема».
Для этого нам нужно для начала сделать контейнер для этого элемента <fieldset>
, а <span>
с классом .footer__theme-toggle-label
и текстом «Тема:» — <legend>
.