Нет. Не всем изображениям нужен содержательный alt, но для обычных <img> на публичной странице атрибут alt лучше задавать всегда: информативным изображениям — осмысленное описание, декоративным — пустое значение alt="". Размер изображения, его положение в слайдере или то, что это иконка, сами по себе ничего не решают: важна функция изображения в конкретном контексте. Это соответствует HTML Standard и рекомендациям W3C.
Какие изображения должны иметь заполненный alt
Если изображение передаёт информацию, которую пользователь потеряет при его удалении, ему нужен содержательный alt. Это относится к фотографиям товара, схемам, скриншотам, иллюстрациям, изображениям с важным текстом и другой смысловой графике.
Google прямо указывает, что использует alt вместе с содержимым страницы и алгоритмами компьютерного зрения, чтобы понять, что изображено на картинке. Поэтому alt полезен и для доступности, и для Google Картинок. Но это не лицензия на SEO-фарш: Google отдельно предостерегает от набивания alt ключевыми словами.
<img
src="stanok.jpg"
alt="Токарный станок 16К20 в производственном цехе">
Описание должно передавать смысл изображения в контексте страницы, а не перечислять запросы вроде «купить станок цена станок токарный Москва».
Когда нужен пустой alt=""
Декоративному изображению описательный alt не нужен. Если картинка используется только для оформления, дублирует соседний текст или ничего не добавляет к смыслу страницы, корректный вариант:
<img src="decor-line.svg" alt="">
W3C прямо рекомендует alt="" для декоративных изображений. Пустой alt и отсутствие атрибута alt — не одно и то же: пустое значение явно сообщает вспомогательным технологиям, что изображение можно пропустить. Если атрибут отсутствует, некоторые программы чтения с экрана могут попытаться озвучить имя файла или URL.
Поэтому практическое правило для обычного <img> лучше формулировать так: атрибут alt должен быть предусмотрен, но его значение не обязано быть заполненным.
Нужен ли alt изображениям в слайдере
Сам слайдер ничего не меняет. Каждый слайд оценивается по его содержанию.
Если в слайдере показаны фотографии товаров, объектов, работ или другие самостоятельные изображения, им нужны информативные alt. W3C в примере структуры карусели также использует обычный <img> с альтернативным текстом: слайдер не создаёт отдельного исключения из правил для изображений.
Если баннер в слайдере целиком декоративный, а его смысл уже передан обычным HTML-текстом рядом или поверх изображения, допустим alt="".
Отдельная бесполезная практика — автоматически генерировать один и тот же alt, например «Наши услуги», для десяти разных слайдов. Такой текст не является полноценной заменой содержимого изображения и почти не даёт полезного контекста.
Что делать с маленькими иконками
Размер иконки вообще не имеет значения. Смотрите, выполняет ли она функцию.
Если рядом уже есть текст «Поиск», а лупа лишь визуально его сопровождает, изображение можно сделать декоративным:
<img src="search.svg" alt="">
<span>Поиск</span>
Если же кнопка состоит только из изображения лупы, у неё должно быть доступное текстовое название. Для <img> внутри ссылки или кнопки alt должен описывать действие или назначение элемента, а не внешний вид иконки. HTML Standard и W3C прямо указывают на эту разницу.
<button>
<img src="search.svg" alt="Поиск">
</button>
То есть alt="Поиск" лучше, чем alt="Иконка лупы".
Для inline SVG атрибут alt вообще не применяется. Google, например, показывает вариант с <title> и aria-labelledby; в зависимости от реализации также используются другие механизмы доступного имени.
Быстрая проверка
Для каждого изображения задайте один вопрос: если убрать его, потеряет ли пользователь информацию или возможность выполнить действие?
Если да — нужен содержательный текстовый эквивалент. Если нет — для <img> обычно ставится alt="". Если картинка является единственным содержимым ссылки или кнопки, её текстовый эквивалент должен объяснять назначение этого элемента. Именно такую логику использует дерево решений W3C для alt.
С точки зрения SEO нет смысла заполнять alt у декоративных иконок, разделителей и фоновой графики только потому, что «поисковику нужен alt». Google использует alt для понимания изображения, а Яндекс указывает, что атрибут помогает роботу Яндекс Картинок определить его содержание. У декоративной графики нет полезного содержания, которое требуется искусственно превращать в набор поисковых фраз.