Какой смысл в параметре alt на кнопке отправки? - PullRequest
3 голосов
/ 21 ноября 2011

Недавно я просматривал какой-то код в книге и в форме страницы, которая у них была:

<input type="submit" value="Add To Cart" name="submit" alt="Add To Cart" />

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

Ответы [ 6 ]

6 голосов
/ 21 ноября 2011

Я думаю, что они просто охватывают основы.

alt является необязательным для тега input., Хотя для обеспечения его доступности потребуется, если input будет img.

Например: <input type="image" src="image.jpg" alt="Submit" />.

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

2 голосов
/ 21 ноября 2011

Согласно w3.org, альтернативные тексты не требуются, если вы не используете атрибут src в теге, поэтому он не требуется, если вы не используете src или изображение.

1 голос
/ 21 ноября 2011

в том виде, как вы это показали, нет ни одного.если вы используете input type = "image", вам нужно применить атрибут alt так же, как вы применили бы его к элементу img.

1 голос
/ 21 ноября 2011

alt предоставляет альтернативный текст для отображения вместо изображения, но это не имеет смысла с type="submit".

Вот объяснение от W3C: http://www.w3schools.com/tags/att_input_alt.asp

0 голосов
/ 18 июля 2014

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

0 голосов
/ 21 ноября 2011

Возможно, это связано с возможностью использовать src = '' для изображения кнопки непосредственно на <input> или что-то в этом роде. Однако он может использоваться только с <input type="image">, поэтому я не совсем уверен, почему они использовали его на кнопке отправки, как это. Может быть, старый код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...