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

Фокус и видимость активного элемента в интерфейсе

Видимый фокус и доступность активного элемента в интерфейсе магазина на 1С-Битрикс

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

Эта статья — о том, как настроить видимый фокус и доступность активного элемента в интерфейсе магазина на 1С-Битрикс: почему нельзя убирать рамку фокуса, как примирить её с дизайном через focus-visible, как выстроить порядок табуляции и проверить всё на своём шаблоне. Тема доступности тесно связана с удобством и конверсией, которыми мы занимаемся в рамках аудита и оптимизации.

Коротко

  • Видимый фокус показывает, какой элемент активен, — без него навигация с клавиатуры невозможна.
  • Главная ошибка — обнулять рамку фокуса ради «чистого дизайна»; это ломает доступность.
  • focus-visible показывает индикатор только при навигации с клавиатуры и решает конфликт эстетики и доступности.
  • Кастомные шаблоны 1С-Битрикс часто ломают фокус и порядок табуляции — проверять нужно свой шаблон, а не платформу.

Что такое фокус и зачем его видеть

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

Без видимого фокуса клавиатурная навигация превращается в игру вслепую:

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

Кому нужна клавиатурная навигация

Легко решить, что доступность — узкая тема «для инвалидов», и отмахнуться. На деле круг тех, кому нужна корректная навигация с клавиатуры, гораздо шире, чем кажется.

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

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

Главная ошибка: обнулённый фокус

Самая распространённая и самая вредная ошибка в вёрстке — полное удаление индикатора фокуса ради эстетики. Стандартная браузерная обводка кажется дизайнерам некрасивой, и в стилях появляется правило, которое обнуляет её у всех элементов. Результат — визуально «чисто», а сайтом невозможно пользоваться с клавиатуры.

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

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

focus-visible: примирение дизайна и доступности

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

Псевдокласс focus-visible решает этот конфликт. Браузер сам определяет, когда индикатор действительно нужен:

Способ взаимодействияОбычный focusfocus-visible
Навигация с клавиатурыПоказывает рамкуПоказывает рамку
Клик мышьюПоказывает рамкуОбычно скрывает
Восприятие дизайнерами«Мешает»Незаметно при мыши
ДоступностьСохранена, но её убираютСохранена и никому не мешает

С focus-visible индикатор виден тем, кто идёт с клавиатуры, и не появляется при кликах мышью. Старый повод убирать фокус исчезает — можно сделать и красиво, и доступно одновременно.

Как оформить видимый фокус правильно

Переоформить фокус в стиле сайта несложно, если следовать нескольким принципам. Цель — сделать индикатор заметным и аккуратным, а не невидимым.

  1. Не удаляйте, а заменяйте. Вместо обнуления обводки задайте свой стиль индикатора в духе сайта.
  2. Обеспечьте контраст. Индикатор должен быть заметен на любом фоне, включая тёмные и цветные блоки.
  3. Используйте focus-visible. Показывайте акцентный стиль при навигации с клавиатуры, не мешая кликам мышью.
  4. Не полагайтесь только на цвет. Рамка, тень или подчёркивание надёжнее, чем едва заметная смена оттенка.
  5. Проверьте на всех элементах. Ссылки, кнопки, поля, чекбоксы, кастомные компоненты — фокус нужен везде.

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

Порядок табуляции

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

Что важно для правильного порядка:

Фокус в динамических элементах

Отдельная зона внимания — интерактивные элементы, которые появляются и исчезают: модальные окна, выпадающие меню, всплывающие корзины, фильтры. Здесь фокусом нужно управлять осознанно, иначе пользователь клавиатуры «проваливается» в невидимое.

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

Доступность в шаблонах 1С-Битрикс

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

Типичные места, где доступность ломается:

Вывод: нельзя полагаться на то, что «Битрикс всё сделал сам». Проверять доступность нужно именно на своём шаблоне и своих доработках. Об аккуратной кастомизации без поломки штатного поведения мы пишем в статьях про разработку модуля 1С-Битрикс и решения для Маркетплейса.

Ключевые сценарии магазина

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

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

Как проверить фокус на своём сайте

Хорошая новость: базовую проверку доступности фокуса можно провести самостоятельно за несколько минут, без специальных инструментов.

  1. Отложите мышь. Пройдите сайт только клавишей Tab, как это делают пользователи клавиатуры.
  2. Следите за видимостью. На каждом шаге должно быть ясно, какой элемент активен.
  3. Проверьте порядок. Переход должен идти логично, без хаотичных прыжков по странице.
  4. Пройдите ключевые сценарии. Поиск, фильтр, карточка, добавление в корзину, оформление заказа.
  5. Проверьте динамику. Откройте и закройте модальные окна и меню, следя за поведением фокуса.

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

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

Чек-лист внедрения

  1. Фокус не обнулён. Нигде нет глобального удаления индикатора фокуса.
  2. Индикатор заметен. Видимый контрастный стиль фокуса на всех интерактивных элементах.
  3. Используется focus-visible. Акцентный фокус при клавиатуре, не мешающий кликам мышью.
  4. Порядок табуляции логичен. Переход идёт сверху вниз и слева направо, без прыжков.
  5. Динамика под контролем. Модальные окна и меню корректно управляют фокусом и закрываются по Escape.
  6. Ключевые сценарии доступны. Поиск, фильтр, карточка и оформление проходятся с клавиатуры.
  7. Проверено на своём шаблоне. Тест не на демо Битрикса, а на реальной витрине с доработками.
  8. Есть регулярная проверка. Клавиатурный проход входит в приёмку изменений интерфейса.

Вывод

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

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

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

Что такое видимый фокус и почему он важен?

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

Можно ли убрать некрасивую рамку фокуса совсем?

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

Чем focus-visible отличается от обычного focus?

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

Насколько это касается стандартного магазина на 1С-Битрикс?

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

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

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

Влияет ли доступность фокуса на конверсию и SEO?

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

С чего начать, если доступностью раньше не занимались?

С аудита клавиатурной навигации и фокуса, потому что это даёт максимум пользы при минимуме усилий. Пройдите сайт с клавиатуры, найдите места, где фокус не виден или потерян, и восстановите видимый индикатор через аккуратный стиль и focus-visible. Затем проверьте порядок табуляции на ключевых сценариях. Это базовый и самый результативный слой доступности; более глубокие практики — семантика, ARIA, контраст — подключают следующими шагами.

Поделиться:

Хотите, чтобы магазином могли пользоваться все?

Проверим клавиатурную навигацию, фокус и порядок табуляции на вашем шаблоне 1С-Битрикс, найдём барьеры и сделаем витрину доступной без потери дизайна.

Аудит и оптимизация

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: делаем витрины удобными и доступными, проверяем клавиатурную навигацию и фокус на реальных шаблонах.

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