Как стать автором
Обновить

Комментарии 7

Что делает кнопка? Закрывает. Где находится кнопка? В карточке товара. Получается можно создать подсказку: «Закрыть карточку товара».

Здесь еще важно, как реализован код карточки товара, и как незрячий узнает, что зайдя на некую страницу ему в виде всплывающего окна суют еще и карточку товара, и закрывая ее он закрывает лишь спам, а не открытую страницу.

Вы говорите о контексте. Да, важно уточнять его

Хорошая статья, спасибо.


Как пользователь скринридера могу сказать, что главное свойство описания в aria-label — его наличие. Очень важно понимать, какой элемент на странице кликабельный, и что он делает. А "современный" подход делать такие элементы через span с onClick и иконкой внутри не дает никакой информации об этом. Сам на предыдущем проекте расставлял role="button" и aria-label на каждой странице, над которой работал. А иначе даже поставленную задачу не сделать.


По поводу aria-label у nav, единственное место, где я такое заметил — m.vk.com. Там прям так и есть


<nav role="navigation" aria-label="Основная">...</nav>
<div class="mfoot" role="navigation" aria-label="Дополнительная">...</div>

Насколько необходимо каждый раз слышать "Основная" и "Дополнительная" перемещаясь по спискам на странице — дискуссионный вопрос. Здесь главное не пересолить. А вот на кнопках видеоплеера метки очень нужны.

Интересная статья! Открыл для себя новый атрибут, благодарю!

Стоит упомянуть, что нет смысла добавлять aria-label на кнопку, у которой уже и так есть текстовое содержимое

<button aria-label="Закрыть окно">Закрыть окно</button>

Здесь aria-label избыточен - если его нет, скринридер просто прочитает содержимое кнопки. В перспективе такое дублирование приведет к рассинхрону: поменяли текст в одном месте, оставили как было в другом

Кнопкам без текста, с свг-шкой внутри добавляю только атрибут title. aria-label обязателен в таком случае?

title не очень хорошо поддерживается всеми скринридерами, кроме того, с ним есть и некоторые другие проблемы. Для кнопок-иконок aria-label предпочтительнее

Зарегистрируйтесь на Хабре, чтобы оставить комментарий