> Самооценка на съответствието на EthicsPortal по клаузи спрямо EN 301 549 V4.1.1 и WCAG 2.2 Level AA.

Source: https://ethicsportal.eu/bg/en-301-549-conformance/
Updated: 2026-09-23

---

# Доклад за съответствие с EN 301 549

Последна актуализация: 2026-09-20.

Този доклад е структурирана самооценка на EthicsPortal спрямо изискванията за достъпност на **EN 301 549 V4.1.1** (и, по преходност, **WCAG 2.2 Level AA**). Предназначен е за оценители в обществени поръчки, които се нуждаят от отговор по клауза извън рамките на [декларацията за достъпност](/accessibility/).

| Поле | Стойност |
|---|---|
| Продукт | EthicsPortal — европейска платформа за съответствие за сигнализиращи лица |
| Версия на продукта | Непрекъснато внедряване; докладът описва състоянието към датата на последната актуализация |
| Стандарт | EN 301 549 V4.1.1 (включва WCAG 2.2 Level AA) |
| Подход на съответствие | Самооценка |
| Дата на изготвяне | 14 май 2026 г. |
| Следващ преглед | Ноември 2026 г. (тримесечно) |
| Контакт | [accessibility@ethicsportal.eu](mailto:accessibility@ethicsportal.eu) |

PDF копие на този доклад може да бъде предоставено за обществени поръчки при поискване.

## Обхват

Докладът обхваща три повърхности на внедряване:

1. **Уеб приложение** — `secure.ethicsportal.eu`, автентицираният интерфейс за обработващите случаи
2. **Публични портали за сигнали** — `*.ethicsportal.eu`, подаване и проследяване на случаи от страна на сигнализиращите
3. **Маркетинг сайт** — `ethicsportal.eu`, публичният сайт, рендериран с Hugo (включително тази страница)

Обхваща и документи за изтегляне и услуги за поддръжка, доставяни през тези повърхности.

EthicsPortal е продукт SaaS, базиран на уеб. Не предоставя нативни мобилни приложения, киоск хардуер, двупосочна гласова ИКТ, видео изход за медии или текст в реално време. Клаузите 6, 7, 8 и 13 на EN 301 549 следователно са до голяма степен **неприложими**.

## Обобщение

| Област на клаузите | Статус |
|---|---|
| §5 Общи изисквания | Съответства, с изключения в §5.4 |
| §6 ИКТ, поддържащи двупосочна комуникация в реално време | Неприложима |
| §7 ИКТ с видео възможности | Неприложима |
| §8 Хардуер | Неприложима |
| §9 Уеб | Частично съответства (вижте подробностите §9) |
| §10 Документи извън уеб | Не съответства — вижте §10.1 |
| §11 Несвързан с уеб софтуер | Частично съответства (вижте подробностите §11) |
| §12 Информация за продукти и услуги | Съответства |
| §13 ИКТ, осигуряваща достъп до релейни или спешни услуги | Неприложима |

## Оценка по клаузи

### §5 Общи изисквания

| Клауза | Изискване | Статус | Бележки |
|---|---|---|---|
| 5.1.2.2 / 5.1.3 | Активиране на функции за достъпност | Съответства | Платформата експонира функциите чрез стандартен HTML и ARIA. Не е необходима собствена стъпка за активиране |
| 5.2 | Активиране на функции за достъпност | Съответства | Настройките на ниво браузър и ОС (мащабиране, контраст, намалено движение, екранен четец) се спазват |
| 5.3 | Биометрия | Неприложима | Автентикацията е чрез magic link или еднократен код с опционален TOTP; не се изисква биометрия |
| 5.4 | Запазване на информацията за достъпност при конвертиране | Частично съответства | Съдържанието на приложението запазва информацията за достъпност; PDF експортите не (вижте §10.1) |
| 5.5 | Оперативни части | Съответства | Всички интерактивни елементи са оперативни с клавиатура и посочващо устройство; размерът на целта отговаря на §2.5.8 |
| 5.6 | Статус на заключване или превключване | Съответства | Състоянията на превключване се експонират чрез `aria-pressed` / `aria-expanded` |
| 5.7 | Повтаряне на клавиш | Неприложима | Софтуерът не конфигурира системно повтаряне на клавиш |
| 5.8 | Приемане на двоен удар | Неприложима | Софтуерът не конфигурира системно приемане на клавиши |
| 5.9 | Едновременни потребителски действия | Съответства | Никое взаимодействие не изисква едновременни действия |

### §9 Уеб (включва WCAG 2.2 Level A и AA)

