Дизайн — статьи о сайтах
Разбираем, как описывать фото блюд, меню, акции и иконки на сайте кафе, чтобы их понимали и пользователи экранных дикторов. В конце есть пример кода и чек-лист.
Человек с нарушением зрения открывает сайт кафе, чтобы узнать часы работы и посмотреть меню. Программа экранного доступа вместо фотографий читает «IMG_4521.jpg» или просто «изображение». Нужную информацию он не получает. Исправить это можно текстовыми подписями к картинкам, то есть атрибутом alt, и несколькими решениями в структуре страниц.
Alt — текстовая замена изображения в коде страницы. Экранные дикторы (например, NVDA и VoiceOver) зачитывают её вместо картинки. Её же видит гость, у которого фото не загрузилось из-за слабого мобильного интернета. Главное правило: подпись должна передавать задачу картинки на странице, а не перечислять все детали. Если атрибута нет вовсе, многие программы читают имя файла, а это шум.
Описывайте то, что помогает выбрать или представить место: название блюда и заметную особенность.
alt='фото1', alt='вкусный завтрак' или набор слов «кафе центр завтраки кофе десерты». Такая подпись ничего не сообщает и мешает слушать.alt='Сырники со сметаной и малиновым вареньем на белой тарелке'.Если название блюда уже написано рядом видимым текстом, не заставляйте диктор читать его дважды. Сделайте подпись короткой или пустой (об этом ниже). Для фото зала подойдёт «Зал у окна: столы на двоих и барная стойка». Всё, что гостю нужно знать о доступности помещения, например про вход или расположение столов, пишите обычным текстом на странице, и только если это соответствует действительности. Картинка с такой информацией не заменит.
Меню в виде JPG или сканированного PDF экранный диктор не прочитает, а на телефоне его трудно увеличить. Основное меню лучше сделать текстом на странице: разделы — заголовками, позиции — списком, цену — рядом с названием. Состав и пометки о добавках, если вы их указываете, тоже должны быть текстом. Красивый файл для печати можно оставить как дополнительную ссылку.
То же с афишами и баннерами акций. Если на картинке написано «Бизнес-ланч по будням с 12:00 до 16:00», эта фраза должна быть и в тексте страницы. Длинный alt для таких случаев не нужен: вынесите условия в абзац рядом с картинкой, а в alt оставьте краткое «Афиша бизнес-ланча».
Декоративные картинки (фоновые узоры, разделители, завитки возле заголовка) получают пустой атрибут: alt=''. Диктор их пропускает. Удалять атрибут целиком нельзя, иначе начнётся чтение имени файла.
alt='Кафе «Пример» — на главную'.alt='Схема проезда: вход со двора, вторая арка от улицы', а адрес и ориентиры продублированы текстом.Вот фрагмент для вымышленного кафе «Пример». Фото блюда подписано, название и цена остались в тексте, декоративный элемент скрыт от диктора.
<h2>Завтраки</h2>
<img src='syrniki.jpg' alt='Сырники со сметаной и малиновым вареньем'>
<h3>Сырники</h3>
<p>3 штуки, сметана, варенье — 290 ₽</p>
<img src='divider.svg' alt=''>
Цена в примере условная. Если рядом с фото стоит заголовок «Сырники», подпись можно сократить до «Сырники на тарелке» или оставить пустой, главное — не получить одинаковое чтение подряд.
Проверить результат просто: включите экранный диктор на телефоне или в NVDA и пройдите страницу меню без взгляда на экран. Если вы поняли, что в кафе предлагают и как его найти, подписи работают.
Читайте также
Дизайн — статьи о сайтах
Дизайн
Бизнес — статьи о сайтах
Дизайн — статьи о сайтах
Заявка
Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.
Форма обратной связи