Академія
Правило доступності · image-alt
Зображення повинні мати альтернативний текст
КритичнийWCAG 2.1 (A), WCAG 2.0 (A), WCAG 2.2 (A), Section 508, Trusted Tester, EN 301 549, RGAA
Впливає на:BlindDeafblind
Переконайтеся, що всі інформативні <img> елементи мають короткий, описовий альтернативний текст, а декоративні зображення мають порожній атрибут alt="".
Способи додати альтернативний текст
- Атрибут
alt:<img alt="кошик з продуктами" src="..."> - Атрибут
aria-label:<img aria-label="кошик з продуктами" src="..."> - Атрибут
aria-labelledbyдля посилання на інший елемент з описом.
Як писати хороший alt-текст
- Описуйте зміст, а не вигляд: «Графік зростання продажів за 2024 рік» замість «Графік».
- Декоративні зображення — використовуйте
alt="", щоб скрінрідер їх пропускав. - Кнопки-зображення — описуйте дію:
alt="Пошук",alt="Закрити". - Не починайте з «Зображення...» — скрінрідер вже оголошує, що це зображення.
- Складні зображення (графіки, діаграми) — додайте розгорнутий опис через
aria-describedby.
Приклади
<!-- Інформативне зображення -->
<img src="logo.png" alt="Логотип компанії">
<!-- Декоративне зображення -->
<img src="divider.png" alt="">
<!-- Складне зображення з описом -->
<img src="chart.png" alt="Діаграма продажів" aria-describedby="chart-desc">
<p id="chart-desc">Продажі зросли на 25% за Q4 2024.</p>Ресурси · Зовнішні посилання
- №01A Simple Alt Text Decision Tree (HTML5 Specification)
- №02F65: Failure of Success Criterion 1.1.1 due to omitting the alt attribute or text alternative on img elements, area elements, and input elements of type "image"
- №03H37: Using alt attributes on img elements
- №04H67: Using null alt text and no title attribute on img elements for images that AT should ignore
- №05ARIA10: Using aria-labelledby to provide a text alternative for non-text content
Безкоштовна перевірка
Перевірте свій сайт
Дізнайтеся, чи є це порушення на вашому ресурсі
Безкоштовний аудит