Декларация за достъпност
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 и проверява основния английски набор от инструменти чрез axe-core през @axe-core/puppeteer.
Последният отчет се записва в reports/a11y-run.json, а baseline се съхранява в test/a11y-baseline.json.
Accessibility job в CI проследява regression и качва отчетите за преглед.
Какво означава това на практика
• Интерактивните контроли трябва по възможност да използват native HTML controls, с видими focus indicators и работа с клавиатура.
• SVG или canvas-подобни визуализации, които носят информация, трябва да имат еквивалентен текстов или табличен fallback.
• Диалозите трябва да запазват focus order и да дават ясен път за потребители, които не искат да продължат.
• Всеки генериран page декларира езика на документа чрез атрибута <html lang>.
Известни ограничения
Първият axe-core baseline все още съдържа serious/critical findings, които се коригират. До launch gate runner-ът блокира regression спрямо baseline, вместо да твърди нулеви findings.
Някои визуализации вече имат screen-reader-only tables, но copy на графиките и parity между езиците все още изискват ръчен assistive-technology review.
Специални RTL layouts за езици отдясно наляво все още не са реализирани.
Как тестваме
• Автоматизирано: axe-core чрез @axe-core/puppeteer върху Astro preview, ограничено до wcag2aa и wcag22aa tags.
• Regression report: reports/a11y-run.json.
• Frozen baseline: test/a11y-baseline.json.
• Ръчен review остава необходим за keyboard flow, screen-reader wording, cognitive clarity, zoom behavior и visual regression.
Автоматичните инструменти улавят само част от WCAG съответствието. Преди launch е нужен човешки преглед, особено за calculator, compliance gate и страници с много графики.
Обратна връзка и контакт
Ако срещнете accessibility barrier — липсващ alt text, keyboard trap, проблем с контраста, неясен focus order или друго — моля, свържете се с нас.
Имейл: 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.