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
Нужно тегу <footer /> задать role="contentinfo". В принципе теги семантических областей лучше дублировать ролями, потому что в некоторых ситуациях они просто не считываются.
Поскольку Footer у нас используется как минимум внутри Group и role="contentinfo" повторяется, то каждый Footerтребует обязательного aria-label. Соответственно, нужен какой-то временный пропс для Group, использующийся вместе с description.
UPD(@mendrew): это не верно, в GroupFooter не используется, там используется Footnote, так что такой проблемы нету.
Из аудита невизуальной доступности VKUI:
Поскольку
Footerу нас используется как минимум внутриGroupиrole="contentinfo"повторяется, то каждыйFooterтребует обязательногоaria-label. Соответственно, нужен какой-то временный пропс дляGroup, использующийся вместе сdescription.UPD(@mendrew): это не верно, в Group Footer не используется, там используется Footnote, так что такой проблемы нету.
VKUI/packages/vkui/src/components/Group/Group.tsx
Lines 152 to 154 in 0f313a6
Что я вижу как решение:
Footer: добавляем дефолтнуюrole="contentinfo", даем возможность переопределять ее вместе сComponentGroup: создаем подкомпонентGroup.Description, описываем, как его использовать и как сделать доступным [Feature]: Декомпозировать Group #5758Group: депрекейтим пропdescriptionв пользуGroup.Description.