EthicsPortal се стреми към WCAG 2.2 Level AA. Новите критерии в WCAG 2.2 се отчитат поотделно, така че оценителите да могат да потвърдят покритието извън рамките на WCAG 2.1.

**Принцип 1 — Възприемаемо**

| SC | Заглавие | Ниво | Статус | Бележки |
|---|---|---|---|---|
| 1.1.1 | Нетекстово съдържание | A | Съответства | Изображенията и SVG иконите имат alt или са маркирани като декоративни. Бутоните само с икона носят `aria-label`. Статусът, предаван само чрез икона, има текстов еквивалент `sr-only` |
| 1.2.x | Базирани на време медии | A/AA | Неприложима | Няма аудио или видео съдържание |
| 1.3.1 | Информация и връзки | A | Съответства | Семантичен HTML; таблиците използват `<th scope>`; формулярите използват `<label>` |
| 1.3.2 | Смислена последователност | A | Съответства | Редът на DOM съответства на визуалния ред |
| 1.3.3 | Сензорни характеристики | A | Съответства | Инструкциите не разчитат само на форма, размер или позиция |
| 1.3.4 | Ориентация | AA | Съответства | Оформлението работи в портрет и пейзаж |
| 1.3.5 | Идентифициране на целта на въвеждане | AA | Съответства | Полета, съответстващи на WCAG цели, използват `autocomplete` |
| 1.4.1 | Използване на цвят | A | Съответства | Цветът никога не е единствен сигнал — винаги в комбинация с текст или икони |
| 1.4.3 | Контраст (минимум) | AA | Съответства | Основен текст ≥ 4,5:1, голям текст ≥ 3:1, вътрешно одитиран |
| 1.4.4 | Преоразмеряване на текст | AA | Съответства | Оформлението прелива при 200 % мащаб без загуба на съдържание |
| 1.4.5 | Изображения на текст | AA | Съответства | Логото на марката е единственото изображение на текст; всички UI етикети са HTML |
| 1.4.10 | Reflow | AA | Съответства | Прелива при ширина 320 CSS пиксела (таблиците и кодовите блокове са изключени, както е разрешено) |
| 1.4.11 | Нетекстов контраст | AA | Съответства | UI компоненти и графични обекти достигат 3:1 |
| 1.4.12 | Разстояние на текста | AA | Съответства | Потребителските пренастройки за разстояние не нарушават оформлението |
| 1.4.13 | Съдържание при hover или focus | AA | Съответства | Tooltip-ите са затворими (Escape), задържащи се при hover и стабилни до загуба на фокус от тригера |

**Принцип 2 — Оперативно**

| SC | Заглавие | Ниво | Статус | Бележки |
|---|---|---|---|---|
| 2.1.1 | Клавиатура | A | Съответства | Цялата функционалност е оперативна с клавиатура |
| 2.1.2 | Без клавиатурен капан | A | Съответства | Modal-ите улавят фокуса само докато са отворени и го възстановяват при затваряне |
| 2.1.4 | Преки пътища с един знак | A | Неприложима | Не са внедрени преки пътища с един знак |
| 2.2.1 | Настройваемо време | A | Съответства | Таймаутът за неактивност на сесията е 30 дни, отговаря на изключението за 20 часа |
| 2.2.2 | Пауза, спиране, скриване | A | Съответства | Никое автоматично актуализиращо се съдържание не се движи или мига повече от 5 секунди без контрол за пауза |
| 2.3.1 | Три флаша или по-малко | A | Съответства | Няма мигащо съдържание |
| 2.4.1 | Прескачане на блокове | A | Съответства | Skip-link към основното съдържание присъства във всяко оформление |
| 2.4.2 | Заглавие на страница | A | Съответства | Всяка страница има локализиран, описателен `<title>` |
| 2.4.3 | Ред на фокуса | A | Съответства | Фокусът следва реда на DOM |
| 2.4.4 | Цел на връзката (в контекст) | A | Съответства | Текстът на връзките описва дестинацията |
| 2.4.5 | Множество начини | AA | Съответства | Търсене, навигация и breadcrumbs са налични |
| 2.4.6 | Заглавия и етикети | AA | Съответства | Един `<h1>` на страница; заглавията се понижават без пропуск |
| 2.4.7 | Видим фокус | AA | Съответства | `:focus-visible` е активиран глобално; пръстените на фокуса не се деактивират |
| 2.4.11 | Незатъмнен фокус (минимум) | AA *(ново в 2.2)* | Съответства | Фокусираните елементи не са изцяло покрити от sticky headers или друго авторско съдържание |
| 2.5.1 | Жестове с посочващо устройство | A | Съответства | Не са необходими многоточкови или пътеви жестове |
| 2.5.2 | Отмяна на посочването | A | Съответства | Всички действия за клик завършват на `up-event` |
| 2.5.3 | Етикет в името | A | Съответства | Достъпните имена съдържат видимия етикет |
| 2.5.4 | Активиране с движение | A | Неприложима | Няма входове чрез движение на устройство |
| 2.5.7 | Движения с влачене | AA *(ново в 2.2)* | Съответства | Няма потоци само с влачене; качванията приемат алтернативи с клик и клавиатура |
| 2.5.8 | Размер на целта (минимум) | AA *(ново в 2.2)* | Съответства | Интерактивни цели ≥ 24×24 CSS пиксела |

