Атрибут Alt - Alt attribute
Эта статья написано как личное размышление, личное эссе или аргументированное эссе который излагает личные чувства редактора Википедии или представляет оригинальный аргумент по теме.Сентябрь 2020) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Эта статья может потребоваться переписан соответствовать требованиям Википедии стандарты качества.Сентябрь 2020) ( |
В атрибут alt это Атрибут HTML используется в HTML и XHTML документы для определения альтернативы текст (альтернативный текст), что должно быть оказано когда элемент к которому он применяется, не может быть обработан.
Атрибут alt используется программным обеспечением «чтения с экрана», чтобы человек, слушающий содержимое веб-страницы (например, слепой), мог взаимодействовать с этим элементом. Чтобы каждое изображение было доступно, оно должно иметь атрибут alt, но не обязательно содержать текст. Это может быть пустой или нулевой атрибут: alt =
.[1]
Атрибут был введен в HTML 2[2] И в HTML 4.01 требовалось для img
и площадь
теги.[3] Это необязательно для Вход
тег и устарел апплет
тег.
Пример
Вот изображение, для которого атрибут alt: «В небе летит красный флаг с белым крестом, вертикальная полоса которого смещена в сторону флагштока».
HTML-код этого изображения может быть примерно таким:
<img альт=«В небе развевается красный флаг с белым крестом, вертикальная полоса которого смещена в сторону флагштока». src="http://upload.a.org/wikipedia/commons/thumb/8/83/Dannebrog.jpg/180px-Dannebrog.jpg">
Читатель с ослабленным зрением, использующий читатель экрана Такие как Orca услышит замещающий текст вместо изображения. Текстовый браузер, например Рысь отобразит замещающий текст вместо изображения. Графический браузер обычно отображает только изображение и отображает замещающий текст только в том случае, если пользователь просит его показать свойства изображения или настроил браузер, чтобы не отображать изображения, или если браузер не смог получить или декодировать изображение. .
Альтернативным значением атрибута alt может быть «Датский флаг».
Распространенные заблуждения
В альт
Атрибут не всегда должен буквально описывать содержимое изображения. Помните о цели и контексте изображения, а также о том, что может быть полезно для того, кто его не видит. Атрибут alt должен быть альтернатива для изображения, обычно с указанием его назначения. Например, изображение предупреждающего знака не должно иметь замещающего текста «треугольник с желтым фоном, черной рамкой и восклицательным знаком», а просто «Предупреждение!» - если, конечно, изображение не предназначено для демонстрации того, что предупреждающий символ на самом деле выглядит.
Internet Explorer 7 и более ранние версии отображают текст в атрибутах alt как всплывающая подсказка текст, который не соответствует стандартам.[4][5] Такое поведение привело многих веб-разработчики неправильно использовать alt, когда они хотели отображать всплывающие подсказки, содержащие дополнительную информацию об изображениях,[6] вместо использования заглавие
атрибут, предназначенный для этого использования.[7] По состоянию на Internet Explorer 8 Атрибуты alt больше не отображаются как всплывающие подсказки.[8]
Атрибут alt обычно, но неправильно, называется «тегом alt».[5][9][10]
Декоративные изображения
W3C рекомендует указывать изображения, которые не несут никакой информации, но являются чисто декоративными, в CSS, а не в разметке HTML.[11] Однако иногда может потребоваться добавить декоративное изображение в виде HTML-кода. img
тег. В этом случае, если изображение действительно не добавляет к контенту, тогда следует включить пустой атрибут alt в виде alt = ""
. Это делает страницу доступной для пользователей программ чтения с экрана или неграфических браузеров. Если (в нарушение стандарта) атрибут alt не был предоставлен, тогда браузеры, которые не могут отображать изображение, все равно будут отображать что-то там, например URL-адрес изображения или фиксированная текстовая строка.
Смотрите также
Примечания
- ^ «Альтернативный текст», WebAIM, последнее обновление - 3 сентября 2015 г.
- ^ «Язык разметки гипертекста - 2.0». Консорциум World Wide Web.
- ^ «13 объектов, изображений и апплетов». Консорциум World Wide Web. 24 декабря 1999 г.
- ^ "Почему Mozilla не отображает мои подсказки alt?". Получено 22 июля 2009.
- ^ а б Анн ван Кестерен (16 декабря 2004 г.). "Атрибут Alt (тег alt, всплывающая подсказка)". Получено 22 июля 2009.
- ^ Ошибка 25537 - замещающий текст не отображается как всплывающая подсказка над ., Mozilla bugzilla
- ^ W3C HTML WG (24 декабря 1999 г.). «7.4.3 Атрибут заголовка». HTML 4.01 Спецификация. W3C. Получено 22 июля 2009.
- ^ «Что нового в Internet Explorer 8 - специальные возможности и ARIA». MSDN. Microsoft. В архиве из оригинала 28 февраля 2009 г.. Получено 22 июля 2009.
- ^ Роджер Йоханссон (7 ноября 2005 г.). "Это атрибут alt, а не тег alt". 456 Berea Street. В архиве из оригинала от 8 июня 2009 г.. Получено 22 июля 2009.
- ^ Томми Олссон (20 июля 2004 г.). «Альтернативные теги». Аутичная кукушка. Архивировано из оригинал 25 декабря 2007 г.. Получено 22 июля 2009.
- ^ W3C. «Встроенный контент - HTML 5».
Рекомендации
- Включая изображение:
IMG
элемент (специально, Как указать альтернативный текст ) из спецификации HTML 4.01 - В
img
элемент (специально, Требования к предоставлению текста в качестве альтернативы изображениям ) из спецификации HTML 5 - Методы для WCAG 2.0 (специально, H37: Использование
альт
атрибуты наimg
элементы ) - Предоставление текстовых эквивалентов изображений из Dive Into Accessibility
- Надлежащее использование альтернативного текста из WebAIM
- Рекомендации по альтернативным текстам в
img
элементы Юкка Корпела - Альтернативный текст для изображений: атрибут alt Эстель Вейл
- Мини-FAQ по альтернативному тексту изображений к Ян Хиксон
внешняя ссылка
- Удобный букмарклеты для управления атрибутами alt [1] [2]