Вимога WCAG A/AA Пріоритет: Критично
Нестандартні кнопки не мають назви
Деякі елементи, що працюють як кнопки, посилання або пункти меню, створені власноруч і не мають назви, яку можна прочитати.
Цей текст перекладено автоматично, носій мови його ще не вичитав.
Чому це важливо для ваших покупців
Користувачі програм зчитування з екрана та голосового керування не розуміють, що робить елемент, тож можуть не знайти меню, фільтр чи кнопку додавання в кошик.
Кого це стосується
- незрячі покупці
- користувачі програм зчитування з екрана
- користувачі голосового керування
Як виправити
Дайте назву кожному елементу з role="button", "link" або "menuitem": видимий текст, aria-label або aria-labelledby. Краще використати нативні <button> або <a href> — вони одразу підтримують і клавіатуру.
У Shopify
Зазвичай це нестандартні кнопки-іконки в темі або застосунках. Додайте назви в сніпетах Liquid теми; про елементи застосунків повідомте розробника.
У Shoptet (CZ)
Зазвичай це елементи шаблону або доповнень. Зверніться до Shoptet або до партнера Shoptet.
У PrestaShop
Зазвичай це елементи теми або модулів. Додайте назви в шаблонах .tpl або в перевизначених шаблонах модулів.
У WooCommerce
Зазвичай це елементи конструктора сторінок або плагінів. Додайте назви в коді дочірньої теми чи в налаштуваннях плагіна або повідомте автора плагіна.
Стандарти
| Стандарт | Пункт |
|---|---|
| WCAG 2.2 | 4.1.2 (A) Name, Role, Value |
| WCAG 2.1 | 4.1.2 (A) Name, Role, Value |
| WCAG 2.0 | 4.1.2 (A) Name, Role, Value |
| EN 301 549 4.1.1 | 9.4.1.2 |
| EN 301 549 3.2.1 | 9.4.1.2 |
| Section 508 2017 | E205.4 |
| ДСТУ EN 301 549 2022 | 9.4.1.2 |
Автоматична перевірка: правило axe-core aria-command-name.
dequeuniversity.com, github.com, www.w3.org
Схожі перевірки
-
Нестандартні меню або списки зібрано неправильно
WCAG 1.3.1 A
-
Інтервали в тексті неможливо змінити
WCAG 1.4.12 AA
-
Сайт працює лише в одній орієнтації екрана
WCAG 1.3.4 AA
-
У великих таблицях є клітинки без заголовків
WCAG 1.3.1 A