До сих пор я понял, что требуется атрибут alt
, и его не следует оставлять пустыми. Это, похоже, подтверждается в существующих вопросах, таких как этот.
Однако при чтении HTML-спецификации сегодня я заметил следующее:
Одно изображение может иметь другой подходящий альтернативный текст в зависимости от контекста.
В каждом из следующих случаев используется одно и то же изображение, но alt текст разный каждый раз. Изображение - герб Каружский муниципалитет в кантоне Женева в Швейцарии.
Здесь он используется как дополнительный значок:
<p>I lived in <img src="carouge.svg" alt=""> Carouge.</p>
Далее показаны другие примеры с различным текстом alt
, но в этом (и еще в нескольких примерах) текст alt
отсутствует.
В следующей статье говорится (подчеркивание мое):
Если не указано иное, должен быть указан атрибут alt и его значение не должно быть пустым; значение должно быть соответствующим замена изображения.
Можно ли использовать alt=""
? Если да, когда это приемлемое использование? Если изображение не нуждается в тексте alt
, должно ли оно быть фоновым изображением CSS?
Примечание. Это основано на HTML-стандарте HTML WHATWG, а не спецификации W3C HTML5.