Доступность сайта на Tilda Стандартные блоки почти готовы — ломается обычно Zero Block
Tilda сделала для доступности больше, чем большинство конструкторов: блоки из библиотеки размечены, фокус виден, попапы и формы озвучиваются экранным диктором. Проблемы начинаются там, где сайт собран в Zero Block, — и сама Tilda в справке пишет, что работа над доступностью его элементов ещё идёт. Ниже — что платформа делает за вас, что остаётся в настройках и где придётся вмешиваться руками.
Что Tilda делает за вас
Если сайт собран из стандартных блоков библиотеки, базовая часть уже закрыта. Это реальное преимущество платформы, и начинать с нуля не придётся.
- Блоки с меню, формами, плитками, видео, вкладками и слайдерами размечены для управления с клавиатуры
- У того, кто идёт с клавиатуры, видна цветная рамка активного элемента
- Шапка и подвал помечаются автоматически — экранный диктор понимает, где что
- Всплывающие окна озвучиваются и проходятся с клавиатуры
- Поля форм, сообщения об успехе и об ошибке доступны диктору
Что остаётся в ваших настройках
- 01
Заголовки
Уровень задаётся в «SEO: Title Tag» в настройках блока. Один H1 на страницу, без пропусков уровней. Самая частая ошибка — H1 в каждом экране или заголовок, выбранный по размеру шрифта.
- 02
Описания картинок
Alt заполняется в настройках изображения, в галереях — в отдельном поле «Image alt for SEO». Декоративным картинкам описание не нужно, смысловым — обязательно.
- 03
Шапка и подвал
Tilda советует выносить их на отдельные страницы Header и Footer: тогда они помечаются как области страницы. Если шапка собрана обычными блоками внутри страницы, этой разметки не будет.
- 04
Формы
Каждому полю нужен заголовок в настройках, а форме — текст сообщения об успехе. Подсказка внутри поля подписью не считается: она исчезает при вводе.
- 05
Контраст и язык
Контраст текста к фону — от 4,5:1, крупного текста и кнопок — от 3:1. Язык сайта задаётся в настройках и попадает в код страницы: без него диктор читает текст с чужим произношением.
Zero Block — главная ловушка
Zero Block — это свободный холст: элементы лежат слоями и стоят там, где вы их положили. Визуально всё хорошо, а для клавиатуры и экранного диктора порядок берётся не из вида страницы, а из порядка слоёв — причём в обратную сторону, от последнего слоя к первому. Человек нажимает Tab и прыгает снизу вверх.
- Порядок перехода фокуса нужно проверять вручную и перестраивать слои под него
- Пустые элементы со смысловой ролью диктор объявляет как пустоту — их убирают
- Текст, вставленный картинкой, для диктора не существует; в Zero Block так делают часто
- Заголовкам внутри Zero Block тоже нужен SEO-тег, иначе это просто крупный текст
Чего Tilda не закрывает вовсе
- Поведение страницы при увеличении на телефоне — проверяется только руками
- Заявление о доступности: ни текста, ни напоминания о нём платформа не даёт
- Субтитры и расшифровки к видео
- Смысл, переданный одним цветом: «красные поля обязательны»
- Текст ссылок: «подробнее» и «читать далее» диктор зачитывает без смысла
- Сторонний код в блоке T123 и внешние виджеты — это ваша ответственность, не платформы
Что делаем мы
- 01
Проверяем руками
Проходим сайт только с клавиатуры, слушаем экранным диктором, увеличиваем страницу до 200 %. Именно так находится обратный порядок фокуса в Zero Block — автоматическая проверка его не покажет.
- 02
Наводим порядок в настройках
Заголовки, alt, подписи полей, язык сайта, контраст, шапка и подвал на своих страницах. Это работа в интерфейсе Tilda, без кода — и она закрывает большую часть находок.
- 03
Перебираем Zero Block
Выстраиваем порядок слоёв под порядок чтения, убираем пустые элементы, заменяем текст-картинку на текст. Где без кода не обойтись — правим в блоке со своим кодом.
- 04
Готовим заявление
Пишем текст заявления о доступности и ставим отдельной страницей со ссылкой в подвале. То, что осталось неисправленным, перечисляем прямо в нём.
Чего мы не делаем
- Не ставим виджет доступности вместо работы
- Не обещаем «полного соответствия»: часть требований зависит от вашего содержимого и проверяется человеком
- Не пересобираем весь сайт из Zero Block в стандартные блоки, если задача решается на месте
- Не трогаем дизайн без вашего согласия: порядок слоёв меняем так, чтобы вид остался прежним
Проверьте свой сайт прямо сейчас
Бесплатная проверка читает тот же код страницы, что видит проверяющий: увеличение, имена кнопок, подписи полей, порядок заголовков, заявление. Она не заменяет ручной аудит, но показывает, с чего начинать.
Проверить доступность сайтаЧастые вопросы
Tilda пишет, что её блоки доступны. Зачем тогда работа?
Блоки из библиотеки действительно размечены, и это большая часть дела. Но доступность сайта складывается ещё из того, что вы в них написали и настроили: заголовки, описания картинок, подписи полей, контраст. А если страницы собраны в Zero Block, базовая разметка там работает иначе — и это уже не решается выбором блока.
Почему именно Zero Block проблемный?
Потому что это свободный холст: элементы лежат слоями, и порядок перехода с клавиатуры берётся из порядка слоёв, а не из того, как страница выглядит. Tilda прямо пишет, что навигация идёт от последнего слоя к первому. Человек нажимает Tab и движется снизу вверх — заметить это можно только руками.
Надо ли отказываться от Zero Block?
Нет. Его можно оставить: порядок слоёв перестраивается под порядок чтения, пустые элементы убираются, текст-картинка заменяется на текст. Вид страницы при этом не меняется. Полная пересборка сайта на стандартные блоки стоит дороже и нужна редко.
Хватит ли проверки сервисом вроде WAVE?
Как первый шаг — да, Tilda сама советует такие инструменты. Но автоматическая проверка ловит меньшую часть требований и не видит порядка фокуса, понятности подписей и того, есть ли смысл в тексте альтернативы. Остальное смотрит человек.
Что делать с виджетами и кодом в блоке T123?
Проверять отдельно: всё, что вставлено своим кодом или внешним сервисом, платформа не покрывает. Чаще всего проблемы дают виджеты записи, чаты и календари. Если заменить нечем, ограничение честно перечисляется в заявлении о доступности.
Сколько это занимает?
Проверка с отчётом — три-пять дней. Исправления зависят от того, сколько страниц собрано в Zero Block: сайт из стандартных блоков приводится в порядок быстро, большой лендинг на свободном холсте — дольше. Сроки называем вместе с отчётом.
Сколько это стоит?
Проверка с отчётом — фиксированная сумма, она указана на странице направления. Исправления считаются по часам после отчёта: пока не виден объём, называть цифру нечестно. Текст заявления о доступности входит в работу.
Кто публикует заявление о доступности?
Организация от своего имени — мы готовим текст и страницу, перечисляем сделанное и оставшиеся ограничения. Именно из заявления человек узнаёт, куда писать, если что-то не работает, и кто за это отвечает.
Частые случаи
- Доступность сайта на WordPressПривести к WCAG — без замены темы и переписывания сайта
- Доступность сайта на WixWix закрывает часть требований сам — остальное всё равно делается руками
- Доступность магазина на WooCommerceЯдро подтянули — ломаются тема, расширения и путь к оплате
- Доступность сайта клиникиЗапись на приём должна работать с клавиатуры и экранного диктора
- Доступность сайта учебного заведенияСайт, на котором родители находят нужное без посторонней помощи
- Доступность сайта громады и ООРешения, услуги и обращения — доступны без посторонней помощи
- Доступность сайта юриста и бухгалтераКлиент сам находит ответ и сам подаёт заявку
- Доступность сайта ресторанаМеню, которое можно прочитать, и заказ, который можно оформить
- Доступность сайта автосервисаЗапись на ремонт работает с клавиатуры и экранного диктора
- Доступность сайта недвижимостиОбъект можно найти и посмотреть без посторонней помощи
- Доступность туристического сайтаЗабронировать можно с клавиатуры, а не только мышью
- Заявление о доступностиЗаявление о доступности: готовый шаблон