Текст • 83 alternatives») — это всего лишь первый публикуемый черновик, поэтому вероятность из-
менений очень, очень велика, — в котором он пишет, в частности, следующее:
Обстоятельства, в которых недопустимо использовать пустой или равный
null атрибут alt: изо-
бражение находится внутри элемента
figure и с ним связан заголовок, определенный с помощью
элемента
figcaption (http://dev w3 org/html5/alt-techniques/)
С другой стороны, вам может показаться, что в приведенном выше примере неплохо было
бы добавить текст в атрибут
alt
(
src=welcome.jpg
alt="Bruce
and
Remy
glower
menacingly
into
the
camera">
), так как в противном случае пользователи программ чтения
экрана не поймут шутку.
Пока браузеры не научились «понимать» элемент
figure
и делать все это автоматически,
в качестве бонуса для пользователей таких программ было бы полезно (хотя и не обяза-
тельно) добавлять ARIA-атрибуты, связывающие изображение с заголовком.
В случае отсутствия заполненного текстом атрибута
alt
используйте
aria-labelledby
и привязывайте
id
элемента
figcaption
к элементу
img
:
Если же
alt
с текстом есть, используйте
aria-describedby
: