checkApp

Чи відповідає ваш Flutter-застосунок Європейському акту про доступність?

Аудит за EN 301 549: що не так, у якому файлі й рядку — і підписаний звіт, який можна віддати юристу. 690 €, 5 робочих днів. Сертифіката EAA не існує, і ми кажемо це прямо.

690 € · 5 робочих днів · з підписаним звітом 1 080 €

Для юриста

Що ви покажете юристу

Два документи. Звіт про аудит перелічує кожну знахідку, критерій WCAG і пункт EN 301 549, який вона порушує, та файл і рядок, звідки вона береться. Підписаний звіт про відповідність проходить кожен критерій і каже, чи застосунок йому відповідає, не відповідає, чи це не перевірялося. Жоден із них не є сертифікатом чи гарантією від штрафу, і чому — пояснено далі.

Сертифіката EAA не існує, і ніхто не може вам його продати

Жоден орган у ЄС не акредитований сертифікувати відповідність Європейському акту про доступність. Існують звіт про аудит і декларація доступності; той, хто пропонує вам сертифікацію, продає документ без жодної сили. Наш звіт каже, що перевірялось, що знайдено і на що не дивились.

Автоматична перевірка знаходить меншість справжніх проблем доступності. Вона добра в тому, що охоплює, і мовчить про решту — тому кожен наш звіт позначає критерій як не задоволено, автоматичних порушень немає або не перевірялось, і тому третє записується, а не випадає.

Чистий результат — це не заява про відповідність. Це означає, що ніщо з перевіреного не виявилось хибним.

Зразок роботи

Приклад звіту: Wonderous — 33 дефекти, кожен із файлом і рядком

Замість описувати результат — ось він цілком. Ми перевірили Wonderous, застосунок із відкритим кодом, яким Flutter себе показує: зроблений ретельно, людьми, що знають фреймворк.

Wonderous 2.2.7, iOS, вісім екранів
ВимогаЧого вимагаєДефектів
WCAG 1.4.3Контраст (мінімальний)17
WCAG 2.1.1Клавіатура4
WCAG 2.5.8Розмір цілі (мінімум)3
Рекомендація платформиРозмір цілі2
WCAG 4.1.2Імʼя, роль, значення3
WCAG 1.4.4Зміна розміру тексту2
WCAG 1.3.2Змістовна послідовність1
WCAG 1.4.11Контраст нетекстових елементів1
WCAG 2.4.7Видимий фокусне знайдено
WCAG 1.4.10Переформатуванняне знайдено

33 місця в коді · 161 випадок · 21 перевірка. Кожен із файлом і рядком, тож список виправлень стає чергою роботи, а не розслідуванням.

Безкоштовні інструменти

Що вони знаходять і що залишають вам

Аудит доступності в Xcode і pre-launch report у Google Play безкоштовні, і обидва бачать Flutter-застосунок. Запустіть їх — вони знаходять справжні проблеми. Ось що вони залишають вам.

Аудит XcodePre-launch report PlaycheckApp
Бачить Flutter-застосунокТакТакТак
ЦінаБезкоштовноБезкоштовноВід 690 €
ПлатформиiOSAndroidОбидві, в одному звіті
Називає файл Dart і рядокНіНіТак
Відділяє вимоги EN 301 549 від порад платформиНіНіТак
Людина проходить основні сценарії зі скрінрідеромНіНіТак
Які мітки доступності в App Store ви можете заявитиНіНіТак
Підписаний документ для регулятора чи клієнтаНіНіТак

Обидва показують те, що платформа бачить на екрані, а не те, звідки це в коді, і міряють за рекомендаціями платформи, а не за законом. Ця різниця і є роботою.

Що перевіряє аудит доступності

  • Елементи, які скрінрідер озвучує як безіменні
  • Текст та іконки нижче потрібного контрасту, зміряного з намальованого кадру, а не з кольору, оголошеного в коді
  • Цілі дотику менші за мінімум платформи
  • Порядок читання, що не збігається з тим, що на екрані
  • Текст на 200%, який обрізається, і розкладки, що при цьому ламаються
  • Анімація, яка рухається далі після того, як її попросили зупинитись
  • Елементи, що виглядають однаково з фокусом і без нього
  • Поля пароля й коду, в які не можна вставити текст, тож менеджер паролів не допоможе
  • Елементи, які реагують на тап, але до яких не дістатися з клавіатури чи перемикача
  • Кнопка, на якій написано одне, а для скрінрідера вона називається інакше, тож голосове керування не реагує на те, що людина бачить
  • Поля форм, підписані лише підказкою, що зникає під час введення, і поля для email, телефону чи пароля, які не повідомляють про це автозаповненню
  • Застосунок, заблокований у портретній чи ландшафтній орієнтації, з рядком коду, який це робить