**Принцип 3 — Разбираемо**

| SC | Заглавие | Ниво | Статус | Бележки |
|---|---|---|---|---|
| 3.1.1 | Език на страницата | A | Частично съответства | Страниците на приложението и портала задават `<html lang>` на активния локал. Статичните резервни страници за грешки са само на английски — вижте [декларация за достъпност](/accessibility/#non-accessible-content) |
| 3.1.2 | Език на частите | AA | Съответства | Вградени чуждоезични низове използват атрибут `lang`, когато е необходимо |
| 3.2.1 | При фокус | A | Съответства | Фокусът не предизвиква промяна на контекст |
| 3.2.2 | При въвеждане | A | Съответства | Въвеждането не предизвиква промяна на контекст без предупреждение |
| 3.2.3 | Последователна навигация | AA | Съответства | Редът на навигация е последователен в цялото приложение |
| 3.2.4 | Последователна идентификация | AA | Съответства | Иконите и компонентите се използват последователно |
| 3.2.6 | Последователна помощ | A *(ново в 2.2)* | Съответства | Контактът за поддръжка и връзките за помощ са на едно и също място на всяка автентицирана страница (долната част на sidebar) и във футъра на портала |
| 3.3.1 | Идентификация на грешка | A | Съответства | Грешките се показват чрез `role="alert"` и се описват на потребителя |
| 3.3.2 | Етикети или инструкции | A | Съответства | Полетата са с етикети; подсказките използват `aria-describedby` |
| 3.3.3 | Предложение при грешка | AA | Съответства | Грешките казват какво не е наред и как да се поправи |
| 3.3.4 | Предотвратяване на грешки (правни, финансови, данни) | AA | Съответства | Обратими операции или изрично потвърждение за разрушителни |
| 3.3.7 | Излишно въвеждане | A *(ново в 2.2)* | Съответства | Информация, въведена по-рано (имейл, организация), се попълва автоматично, когато се изисква отново в същата сесия |
| 3.3.8 | Достъпна автентикация (минимум) | AA *(ново в 2.2)* | Съответства | Автентикацията използва magic links и еднократни кодове, които могат да се поставят; не се изискват когнитивни функционални тестове |

**Принцип 4 — Стабилно**

| SC | Заглавие | Ниво | Статус | Бележки |
|---|---|---|---|---|
| 4.1.2 | Име, роля, стойност | A | Съответства | Контролите експонират име, роля и състояние |
| 4.1.3 | Съобщения за статус | AA | Съответства | Flash съобщения, известия и асинхронни резултати използват `aria-live` региони |

### §10 Документи извън уеб

| Клауза | Изискване | Статус | Бележки |
|---|---|---|---|
| 10.1 | Документи извън уеб (PDF) | Не съответства | Отчетите за съответствие, сертификатите, плакатите, наръчникът за обработващите и експортите на случаи се произвеждат като нетагнати PDF. Достъпни HTML алтернативи са налични при поискване чрез [accessibility@ethicsportal.eu](mailto:accessibility@ethicsportal.eu). Конвейер за тагнат PDF е в пътната карта. Шаблонът на политиката и известието за поверителност са DOCX и са разгледани в 10.2. |
| 10.2 | Шаблони на политика DOCX | Частично съответства | Генерираните DOCX (политика за сигнализиране, известие за поверителност) съдържат структура на заглавията с явни нива, ред на четене, заглавие на документа и езика на документа за локала, за който са генерирани. Не са одитирани независимо. |

### §11 Несвързан с уеб софтуер

Уеб приложението се квалифицира като софтуер съгласно §11. §11 включва WCAG (оценен по-горе под §9) плюс специфични за софтуер клаузи:

| Клауза | Изискване | Статус | Бележки |
|---|---|---|---|
| 11.5 | Оперативна съвместимост с помощни технологии | Съответства | Изграден върху семантичен HTML и ARIA; тестван с VoiceOver, NVDA и платформена навигация с клавиатура |
| 11.6 | Документирано използване на достъпността | Съответства | Тази страница и [декларацията за достъпност](/accessibility/) документират функциите за достъпност и известните ограничения |
| 11.7 | Потребителски предпочитания | Съответства | Спазват се предпочитанията на ниво ОС (намалено движение, цветова схема, мащабиране на текст) |
| 11.8 | Авторски инструменти | Частично съответства | Съдържанието на обработващите използва полета за обикновен текст и етикетирани нативни контроли за файлове. Бъдещи функционалности с rich-text ще се оценяват спрямо [ATAG 2.0](https://www.w3.org/TR/ATAG20/) |

### §12 Информация за продукти и услуги

| Клауза | Изискване | Статус | Бележки |
|---|---|---|---|
| 12.1.1 | Функции за достъпност и съвместимост | Съответства | Този доклад и [декларацията за достъпност](/accessibility/) описват поддържаните помощни технологии и платформени комбинации |
| 12.1.2 | Достъпна документация | Съответства | Документацията се доставя като семантичен HTML на маркетинговия сайт и през вградената помощ |
| 12.2.2 | Информация за функциите за достъпност | Съответства | Поддръжката и публикуваната декларация могат да отговарят на запитвания за достъпност |
| 12.2.3 | Ефективна комуникация | Съответства | Каналът за обратна връзка по достъпност се наблюдава всеки работен ден; потвърждение в 2 работни дни |
| 12.2.4 | Достъпна документация (поддръжка) | Частично съответства | Документи, доставяни в отговор на заявки за поддръжка, наследяват статуса на лежащите в основата артефакти — PDF са маркирани; HTML алтернативи са налични |

## Известни ограничения

Точките по-долу се проследяват, не се скриват:

1. **Нетагнати PDF.** Най-голямата празнина. Днес се смекчава с достъпни HTML алтернативи при поискване; планирана е замяна с конвейер за тагнат PDF или каноничен HTML.
2. **Статични страници за грешки само на английски.** Срещат се рядко; същата информация е представена на езика на потребителя в приложението.
3. **Вграждания на трети страни (страници на Stripe)** са извън нашия пряк контрол; документацията за достъпност на доставчиците се преразглежда ежегодно.

## Методология на тестване

Самооценката съчета:

- **Автоматично**: `axe-core-capybara` се изпълнява върху публичните потоци за сигнали, автентикацията и представителни автентицирани потоци за обработващите в CI; всяко нарушение проваля build-а
- **Ръчно тестване с клавиатура** на потока за подаване, работния процес на обработката, управлението на акаунта и автентикацията
- **Преходи с екранни четци** VoiceOver (macOS, Safari) и NVDA (Windows, Firefox) върху същите потоци
- **200 % мащабиране** проверка на reflow за всяко оформление при 1280×800
- **Намалено движение** проверено чрез активиране на предпочитанието на ОС
- **Симулация на цветна слепота** чрез Coblis
- **Преглед на код** спрямо вътрешния инженерен наръчник за достъпност, достъпен при проверка в процедурата по възлагане

## Контакт и обратна връзка

Въпроси по достъпността, заявки за алтернативни формати и запитвания за поръчки:

- [accessibility@ethicsportal.eu](mailto:accessibility@ethicsportal.eu) — наблюдава се всеки работен ден
- Вижте [декларацията за достъпност](/accessibility/) за пълната процедура за обратна връзка и прилагане

## Стандарти и препратки

- [EN 301 549 V4.1.1](https://www.etsi.org/deliver/etsi_en/301500_301599/301549/04.01.01_60/en_301549v040101p.pdf)
- [EN 301 549 V3.2.1](https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.01_60/en_301549v030201p.pdf) (хармонизирана версия)
- [Директива (ЕС) 2016/2102](https://eur-lex.europa.eu/legal-content/BG/TXT/?uri=CELEX:32016L2102)
- [Директива (ЕС) 2019/882](https://eur-lex.europa.eu/legal-content/BG/TXT/?uri=CELEX:32019L0882) — Европейски акт за достъпност
- [Решение за изпълнение (ЕС) 2018/1523](https://eur-lex.europa.eu/legal-content/BG/TXT/?uri=CELEX:32018D1523)
- [WCAG 2.2 Level AA](https://www.w3.org/TR/WCAG22/)
- [ATAG 2.0](https://www.w3.org/TR/ATAG20/)
