БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Аудит доступности магазина: инструменты и чек-лист

Аудит доступности интернет-магазина на 1С-Битрикс: инструменты, клавиатура, скринридеры, контраст, чек-лист

Представьте клиента, который не может завершить заказ, потому что кнопку «Купить» не видит скринридер, а поле «Телефон» не подписано. Он не пожалуется — просто уйдёт и купит там, где смог. Барьеры доступности не всегда заметны владельцу магазина, но они молча отсекают часть аудитории и продаж. И часть этой аудитории — не только люди с ограничениями, но и все, кому просто неудобно.

Эта статья — практическое руководство по аудиту доступности (a11y) интернет-магазина на 1С-Битрикс: какими инструментами проверять, как тестировать с клавиатуры и скринридером, на что смотреть в карточке и оформлении заказа, и готовый чек-лист. Доступность — часть UX и конверсии, поэтому она тесно связана с нашей работой по аудиту и оптимизации.

Коротко

  • Доступность — это возможность купить для всех: с клавиатуры, со скринридером, при нарушениях зрения и моторики.
  • Аудит начинают с автоматической проверки, затем идут ручные сценарии на пути к покупке.
  • Критичнее всего карточка товара, корзина и оформление заказа — там барьеры напрямую бьют по продажам.
  • Фундамент доступности — семантическая вёрстка; «кнопка для слабовидящих» её не заменяет.

Что такое доступность и зачем она магазину

Доступность (accessibility, сокращённо a11y) — это свойство сайта, при котором им могут пользоваться люди с разными возможностями и в разных условиях. Это не отдельная «версия для инвалидов», а качество основного сайта: он одинаково работает и для человека с мышкой, и для того, кто навигирует клавиатурой или слушает страницу через экранный диктор.

Магазину доступность выгодна по нескольким причинам сразу. Она расширяет аудиторию, убирая барьеры для части клиентов. Она улучшает UX для всех — понятные подписи, контраст и логичный фокус удобны каждому. И она помогает SEO, потому что семантическая структура, нужная скринридерам, хорошо читается и поисковиками. Доступность — это не благотворительность, а работа с конверсией и охватом.

Кому доступность помогает купить

Полезно понимать, о ком идёт речь, — тогда аудит становится не абстракцией, а проверкой реальных сценариев.

ГруппаКак пользуется сайтомЧто критично
Нарушение зренияСкринридер, увеличениеalt, подписи, семантика, контраст
Нарушение моторикиТолько клавиатураФокус, навигация, крупные цели
Слабое зрениеКрупный шрифт, высокий контрастКонтраст, масштабируемость текста
Ситуативные ограниченияЯркое солнце, шум, спешкаКонтраст, понятность, устойчивость

Последняя строка важна: ситуативные ограничения касаются всех. Человек на солнце не видит бледный текст, а в шумном месте не слышит видео без субтитров. Улучшая доступность для людей с постоянными ограничениями, вы делаете магазин удобнее для всей аудитории.

Фискализация платежа по 54-ФЗ Оплатапокупатель платитОнлайн-касса54-ФЗОФДфискализацияЧекпокупателюФНСотчётность
Схема: после оплаты онлайн-касса пробивает чек, ОФД передаёт его в ФНС, а копия уходит покупателю — всё по 54-ФЗ, без ручных действий.

Автоматическая проверка: с чего начать

Аудит удобно начинать с автоматических инструментов — они быстро находят очевидные проблемы и дают карту, где копать. В арсенале:

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

Ручная проверка с клавиатуры

Самый простой и показательный ручной тест — пройти магазин, не касаясь мыши. Клавиша Tab перемещает фокус, Enter и пробел активируют элементы. Этот тест мгновенно вскрывает большинство барьеров.

  1. Видимость фокуса. Должно быть чётко видно, на каком элементе сейчас фокус.
  2. Логичный порядок. Фокус движется по странице предсказуемо, сверху вниз и слева направо.
  3. Достижимость всего. До каждой кнопки и ссылки можно добраться с клавиатуры.
  4. Нет ловушек фокуса. Из модальных окон и меню можно выйти клавиатурой, фокус не застревает.
  5. Работа элементов. Кнопки, выпадающие списки и фильтр управляются с клавиатуры.

Если добавить товар в корзину и оформить заказ только клавиатурой не получается — это критичный барьер, который стоит исправить в первую очередь. Именно на пути к покупке доступность превращается в деньги.

Тест со скринридером

Следующий уровень — пройти сайт со скринридером (экранным диктором, встроенным в операционную систему). Это показывает, как магазин «звучит» для незрячего пользователя.

На что обращают внимание:

Тест со скринридером требует привычки, но даже базовое прохождение ключевых страниц вскрывает проблемы, которых не видно глазами. Это самый честный способ понять реальную доступность.

Контраст, шрифты и цвет

Визуальная доступность — то, что проверяется проще всего и даёт быстрый эффект. Основные вещи:

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

Карточка товара и каталог

Карточка товара и каталог — сердце магазина, поэтому их доступность проверяют особенно тщательно. Здесь клиент принимает решение о покупке.

Умный фильтр (компонент catalog.smart.filter) и динамические блоки требуют особого внимания: при обновлении выдачи без перезагрузки страницы важно, чтобы вспомогательные технологии узнавали об изменениях. Это тонкий момент, который автоматика часто пропускает.

Формы, корзина и оформление

Оформление заказа — самая критичная зона. Барьер здесь напрямую означает несовершённую покупку, поэтому доступность форм проверяют в первую очередь.

  1. Подписи полей. У каждого поля видимая и программная подпись, связанная с ним.
  2. Понятные ошибки. Ошибки валидации объявляются текстом, а не только красной рамкой.
  3. Логичный порядок. Фокус проходит форму сверху вниз без скачков.
  4. Доступные способы оплаты и доставки. Выбор вариантов работает с клавиатуры и озвучивается.
  5. Подтверждение заказа. Результат оформления понятен и объявляется.

Доступное оформление заказа — это часть общей работы над конверсией корзины: понятные подписи и обработка ошибок помогают вообще всем клиентам довести заказ до конца, а не только тем, кто пользуется вспомогательными технологиями.

Семантика и ARIA

Фундамент доступности — семантическая вёрстка. Скринридеры и клавиатурная навигация опираются на смысл элементов: заголовок должен быть заголовком, кнопка — кнопкой, ссылка — ссылкой, поле формы — с подписью.

Когда интерфейс собран из «div на всё» с обработчиками кликов, вспомогательные технологии не понимают его структуру: для них это безликая масса. Поэтому первый шаг к доступности — чистая семантическая разметка шаблона, а ARIA-атрибуты лишь дополняют её там, где родной семантики не хватает (например, в сложных виджетах). Правило простое: сначала правильный HTML-элемент, и только если подходящего нет — ARIA. Избыток ARIA поверх плохой вёрстки чаще вредит, чем помогает.

Чтобы доступность не терялась при доработках, её встраивают в процесс разработки: базовые проверки новых компонентов и, при необходимости, автоматические тесты доступности в конвейере сборки. Как устроить такой конвейер, мы разбирали в статье про CI/CD и деплой для 1С-Битрикс. А чистая структура данных и вывода, на которой держится семантичный шаблон, — тема материала про D7 и ORM в 1С-Битрикс. Поддержка доступности идёт рука об руку с сопровождением сайта в рамках автоматизации на 1С и регулярной оптимизации.

Мифы о доступности

Вокруг доступности много заблуждений, которые мешают взяться за неё правильно.

Суть: доступность — это не отдельная надстройка, а качество основного магазина. Делая доступным сайт, которым уже пользуются все, вы убираете барьеры, а не строите параллельную «версию для особых пользователей».

Частые ошибки доступности

Чек-лист аудита

  1. Автопроверка пройдена. Инструменты прогнаны на ключевых страницах, очевидные проблемы найдены.
  2. Клавиатура работает. Весь путь к покупке проходится без мыши, фокус виден и логичен.
  3. Скринридер проверен. Ключевые страницы осмысленно звучат, изображения и формы озвучены.
  4. Контраст в норме. Текст читаем, информация не передаётся одним цветом.
  5. Карточка доступна. Alt, цена, выбор вариантов и кнопка покупки работают для всех.
  6. Оформление доступно. Поля подписаны, ошибки понятны, оплата и доставка выбираются с клавиатуры.
  7. Семантика чистая. Правильные элементы, ARIA только там, где нужно.
  8. Поддержка заложена. Проверка доступности встроена в процесс доработок.

Вывод

