Заява про доступність
Alcometer.org прагне зробити інструменти для оцінки концентрації алкоголю в крові, похмілля, хронології відновлення та гідратації доступними для якомога ширшої аудиторії, включно з людьми з відмінностями зору, моторики, слуху, когнітивних або неврологічних функцій.
Ціль відповідності
Ми прагнемо відповідати Web Content Accessibility Guidelines (WCAG) 2.2 рівня AA, опублікованим W3C. Ця ціль узгоджується з EN 301 549 і European Accessibility Act, а WCAG 2.1 AA вважається мінімальним рівнем сумісності.
Репозиторій запускає axe-core і Puppeteer baseline для основних маршрутів інструментів Alcometer, щоб наступні зміни не спричиняли regression.
Відомі обмеження нижче активно виправляються до launch gate.
Поточне автоматичне тестування
npm run test:alcometer:a11y збирає сайт, запускає Astro preview, відкриває основний набір англомовних інструментів і перевіряє теги wcag2aa та wcag22aa через axe-core.
Останній звіт записується в reports/a11y-run.json, а baseline зберігається в test/a11y-baseline.json.
Accessibility job у CI використовується для відстеження regression і збереження артефактів для перегляду.
Що це означає на практиці
• Інтерактивні елементи мають за можливості використовувати native HTML controls, помітний focus і роботу з клавіатури.
• SVG або canvas-подібні візуалізації даних повинні мати рівноцінний текстовий або табличний fallback, якщо графіка несе інформацію.
• Діалоги повинні зберігати порядок focus і мати явний шлях для користувачів, які не хочуть продовжувати.
• Кожна згенерована сторінка оголошує мову документа через атрибут <html lang>.
Відомі обмеження
Перший axe-core baseline усе ще містить serious/critical findings, які виправляються. До launch gate runner блокує regression відносно baseline, а не стверджує, що findings дорівнюють нулю.
Деякі візуалізації даних уже мають таблиці для screen reader, але тексти графіків і мовна парність потребують ручного перегляду з assistive technology.
Окремі RTL layout для мов з письмом справа наліво ще не реалізовані.
Як ми тестуємо
• Автоматично: axe-core через @axe-core/puppeteer на Astro preview, у межах тегів wcag2aa і wcag22aa.
• Regression report: reports/a11y-run.json.
• Frozen baseline: test/a11y-baseline.json.
• Ручна перевірка все ще потрібна для keyboard flow, screen-reader wording, cognitive clarity, zoom behavior і visual regression.
Автоматичні інструменти покривають лише частину WCAG. Перед запуском потрібен людський перегляд, особливо для калькулятора, compliance gate і сторінок з великою кількістю графіків.
Відгук і контакт
Якщо ви помітили бар’єр доступності — відсутній alt text, keyboard trap, проблему контрасту, нечіткий focus order або іншу перешкоду — зв’яжіться з нами.
Email: alcometer@wp.pl
Поштова адреса: Piotr Zieminski, Kalonka 71a, Poland
Будь ласка, вкажіть URL, де виникла проблема, короткий опис бар’єра та ваш assistive-technology setup, якщо це доречно.
Застосування
Якщо ви не задоволені нашою відповіддю, можете звернутися до компетентного національного органу відповідно до European Accessibility Act. У Польщі це Urząd Komunikacji Elektronicznej (UKE, https://www.uke.gov.pl/).
Підготовка цієї заяви
Цю заяву оновлено 25 квітня 2026 року після додавання axe-core baseline і non-blocking CI accessibility job до репозиторію.
Наступний перегляд заплановано на 25 квітня 2027 року або раніше, якщо суттєво зміняться page templates, calculator UI чи accessibility tooling.