Я просматривал Amazon и заметил, что при поиске « 1 ТБ », если вы наведете курсор мыши на изображение с рейтингом в звездах, вы увидите оценку только при использовании IE. Если вы используете другой браузер, счет не будет отображаться.
Рейтинг 3,8 и рейтинг 4,2 отображаются как 4 звезды. Конечно, 3,8 звезды против 4,2 (оценка 76% против 84%) могут иметь значение!
Это связано с тем, что стандартный способ отображения alt
текста - это только когда пользователь выключает графику или когда браузер «считывает» (например, браузер для пользователей с ослабленным зрением). Однако IE показывает это при наведении курсора.
Поэтому я думаю, что если Amazon должен показывать это независимо от браузера пользователя, то его title
следует использовать в дополнение к alt
. Вы бы согласились?
источник
Их используют для разных вещей.
alt
Атрибут используется вместо изображения. Если изображение не может быть показано и в программах чтения с экрана.title
Атрибут показан вместе с изображением, обычно в виде парения подсказки.Одно нельзя использовать «вместо» другого. Каждую из них следует использовать правильно , чтобы делать то, для чего они предназначены.
источник
<img>
тега - вместо него следует использовать div в стиле CSS;)alt и title , как уже упоминалось, для разных вещей. Хотя атрибут title предоставляет всплывающую подсказку, alt также является важным атрибутом, поскольку он указывает текст, который будет отображаться, если изображение не может быть отображено. (И в некоторых браузерах, таких как firefox, вы также увидите этот текст во время загрузки изображения)
Еще один момент, который, как мне кажется, следует сделать, это то, что атрибут alt требуется для проверки как документа XHTML, тогда как атрибут title является просто «дополнительной опцией», так сказать.
источник
Это потому, что они служат разным целям, и их следует использовать, а не друг над другом.
«Alt» - это то, что вы, ребята, уже сказали, чтобы вы могли видеть, что это за изображение, если изображение не может быть отображено (по какой-либо причине), он также позволяет людям с ослабленным зрением понять, о чем изображение.
Атрибут «title» является правильным для отображения всплывающей подсказки с заголовком для изображения.
источник
На мой взгляд, альтернативный текст должен всегда описывать то, что видно на картинке, в случае, если изображение не отображается.
w3.org
источник
Я считаю, что alt необходим для строгого соответствия XHTML.
Как отмечали другие, заголовок предназначен для всплывающих подсказок (неплохо), alt - для доступности. Нет ничего плохого в использовании обоих, но всегда должен присутствовать alt.
источник
Атрибут ALT предназначен для пользователя с ослабленным зрением, который будет использовать программу чтения с экрана. Если ALT отсутствует в ЛЮБОМ теге изображения, будет прочитан весь URL-адрес изображения. Если изображения являются частью дизайна сайта, они все равно должны иметь ALT, но их можно оставить пустыми, чтобы не нужно было читать URL-адрес для каждой части сайта.
источник
Атрибут ALT
alt
Атрибут определен в наборе тегов (а именноimg
,area
и , возможно , дляinput
иapplet
) , чтобы позволить вам предоставить текстовый эквивалент для объекта.Текстовый эквивалент приносит следующие преимущества вашему веб-сайту и его посетителям в следующих типичных ситуациях:
Атрибут заголовка
Цель этого метода - предоставить контекстно-зависимую справку для пользователей, когда они вводят данные в формы, предоставляя справочную информацию в
title
атрибуте. Справка может включать информацию о формате или примеры ввода.Пример 1: раскрывающееся меню, ограничивающее область поиска.
В форме поиска используется раскрывающееся меню для ограничения области поиска. Выпадающее меню находится непосредственно рядом с текстовым полем, используемым для ввода поискового запроса. Связь между полем поиска и раскрывающимся меню понятна пользователям, которые могут видеть визуальный дизайн, в котором нет места для видимой метки.
title
Атрибут используется для определенияselect
меню.title
Атрибут можно говорить чтения с экрана или отображается в виде всплывающей подсказки для людей , использующих экран увеличители.Пример 2: поля ввода для номера телефона
. Веб-страница содержит элементы управления для ввода номера телефона в США, с тремя полями для кода города, обмена и последних четырех цифр.
Пример 3: функция поиска . Веб-страница содержит текстовое поле, в которое пользователь может ввести условия поиска, и кнопку с надписью «Поиск» для выполнения поиска.
title
Атрибут используется для идентификации элемента управления формы и кнопка расположена сразу после текстового поля так , чтобы было понятно пользователю , что текстовое поле , где поиска должен быть введен.Пример 4: Таблица данных элементов управления формой
Таблица данных элементов управления формы должна связать каждый элемент управления с заголовками столбцов и строк для этой ячейки. Без заголовка (или вне экрана LABEL) невизуальным пользователям сложно сделать паузу и запросить соответствующие значения заголовка строки / столбца, используя свои вспомогательные технологии при переходе через форму.
Например, форма опроса имеет четыре заголовка столбца в первой строке: вопрос, согласен, не определился, не согласен. Каждая следующая строка содержит вопрос и переключатель в каждой ячейке, соответствующий варианту ответа в трех столбцах. Атрибут заголовка для каждого переключателя представляет собой объединение варианта ответа (заголовок столбца) и текста вопроса (заголовок строки) с дефисом или двоеточием в качестве разделителя.
Элемент Img
Допустимые атрибуты, указанные в MDN .
alt
crossorigin
decoding
height
importance
(экспериментальный API)intrinsicsize
(экспериментальный API)ismap
referrerpolicy
(экспериментальный API)src
srcset
width
usemap
Как видите,
title
атрибут не разрешен внутриimg
элемента. Я бы использовалalt
атрибут, а при необходимости использовал бы CSS (пример: псевдокласс:hover
) вместоtitle
атрибута.источник
Нет, я думаю,
alt
это лучше, потому что цель этого атрибута - предоставить «альтернативный» текст в случае, если изображение не может быть просмотрено (будь то изображение отсутствует или сам браузер не может его отобразить).источник
MVCFutures для ASP.NET MVC решили сделать и то, и другое. Фактически, если вы укажете alt, он автоматически создаст для вас заголовок с тем же значением.
У меня нет под рукой исходного кода, но быстрый поиск в Google показал его тестовый пример!
источник
Вы не должны использовать атрибут title для элемента img. Причина этого довольно проста:
Источник: http://blog.paciellogroup.com/2010/11/using-the-html-title-attribute/
HTML 5.1 включает общие советы по использованию атрибута title:
Источник: http://www.w3.org/html/wg/drafts/html/master/dom.html#the-title-attribute.
Что касается специальных возможностей и различных программ чтения с экрана:
Следовательно, как правильно выразился Дени Будро : явно не рекомендуемая практика .
источник