Атрибут aria-roledescription
используется для предоставления пользовательской озвучки описания роли элемента, определенной атрибутом role
веб-компонента. Этот атрибут может быть полезен для пользователя, если он не знает, какая роль у элемента, или если роль элемента не ясна из контекста.
Например, если веб-компонент имеет роль “button”, но его визуальный дизайн не напоминает стандартную кнопку, то пользователи могут быть запутаны в том, как этот элемент должен работать. В этом случае, использование атрибута aria-roledescription
может помочь пользователю понять, что этот элемент выполняет функцию кнопки.
Пример использования атрибута aria-roledescription
:
<button role="button" aria-roledescription="Кнопка, которая сохраняет изменения">
Сохранить изменения
</button>
Когда пользователь фокусируется на этом элементе, скринридер озвучивает: “Кнопка, которая сохраняет изменения”. Это добавляет ясность и контекст для пользователя, который может быть полезен, особенно для пользователей с ограниченными возможностями восприятия.
В целом, использование атрибута aria-roledescription
является одним из способов улучшения доступности веб-компонентов для пользователей с ограничениями восприятия.