Альтернативный текст для изображений
Декоративный завиток и график продаж оба используют элемент img, но для первого правильный alt будет пустой строкой, а для второго полным предложением.
Зачем нужен альтернативный текст
Экранный диктор превращает страницу в речь или шрифт Брайля. Дойдя до картинки, он не может посмотреть на пиксели, поэтому читает атрибут alt. Тот же текст появляется, если изображение не загрузилось, и именно его получает поисковая система или текстовый браузер. В WCAG 2.2 это требование стоит первым: критерий успешного применения 1.1.1 «Нетекстовый контент» уровня A требует, чтобы у каждого изображения, значка или графика, несущего информацию, была текстовая альтернатива с той же целью.
Ключевые слова здесь «та же цель». Альтернативный текст не подпись и не перечень всего, что попало в кадр. Спроси себя, что зрячий читатель получает от картинки в этом месте, и напиши именно это. Фото буханки на главной странице пекарни может требовать лишь «Буханка хлеба на закваске, нарезанная». То же фото в статье о цвете корочки может потребовать «Хлеб на закваске с тёмной, почти чёрной корочкой и пористым мякишем». Файл тот же, задача другая, и текст другой.
Четыре частых случая
Руководство W3C по изображениям делит большинство картинок на несколько групп. Информативные изображения, например фото или простая схема, получают короткое описание того, что на них показано. Декоративные изображения, например разделительная линия или фоновая текстура, получают пустой alt, записанный как alt="": он говорит вспомогательным технологиям пропустить их. Функциональные изображения, например логотип со ссылкой на главную или лупа, отправляющая поиск, получают текст о том, что произойдёт: «Corner Bakery, главная» или «Поиск», а не «логотип» или «лупа». Изображения текста получают слова, написанные на картинке.
Не указать атрибут совсем и оставить его пустым не одно и то же. Если alt нет вовсе, некоторые экранные дикторы читают имя файла, и слушатель услышит что-то вроде «IMG подчёркивание 4032 точка jpeg». Пустой alt является осознанным выбором, который говорит: «здесь смотреть не на что». Для сложного графика оставь alt коротким («Столбчатая диаграмма продаж по месяцам, описание ниже»), а числа помести в таблицу или абзац рядом, где их прочитают все.
Изображения без элемента img
Картинки могут попасть на страницу и как встроенный SVG или фоновое изображение CSS. У фона CSS вообще нет места для альтернативного текста, поэтому его стоит использовать только для украшения; всё, что несёт смысл, должно быть в HTML. Встроенный svg, который служит только украшением, можно скрыть с помощью aria-hidden="true", об этом рассказывает урок 6. WCAG не ограничивает длину alt, но руководство W3C снова и снова даёт один совет: будь краток и сообщай то, что важно в этом контексте. Если у тебя выходит три предложения, этому содержимому, скорее всего, место в тексте страницы, где его прочитают все.
Проверить свои страницы можно без особых программ. Открой исходный код страницы и найди <img: у каждого совпадения должен быть атрибут alt, пустой или нет. В инструментах разработчика основных браузеров есть и панель доступности, которая показывает, какое имя в итоге получило каждое изображение. Хорошая проверка: прочитать эти имена подряд, без контекста. Если в списке «изображение, изображение, график, логотип», пользователь экранного диктора услышит ровно это.
| WCAG 1.1.1 | Нетекстовый контент, уровень A: текстовые альтернативы для значимых изображений |
| alt="" | Декоративное: вспомогательные технологии пропускают изображение |
| Функциональное изображение | Опиши действие или место назначения |
| Изображение текста | Alt повторяет слова с картинки |
| Нет alt | Некоторые экранные дикторы читают имя файла |
| Сложный график | Короткий alt и данные в тексте рядом или в таблице |
- Альтернативный текст передаёт цель изображения в его месте на странице.
- Декоративные изображения получают alt="", а не остаются без атрибута.
- Ссылкам и кнопкам из изображения нужен alt, который называет действие.
- Подробным данным место в тексте или таблице рядом с изображением.
- Какой критерий успешного применения WCAG 2.2 касается текстовых альтернатив?
- 1.1.1 Нетекстовый контент
- 1.4.3 Контрастность (минимальные требования)
- 2.1.1 Клавиатура
- 3.3.2 Метки или инструкции
- Волнистой линии, которая только разделяет два раздела, нужен
- alt=""
- alt="wavy line"
- атрибут alt отсутствует
- alt="image"
- Изображение лупы является единственным содержимым кнопки поиска. Какой alt лучше?
- Поиск
- Лупа
- Значок
- Синяя лупа на белом
- Что может случиться, если alt нет совсем?
- Некоторые экранные дикторы прочитают имя файла
- Изображение скроется
- Страница не загрузится
- Браузер придумает описание
- На баннере написано «Открыто с 7 утра до 6 вечера». Его alt должен быть
- Открыто с 7 утра до 6 вечера
- Баннер
- Изображение с часами работы
- alt=""
- Почему не стоит начинать alt со слов «изображение»?
- Экранный диктор уже говорит, что это изображение
- Это ломает HTML
- Поисковые системы это запрещают
- Изображение становится больше
- Какой атрибут содержит текстовую альтернативу изображения?
- Куда поместить числа подробного графика?
- В таблицу или текст рядом с графиком
- Все в атрибут alt
- Никуда, графика достаточно
- В имя файла
- Альтернативный текст и подпись одно и то же?
- Нет, alt заменяет изображение; подпись является дополнительным видимым текстом
- Да, всегда
- Только на мобильных
- Только для фото
Источники курса (9)
- W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation first published 5 October 2023, current edition 12 December 2024 (w3.org/TR/WCAG22/, checked 2026-10-17, rechecked 2026-10-18)
- W3C WAI, What's new in WCAG 2.2 (w3.org/WAI/standards-guidelines/wcag/new-in-22/, checked 2026-10-17)
- W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree/, checked 2026-10-17)
- W3C, Using ARIA (w3.org/TR/using-aria/, Discontinued Draft 24 February 2026, rules 1 to 4, checked 2026-10-17)
- W3C WAI-ARIA Authoring Practices Guide, Read Me First, "No ARIA is better than bad ARIA" (w3.org/WAI/ARIA/apg/practices/read-me-first/, checked 2026-10-17)
- MDN Web Docs, tabindex (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex, checked 2026-10-17)
- MDN, Heading elements, accessibility notes (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements, checked 2026-10-17)
- MDN, autocomplete attribute (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete, checked 2026-10-17)
- Every code exercise was checked with a Playwright probe against a reference solution.
Проверено: 2026-10-17