Аудит доступности — это не разовая формальность ради галочки, а проверка того, могут ли все ваши клиенты дойти до покупки. Начинают с автоматических инструментов для быстрых находок, затем проходят реальные сценарии с клавиатуры и со скринридером, уделяя особое внимание карточке товара и оформлению заказа, где барьеры напрямую превращаются в потерянные продажи.

Хорошая новость в том, что большинство проблем закрываются точечными правками шаблона — alt и подписи, контраст, фокус, семантика, — а не переписыванием магазина. А чтобы доступность не терялась при доработках, её включают в процесс. В итоге вы получаете магазин, которым удобно пользоваться всем: и людям с ограничениями, и всей остальной аудитории, которой просто стало понятнее и приятнее покупать. На 1С-Битрикс это достигается семантичным шаблоном и вниманием к деталям, а не отдельной «версией для слабовидящих».

Частые вопросы

Что такое доступность (a11y) и зачем она интернет-магазину?

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

С чего начать аудит доступности?

Начинают с автоматической проверки инструментами, которые быстро находят очевидные проблемы: низкий контраст, отсутствие alt у изображений, поля без подписей. Но автоматика ловит лишь часть, поэтому дальше идёт ручная проверка: навигация только с клавиатуры, тест со скринридером, проверка логики фокуса. Разумный порядок — автоматический скан для быстрых находок, затем ручные сценарии на ключевых страницах.

Какие инструменты помогают проверить доступность?

Для автоматической проверки используют встроенные в браузер аудиты и специализированные расширения, которые подсвечивают нарушения контраста, структуры заголовков и ARIA. Для ручной проверки достаточно клавиатуры (навигация табом) и экранного диктора, встроенного в операционную систему. Инструменты показывают, где искать, но окончательную оценку даёт человек, проходящий реальные сценарии покупки.

Что важнее всего проверить в интернет-магазине?

Критичнее всего — путь к покупке: карточка товара, добавление в корзину, оформление заказа и оплата. Если на этом пути есть барьер (недоступная кнопка, форма без подписей, ловушка фокуса), клиент не сможет купить. Поэтому аудит начинают с этих страниц, а не с второстепенных. Каталог и фильтр тоже важны, но именно оформление заказа напрямую конвертирует доступность в продажи.

Достаточно ли поставить «кнопку для слабовидящих»?

Отдельная версия для слабовидящих с крупным шрифтом — это лишь часть решения и не заменяет настоящую доступность. Она не помогает людям с клавиатурной навигацией, скринридерами или нарушениями моторики. Правильный подход — делать доступным основной сайт: семантическая вёрстка, контраст, работа с клавиатуры. Тогда пользоваться магазином смогут все, а не только те, кому хватает увеличенного шрифта.

Как доступность связана с семантической вёрсткой?

Напрямую. Скринридеры и клавиатурная навигация опираются на семантику: правильные заголовки, кнопки как кнопки, ссылки как ссылки, подписи к полям форм. Когда интерфейс собран из «div на всё», вспомогательные технологии не понимают его структуру. Поэтому фундамент доступности — это чистая семантическая вёрстка шаблона, а ARIA-атрибуты лишь дополняют её там, где семантики не хватает.

Нужно ли переделывать весь магазин ради доступности?

Обычно нет. Большую часть проблем закрывают точечными правками шаблона: добавить alt и подписи, поправить контраст, обеспечить фокус и навигацию с клавиатуры, исправить структуру заголовков. Глубокая переработка нужна редко — когда вёрстка совсем несемантична. Поэтому аудит важен: он показывает реальный объём работ, и чаще всего это управляемый список правок, а не переписывание с нуля.

Как поддерживать доступность после исправлений?

Доступность легко теряется при доработках, если о ней не помнить. Поэтому её включают в процесс: проверяют новые страницы и компоненты на базовые критерии, держат чек-лист под рукой, при необходимости добавляют автоматические проверки в конвейер сборки. Тогда каждая новая функция выходит доступной, а не создаёт новый барьер, который потом придётся искать отдельным аудитом.

Поделиться:

Хотите проверить доступность вашего магазина?

Проведём аудит доступности и UX, найдём барьеры на пути к покупке и составим план точечных правок шаблона. Расскажем реальный объём работ.

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: делаем витрины доступными и удобными для всех клиентов через семантичную вёрстку и внимание к UX.

← Все статьи блога