Доступність сайту на 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Ядро підтягнули — ламаються тема, розширення і шлях до оплати
- Доступність сайту клінікиЗапис на прийом має працювати з клавіатури й екранного диктора
- Доступність сайту закладу освітиСайт, на якому батьки знаходять потрібне без сторонньої допомоги
- Доступність сайту громади та ГОРішення, послуги й звернення — доступні без сторонньої допомоги
- Доступність сайту юриста та бухгалтераКлієнт сам знаходить відповідь і сам подає заявку
- Доступність сайту ресторануМеню, яке можна прочитати, і замовлення, яке можна оформити
- Доступність сайту автосервісуЗапис на ремонт працює з клавіатури й екранного диктора
- Доступність сайту нерухомостіОб’єкт можна знайти й подивитися без сторонньої допомоги
- Доступність туристичного сайтуЗабронювати можна з клавіатури, а не лише мишею
- Заява про доступністьЗаява про доступність: готовий шаблон