alt="" уместен для декоративных изображений. Отсутствие атрибута alt у контентного <img> — почти всегда ошибка.
Когда alt=""
Визуальный разделитель, орнамент.
Иконка рядом с видимым текстом той же кнопки/ссылки.
Картинка, чей смысл уже полностью дан соседним текстом, и дубль вреден (осторожно, осознанно).
<imgsrc="wave.svg"alt="" />
Когда не убирать смысл: информативные фото, графики, логотип-ссылка без текста.
Отсутствие alt допустимо разве что у изображений, которые не являются контентными <img> в обычном смысле (специфические кейсы), но на собеседовании безопасный ответ: для <img> атрибут нужен всегда; пустая строка — явное «декор».
Итог
Пустой alt = «пропусти». Нет alt = «автор забыл». Это разные сигналы.
В каких случаях уместны пустой `alt` или отсутствие `alt`? · Sobeso