Должны ли изображения выдаваться alt text, если они не содержат никакой информации?

Пример: страница биографии с изображением человека. Изображение не содержит полезной информации, но оно добавляет достаточно эмоциональной ценности на страницу, которая просто удаляет ее, а не решение.

Если вы установили текст alt в пустую строку «», это помешало бы пользователям просматривать экранные программы от необходимости слышать бесполезную информацию, такую ​​как «фотография Джона Доу, CEO», когда эта информация уже присутствует в другом месте на странице. Тем не менее, это будет препятствовать пользователям с чрезвычайно медленными соединениями (например, на планшетах в сельской местности), зная, каково будет изображение до того, как они его загружат.

Если вы дадите текст изображения alt, , тогда проблемы будут отменены. Пользователи с чрезвычайно медленными подключениями будут знать, что они загружали до загрузки, но слепые пользователи должны будут слушать текст, который не передает никакой дополнительной информации.

Предположим, что каждый из двух типов пользователей имеет равную долю на вашем сайте, должны ли изображения получать текст alt, когда они не содержат дополнительной информации, пока не отображаются в содержании главной страницы?

14 голосов | спросил Graham Herrli 20 Maypm13 2013, 23:48:04

1 ответ


26

Вы должны использовать пустой атрибут alt для изображений, которые являются чисто декоративными. Я утверждаю, что в примере, который вы дали, стоит поставить атрибут alt, который описывает изображение, например. alt="Portrait of Jane Doe". @KitGrose упоминает, что в том числе этот текст также сделает изображение доступным для поисковых движков изображений, таких как Google Image.

Я оставляю пустые атрибуты alt для таких вещей, как наличие значка поиска рядом с текстовым «поиском» на кнопке поиска - это чисто декоративно, и программа чтения с экрана будет просто читать «поиск» дважды, если я добавлю текст.

Приведенный вами пример - это дополнительный контент, который может быть полезен для ссылки, даже если человек не может его увидеть.

Поскольку ваша главная проблема заключается в том, что контент считывается несколько раз с помощью вспомогательных технологий, таких как устройства чтения с экрана, вы можете добавить ---- +: = 1 =: + ---- для вашего элемента изображения (и /или установите aria-hidden), чтобы уведомить вспомогательную технологию, чтобы ее не читать вслух.

ответил Ben Brophy 20 Maypm13 2013, 23:56:35

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132