Атрибут alt — это атрибут HTML, используемый в документах HTML и XHTML для указания альтернативного текста ( alt text ), который должен отображаться вместо элемента , который не может быть отображен. Атрибут alt используется для кратких описаний, а для более длинных описаний используется атрибут longdesc . Организация по стандартизации Всемирной паутины , Консорциум Всемирной паутины (W3C), рекомендует, чтобы каждое изображение, отображаемое через HTML, имело атрибут alt, хотя атрибут alt не обязательно должен содержать текст. Отсутствие надлежащих атрибутов alt на изображениях веб-сайтов привело к нескольким судебным искам, связанным с доступностью.
Атрибут alt используется для повышения доступности и удобства использования, в том числе для незрячих пользователей Интернета, которые полагаются на специальное программное обеспечение для просмотра веб-страниц. Использование атрибута alt для изображений, отображаемых в HTML, является частью Руководства по доступности веб-контента (WCAG) W3C. Программы чтения с экрана и текстовые веб-браузеры считывают атрибут alt вместо изображения. Текст в атрибуте alt заменяет изображение при копировании и вставке в качестве текста и делает изображения более пригодными для машинного чтения , что улучшает поисковую оптимизацию (SEO).
Атрибут был впервые представлен в проекте HTML 1.2 в 1993 году для обеспечения поддержки текстовых браузеров. [1] В HTML 4.01 , выпущенном в 1999 году, атрибут был сделан обязательным для тегов img и area . [2] Он является необязательным для тега input и устаревшего тега applet . [3]
Internet Explorer 7 и более ранние версии отображают текст в атрибутах alt как текст подсказки , что не соответствует стандартам HTML Консорциума Всемирной паутины (W3C). [4] Такое поведение привело к тому, что многие веб-разработчики стали неправильно использовать атрибут alt, когда хотели отобразить подсказки, содержащие дополнительную информацию об изображениях, вместо использования атрибута title, который был предназначен для этого использования. [5] [6] Начиная с Internet Explorer 8 , выпущенного в 2009 году, атрибуты alt больше не отображаются как подсказки в Internet Explorer. [7]
Текст в атрибуте alt используется для замены изображения, когда изображение не может быть загружено, без изменения предполагаемого смысла содержимого страницы. [8] В рекомендациях W3C по доступности веб-контента указано, что атрибут alt используется для передачи смысла и намерения изображения, а не является буквальным описанием самого изображения. [9] Например, атрибут alt для изображения логотипа учреждения должен передавать, что это логотип учреждения, а не описывать детали того, как выглядит логотип. [10] [11] Атрибут alt предназначен для использования для кратких и лаконичных описаний изображения. Более длинные описания могут быть даны с помощью атрибута longdesc, который предоставляет более подробную информацию и дополняет, но не заменяет атрибут alt. [2]
Программа чтения с экрана, например Orca, будет читать альтернативный текст вместо изображения. [12] Текстовый веб-браузер, например Lynx, будет отображать альтернативный текст вместо изображения (или будет отображать атрибут value, если изображение является кнопкой, на которую можно нажать ). [13] Графический браузер обычно отображает только изображение и отображает альтернативный текст только в том случае, если пользователь просматривает свойства изображения или настроил браузер так, чтобы он не отображал изображения, или если браузер не смог получить или декодировать изображение. [14]
Использование описаний в атрибуте alt улучшает поисковую оптимизацию и позволяет поисковым системам, ориентированным на изображения, таким как Google Images , искать и отображать соответствующие изображения, которые используются на веб-сайтах в результатах поиска. [15] Для результатов поиска, не являющихся изображениями, текст в атрибуте alt считывается поисковыми системами так же, как и обычный текст на странице. [16]
W3C рекомендует указывать изображения, не несущие никакой информации, а являющиеся чисто декоративными, в CSS, а не в разметке HTML. Если декоративные изображения визуализируются с использованием HTML, который не добавляется к контенту и не предоставляет никакой дополнительной информации, то W3C рекомендует включать пустой атрибут alt в виде alt=""
. [17] Это делает страницу более удобной для навигации для пользователей программ чтения с экрана или неграфических браузеров, пропуская изображения, которые не несут никакого смысла. Если атрибут alt не был указан, то браузеры, которые не могут отображать изображение, не пропустят изображение, а вместо этого прочитают или отобразят URL-адрес или другой идентифицирующий маркер. [18] Это создает неоднозначность, поскольку пользователь, как правило, не может определить по простому прочтению URL-адреса, относится ли изображение к тексту или является чисто декоративным элементом веб-страницы. [19] Аудит Google Lighthouse 2021 года показал, что 27% проверенных атрибутов alt text были пустыми, несмотря на то, что большинство этих изображений были недекоративными информационными изображениями. [20]
Было много судебных исков по поводу доступности веб-сайтов и отсутствия надлежащих атрибутов alt на веб-сайтах. [18] Maguire v Sydney Organising Committee for the Olympic Games — судебный процесс 2000 года, в котором слепой мужчина из Австралии подал в суд на Sydney Organising Committee for the Olympic Games , поскольку их веб-сайт www.olympics.com не был доступен для него из-за отсутствия атрибутов alt на изображениях. [21] Австралийская комиссия по правам человека постановила, что веб-сайт дискриминировал его за несоблюдение стандартов доступности, которые позволяют слепым людям перемещаться по веб-сайтам. [22] Во время судебного разбирательства австралийские правительства Содружества, штатов и территорий опубликовали совместное заявление через Департамент широкополосной связи, коммуникаций и цифровой экономики о том, что они принимают руководящие принципы доступности W3C для всех веб-сайтов .gov.au. [23]
В Соединенных Штатах было несколько громких судебных исков, связанных с отсутствием атрибутов alt на изображениях, которые ссылаются на нарушение Закона об американцах с ограниченными возможностями (ADA). [24] Министерство юстиции Соединенных Штатов приводит отсутствие атрибутов alt в качестве примера препятствия для доступности веб-сайта. [25] Национальная федерация слепых против Target Corp. — коллективный иск 2006 года, в котором утверждалось, что Target.com нарушил ADA, поскольку изображения не использовали атрибуты alt. [26] Этот иск создал правовой прецедент в Соединенных Штатах для доступности веб-сайтов и соответствия ADA. [27]
{{cite web}}
: CS1 maint: numeric names: authors list (link)