В чем преимущество добавления пустого alt=“”?и какой alt следует использовать этот alt=“” или alt=“”?

StackOverflow https://stackoverflow.com/questions/2153585

Вопрос

В чем преимущество добавления null alt=""?это только для того, чтобы пройти проверку, или у этого есть больше причин

а как это надо писать?

вот так, без пробела

alt=""

или это с одним пробелом

alt=" "
Это было полезно?

Решение

В других ответах указывались требования стандарта.Вот практический пример:

Учитывая пустой текст alt, lynx будет отображать:

Учитывая отсутствующий атрибут alt, lynx будет отображать:

filename.jpg

Вы же не хотите, чтобы в вашем контенте были разбросаны нерелевантные имена файлов.

Другие советы

Чтобы проверить ваш XHTML.Alt является обязательным атрибутом на изображениях.

Однако добавление его пустым является признаком лени программистов (хотя я признаю, что я также делаю это для изображений, которые не являются ключевыми для навигации по сайту, таких как маленькие декоративные элементы и так Далее).

P.S.Если у вас есть декоративные элементы, такие как теневые компоненты, определенные орнаменты, вы можете добавить их не с изображениями, а в качестве фона CSS, таким образом избегая необходимости писать альтернативный текст и сохраняя разметку чистой от содержимого.

Для изображений, на которых нет подходящего альтернативного текста (i.e.картинки, которые не несут никакой семантики, такие как декоративные элементы), alt атрибут должен быть пустым.Пустой означает пустой, без единого пробела (что является условностью и рекомендацией, но хорошей).

В alt атрибут должен быть указан для IMG и AREA элементы.Это необязательно для INPUT и APPLET элементы.

Хотя альтернативный текст может быть очень полезным, обращаться с ним необходимо осторожно.Авторы должны соблюдать следующие рекомендации:

  • Не указывайте нерелевантный альтернативный текст при включении изображений, предназначенных для форматирования страницы, например, alt="red ball" было бы неуместно для изображения, которое добавляет красный шар для украшения заголовка или абзаца.В таких случаях альтернативным текстом должна быть пустая строка ("").Авторам в любом случае рекомендуется избегать использования изображений для форматирования страниц;вместо этого следует использовать таблицы стилей.
  • Не указывайте бессмысленный альтернативный текст (например, "фиктивный текст").Это не только расстроит пользователей, но и замедлит работу пользовательских агентов, которые должны преобразовывать текст в речь или выводить шрифтом Брайля.

Разработчикам следует обратиться к разделу о доступности для получения информации о том, как обрабатывать случаи пропущенного альтернативного текста.

Спецификация HTML 4.Раздел 13.8 Как указать альтернативный текст

Я также добавлю это в качестве ответа (первоначально комментарий к другому ответу), поскольку в этом есть какой-то смысл.

Изображения, используемые для оформления страницы (и, следовательно, не имеющие реального использования "alt"), должны быть вставлены через CSS и background-image и их родственники, а не через разметку.Таким образом, вы делаете две хорошие вещи одновременно.Вы сохраняете свой дизайн в своих таблицах стилей и убираете несвойственный вашей странице код.

Хотя я действительно думаю, что движение "семантика- это бог" не смогло увидеть ошибку div и span и присущую им двусмысленность, я все же думаю, что div с фоновым изображением лучше, чем тег img для оформления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top