Към съдържанието

Декларация за достъпност

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.