У некоторых кнопок нет названия
WCAG 2.2 4.1.2 (A) Name, Role, Value · EN 301 549 9.4.1.2
Что это значит для ваших посетителей
Пользователи скринридеров и голосового управления не понимают, какая кнопка добавляет товар в корзину, открывает меню или запускает поиск. Из-за этого они могут вообще не суметь купить.
Кого это касается
- незрячие покупатели
- пользователи скринридеров
- пользователи голосового управления
Как исправить
Дайте каждой кнопке название: видимый текст, aria-label или aria-labelledby со ссылкой на видимый текст. Кнопкам только с иконкой нужен aria-label, например «Добавить в корзину» или «Закрыть». Не полагайтесь на атрибут title или иконки только на CSS.
Часть объяснения переведена машинно, носитель языка её ещё не вычитал.
Страницы, где встречается
- /×2
- /product.html×2
Примеры на вашем сайте
-
Элемент: button[type="button"]:nth-child(1)
Код для разработчика
<button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="#2b2622" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path></svg></button> -
Элемент: .icons > button:nth-child(1)
Код для разработчика
<button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="#2b2622" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path></svg></button> -
Элемент: .cart
Код для разработчика
<button type="button" class="cart"><svg viewBox="0 0 24 24" fill="none" stroke="#2b2622" stroke-width="2"><path d="M5 7h14l-1.5 12h-11z"></path><path d="M9 7a3 3 0 0 1 6 0"></path></svg></button>
Других элементов с этой проблемой: 1.