Стандарти й правила сторів, за якими ми перевіряємо

Директива (ЄС) 2019/882
Європейський акт про доступність — діє з 28 червня 2025
EN 301 549 v4.1.1
ETSI, 2 вересня 2026 — посилається на WCAG 2.2 рівня AA
EN 301 549 — Європейський акт про доступність
Наглядовий орган, штрафи · 28.06.2025

Ціни

Фіксовані опубліковані ціни. Від 190 €.

Аудит доступності — до 10 екранів

EN 301 549, стандарт, на який посилається Європейський акт про доступність. Автоматичні перевірки плюс прохід зі скрінрідером, зроблений людиною, на обох платформах, і які мітки доступності Apple ви можете чесно заявити.

690 € 5 робочих днів
Аудит доступності — до 25 екранів

Те саме для продукту з реальним обсягом.

1 290 € 8 робочих днів
Звіт про відповідність EN 301 549

Підписаний документ: кожен критерій, номер його клаузи, де стоїть продукт і що перевірялось, а що ні. Додається до будь-якого аудиту вище.

390 € +2 дні
Повторний аудит після ваших виправлень

Протягом 90 днів після першого. Каже, що закрито, що ні і що привнесли зміни.

190 € 3 робочі дні
Щорічна перевірка

За рік застосунок змінився, і вимоги теж. Той самий аудит ще раз, на 30 % дешевше, протягом дванадцяти місяців після попереднього.

−30 % як вище

Пакет EAA: аудит до 10 екранів і підписаний звіт за EN 301 549 — 1 080 €.

Одна доплата, і її можна уникнути. Якщо ви можете дати лише TestFlight-білд, прохід доступності на iOS доводиться робити цілком руками, і це коштує на 60% дорожче. Збірка під симулятор — flutter build ios --simulator, одна команда — цього уникає.

Ціни переглядаються щороку в січні.

Надсилаєте білд. Отримуєте звіт поштою.

Що можна перевірити з кожного формату
Що ви надсилаєтеПеревірки сторівДоступність
.apk — AndroidПовністюПовністю
.app — збірка iOS під симуляторПовністюПовністю
.ipa — збірка iOS під пристрійПовністюНеможливо
Запрошення в TestFlightПовністюРуками, +60%

FAQ

Чи поширюється Європейський акт про доступність на мій застосунок?

Він діє з червня 2025 року для продуктів і послуг, що продаються споживачам у ЄС — серед них електронна комерція, банківські послуги, транспорт, електронні книги й телеком. Бізнеси до 10 працівників і 2 млн € обороту, що надають послуги, під нього не підпадають. Якщо незрозуміло, з якого ви боку, — це консультація, а не аудит.

Що таке мітки доступності Apple і чи потрібні вони мені?

Сторінка застосунку в App Store тепер може заявляти, які функції доступності він підтримує — VoiceOver, Voice Control, Larger Text, Dark Interface, Differentiate Without Color Alone, Sufficient Contrast, Reduced Motion, Captions і Audio Descriptions. Зараз це необовʼязково, і дати Apple не називає. Але перш ніж заявити функцію, Apple вимагає, щоб людина могла виконати всі основні сценарії застосунку лише за її допомогою, а визначити ці сценарії залишає вам. Ми їх називаємо, проходимо з кожною функцією і кажемо, які мітки ви можете заявити і що заважає решті.

Чи перевіряєте застосунки не на Flutter?

Перевірки сторів працюють на будь-якому білді iOS чи Android. Перевірки доступності автоматизовані для Flutter, а в іншому випадку робляться руками — питайте, порахуємо чесно.

Замовити аудит

Надішліть білд. Отримайте фіксовану ціну й дату.

Напишіть на hello@checkapp.dev: білд або посилання на нього і один рядок про те, що потрібно — аудит доступності, перевірка сторів чи обидва. Фіксована ціна й дата повернуться того ж робочого дня.