Подписка на блог

РСС — лучше всего

Ещё есть автоматические трансляции в Тумблере и Же-же. Если что-то не работает, напишите мне: ilyabirman@ilyabirman.ru.

Про необязательность атрибута alt в HTML 5

На блоге WHAT WG — о том, почему атрибут alt перестал быть обязательным в HTML 5.

Если коротко, смысл в том, что иногда картинки являются контентом сами по себе до такой степени, что просмотр страницы без картинок или чтение её голосом совершенно лишены смысла. В самой спецификации, что удивительно, сформулировано лучше, чем в статье:
In certain rare cases, the image is simply a critical part of the content, and there might even be no alternative text available. This could be the case, for instance, in a photo gallery, where a user has uploaded 3000 photos from a vacation trip, without providing any descriptions of the images. The images are the whole point of the pages containing them.
Если что, HTML 5 вовсе не пропагандирует отказ от альта, а лишь предлагает отказаться от механических бессмысленных альтов в пользу их отсутствия в тех случаях, когда осмысленные альты в принципе неоткуда взять.
Подписаться на блог
Поделиться
Отправить
6 комментариев
Колян
А зачем тебе такие заморочки, если у тебя, например, эта страница свёрстана не по спецификации?
Илья Бирман
Что значит заморочки? Это интересно, понимать, как использовать разные теги/атрибуты для придания правильного смысла.

А страница свёрстана «по понятиям»: в ней всё правильно с точки зрения смысла, а не с точки зрения валидатора (которая меня никогда не волновала).
A!e%
Наконец-то.
Илья Бирман
Опасная реакция ;-)
A!e%
Да как тебе сказать. Есть достаточно приличное количество картинок, где альты просто не получается воткнуть, ты это говорил. И когда Идея мне говорит, что это, мол неправильный HTML, воткни тут альт, а у меня картинки только фон порезаный на нужные куски…

В общем, туда альту и дорога. Он нужен там, где нужен. Там и должен остаться.
Илья Бирман
А, вот видишь, ты уже всё неправильно понял.

Порезаный фон обязан иметь альт, и этот альт должен быть равен пустой строке. Пустой альт всегда был разрешён и имел именно этот смысл: «Это чисто оформительская картинка, и без неё человек не потеряет ни копейки смысла». Что совсем не то же самое, что фотографии в фотоальбоме, которые являются, напротив, смыслообразующими элементами страницы.

Опера, например, картинки с пустым альтом, когда отображение картинок выключено, не показывает вообще, в отличие от картинок без альта вообще, на месте которых показывается слово «Image». Нарезанный фон при выключенных картинках не должен показываться вообще.
A!e%
Про оперу не знал, круто. Все обретает немного другой смысл… Может и другие так показывают?

Дамс, плохо я знаю особенности всех этих хтмлей и браузеров, учиться еще и учиться.
Centaur
Фоновые картинки вообще не должны быть <img>. Они должны быть background-image.
Илья Бирман
Фоновые — в смысле элементы оформления, а не содержания; не обязательно, чтобы они были именно «фоном» под чем-то.
1smash1
Фоновые картинки как элементы оформления, я имел ввиду.

Пользовательский интерфейс
Доступен первый раздел
электронного учебника

Популярное