Заявление о доступности Animiyo
Заявление о доступности Animiyo: частичное соответствие WCAG 2.2 AA, доступные функции, известные ограничения и порядок сообщения о проблеме.
- Действует с
- 2 августа 2026 г.
- Последнее обновление
- 2 августа 2026 г.
- Версия
- 1.0
В Animiyo хранятся медицинские карты животных, напоминания о приёме лекарств и записи на приём в клинику: если человек не может прочитать дозу препарата или подтвердить напоминание, вред это не досадная помеха при просмотре, а пропущенное лечение. Именно поэтому доступность рассматривается как требование к продукту, а не как последующая доработка. В настоящем заявлении описано реальное состояние публичного сайта и веб-приложения, доступного с домена платформы, уже доступные функции, известные нам ограничения и способ сообщить о проблеме. Заявленное состояние это частичное соответствие рекомендациям WCAG 2.2 на уровне AA, основанное на самооценке, проведённой владельцем проекта 2 августа 2026 года. Нативное приложение для iOS следует рекомендациям по доступности операционной системы и будет охвачено отдельным заявлением после завершения его оценки.
Наше обязательство
Платформа, где хранятся медицинские карты, дозы, сроки вакцинации и напоминания о лечении, не может допускать барьеров. Люди, ухаживающие за больным животным, часто делают это в трудных условиях: в спешке, когда одна рука занята, на маленьком экране, с уставшими глазами или в плохо освещённой комнате. Те же решения, которые служат человеку с постоянной инвалидностью, служат и любому, кто оказался во временном затруднении или в напряжённой ситуации.
Настоящее заявление охватывает публичный сайт и веб-приложение на Next.js, размещённое в Google Cloud Run и доступное с домена платформы. Оно не охватывает нативное приложение для iOS, которое следует рекомендациям по доступности операционной системы и будет охвачено отдельным заявлением после завершения его оценки. Оно не охватывает сторонние сайты, на которые могут вести внешние ссылки.
Документ написан так, чтобы быть полезным, а не успокаивающим. Там, где функции нет, мы об этом говорим; там, где существует альтернатива, мы на неё указываем; там, где альтернативы нет вовсе, мы пишем об этом прямо. Заявление о доступности, скрывающее собственные ограничения, служит лишь той стороне, которая его публикует.
Стандарты и законодательство
В качестве технической основы приняты рекомендации WCAG 2.2 на уровне AA от консорциума World Wide Web Consortium. Они являются общей точкой схождения как европейского гармонизированного стандарта, так и итальянского законодательства, поэтому работа над критериями WCAG означает одновременную работу над всеми применимыми рамками.
| Основа | Что она устанавливает | Применение к Animiyo |
|---|---|---|
| WCAG 2.2, уровень AA (World Wide Web Consortium) | Технические критерии для воспринимаемого, управляемого, понятного и надёжного веб-содержимого | Техническая основа, принятая для проектирования и для самооценки |
| Гармонизированный стандарт EN 301 549 | Вводит WCAG в европейскую систему требований к доступности продуктов и услуг информационных технологий | Рамки, используемые для проверки того, какие требования применимы к сервису |
| Директива ЕС 2019/882 (Европейский акт о доступности), внедрённая в Италии законодательным декретом от 27 мая 2022 года номер 82 | Требования к доступности продуктов и услуг, предназначенных для потребителей, применяемые с 28 июня 2025 года | Animiyo это сервис, предназначенный для потребителей, и подпадает под сферу действия |
| Закон от 9 января 2004 года номер 4 (закон Станки) и последующие изменения | Итальянская национальная система по доступности инструментов информационных технологий | Основа для национального контекста и для каналов подачи сообщений |
Эти четыре источника не являются взаимозаменяемыми. WCAG предоставляют проверяемые критерии, EN 301 549 помещает их в европейскую систему, законодательный декрет 82/2022 устанавливает обязательство для услуг, предназначенных для потребителей, а закон Станки определяет национальный контекст и надзорные органы.
Состояние соответствия
Animiyo заявляет о частичном соответствии рекомендациям WCAG 2.2 на уровне AA. Частичное соответствие означает, что часть содержимого и функциональности отвечает требуемым критериям, а часть нет. Это не вежливая формула: несоответствующие части это те, что перечислены в разделе об известных ограничениях, изложенные по одной с указанием конкретного ограничения и любой доступной альтернативы.
Заявленное состояние происходит из самооценки, проведённой владельцем проекта и завершённой 2 августа 2026 года. Сертификации от третьей стороны нет, независимый аудит не проводился, и не заявляется никакой оценки или процента соответствия.
- Что оценивалось: публичные страницы сайта, юридические документы, редакционные страницы содержимого и основные экраны веб-приложения.
- Что не оценивалось: нативное приложение для iOS, документы, загруженные пользователями и клиниками, содержимое, созданное пользователями.
- Кто оценивал: владелец проекта, без привлечения внешнего оценщика.
- Когда: 2 августа 2026 года.
Заявление будет обновлено, когда запланированные действия будут выполнены, или когда существенное изменение платформы изменит описанную здесь картину. Версия документа и дата пересмотра указаны в верхней части страницы.
Доступные функции доступности
Перечисленные ниже функции уже активны на платформе. Некоторые из них присутствуют всегда и не требуют действий, другие включаются в настройках оформления и затем сохраняются при последующих посещениях.
| Функция | Где она включается | Соответствующий критерий WCAG |
|---|---|---|
| Ссылка, ведущая сразу к основному содержимому | Появляется вверху страницы, когда получает фокус клавиатуры | 2.4.1 Bypass Blocks |
| Режим высокой контрастности | Настройки оформления | 1.4.3 Contrast (Minimum) |
| Уменьшенное движение | Настройки оформления или системная настройка prefers-reduced-motion | 2.3.3 Animation from Interactions |
| Три масштаба текста: малый, средний, крупный | Настройки оформления | 1.4.4 Resize Text |
| Выбор семейства шрифтов между нейтральным гротеском без засечек, гротеском и шрифтом с засечками | Настройки оформления | 1.4.8 Visual Presentation (уровень AAA, дополнительная функция) |
| Светлая тема, тёмная тема или тема, заданная системой | Настройки оформления | 1.4.3 Contrast (Minimum) |
| Полная навигация с клавиатуры с всегда видимым индикатором фокуса | Всегда включено | 2.1.1 Keyboard, 2.4.7 Focus Visible |
| Атрибуты ARIA на интерактивных компонентах и на нативных элементах, где это возможно | Всегда включено | 4.1.2 Name, Role, Value |
| Указатель разделов со стабильными якорями на каждой странице содержимого | Всегда включено | 2.4.5 Multiple Ways |
| Обязательный альтернативный текст для редакционных изображений | Всегда включено | 1.1.1 Content that is not text |
Откройте настройки оформления
Настройки оформления собирают тему, контрастность, масштаб текста, семейство шрифтов и уменьшенное движение в одном месте. Вам не нужно ничего менять в браузере или в операционной системе.
Выберите тему и уровень контрастности
Тема может быть светлой, тёмной или заданной системой, чтобы автоматически следовать за настройкой устройства. Режим высокой контрастности не зависит от темы и включается отдельно.
Настройте масштаб текста и шрифт
Доступны три масштаба: малый, средний и крупный, и ни один из них не приводит к потере содержимого или функциональности. Семейство шрифтов можно выбрать между нейтральным гротеском без засечек, гротеском и шрифтом с засечками.
Включите уменьшенное движение, если оно вам нужно
При активном уменьшении анимации сведены к минимуму. Анимации также учитывают системную настройку prefers-reduced-motion, поэтому тому, кто уже задал её на уровне операционной системы, не нужно повторять выбор здесь.
Проверьте, что настройка следует за вами
Настройки сохраняются в ключе animiyo.appearance локального хранилища браузера. Если у вас есть учётная запись и вы вошли в систему, они также сохраняются в вашем профиле, поэтому следуют за человеком между устройствами, а не остаются привязанными к одному браузеру.
Встроенный скрипт применяет настройки до первой отрисовки страницы. Он существует, чтобы избежать мигания, вызванного переключением с темы по умолчанию на выбранную, что для многих людей лишь косметический недостаток, но для тех, кто чувствителен к свету, настоящее беспокойство.
Семантическая структура содержимого
Редакционное содержимое и юридические документы Animiyo написаны не в виде необработанного HTML. Они состоят из типизированных блоков: абзацев, списков, таблиц, выносок, шагов и цитат. Отрисовщик превращает каждый блок в семантическую разметку, всегда одним и тем же образом.
- Иерархия заголовков генерируется моделью, поэтому нет скачков уровней, вызванных типографическим выбором автора.
- Заголовки таблиц объявлены как таковые и связаны со своими ячейками, поэтому программа чтения с экрана может объявить, к какому столбцу относится значение.
- Списки это настоящие списки, а не строки, разделённые символами, поэтому вспомогательные технологии объявляют их длину и текущую позицию.
- Выноски несут объявленный заголовок и тон, поэтому смысл никогда не оставляется на одном лишь цвете.
- Поскольку в файлах содержимого нет необработанного HTML, нет и разметки, придуманной от случая к случаю.
На каждой странице содержимого есть указатель разделов со стабильными якорями. Указатель позволяет добраться до раздела, не прокручивая весь документ, а якоря не меняются при обновлении текста: глубокая ссылка, которой поделились с другим человеком, продолжает работать даже после пересмотра.
Эта модель устраняет дефекты в корне. Структурный дефект доступности почти всегда возникает из одного неверного ручного выбора, повторённого много раз; перенося структуру в модель данных, ошибку становится невозможно совершить автору, потому что компилятор отвергает некорректный блок, а отрисовщик всегда производит одну и ту же разметку. Ошибки в содержимом остаются возможными, например альтернативный текст, который мало что описывает, но структурные ошибки нет.
Языки, направление текста и форматы
Animiyo публикуется на девяти языках: итальянском, английском, французском, испанском, немецком, упрощённом китайском, эстонском, русском и арабском. Коды, используемые в маршрутах, это it, en, fr, es, de, zh-Hans, et, ru и ar.
- Арабский отображается с направлением текста справа налево, с атрибутом dir, установленным на корневом элементе страницы, поэтому направление применяется ко всему интерфейсу, а не только к абзацам.
- Каждая страница объявляет свой язык, поэтому синтез речи программы чтения с экрана использует правильное произношение, а не читает иностранный текст по правилам неверного языка.
- Даты и числа следуют местным соглашениям выбранного языка, а не единому формату, навязанному каждой версии.
- Аннотации hreflang перечисляют только те версии, которые действительно переведены: страница, которая не была переведена, никогда не объявляется доступной на этом языке.
Языковой охват это вопрос доступности прежде, чем вопрос рынка: чтение медицинских инструкций на языке, которым вы не владеете, такой же барьер, как и недостаточная контрастность. Текущее ограничение это качество проверки, а не охват: переводы на языки, кроме итальянского и английского, ещё не проверены носителем языка на ясность текста меток.
Совместимость со вспомогательными технологиями
Платформа построена так, чтобы работать со вспомогательными технологиями, но фактически проведённое тестирование не охватывает каждое возможное сочетание. Ниже указано, что было протестировано, а что нет, потому что без этого различия заявление о совместимости не имеет практической ценности.
- Протестировано: навигация с помощью одной только клавиатуры на публичных страницах и на основных экранах приложения, с проверкой того, что индикатор фокуса всё время остаётся видимым и что ни один элемент не становится недостижимым.
- Протестировано: увеличение текста до двухсот процентов, с проверкой того, что содержимое остаётся читаемым, а функции остаются управляемыми.
- Протестировано: отображение арабской версии справа налево, включая направление элементов навигации.
- Протестировано: структура заголовков и метки форм на основных страницах.
- Не протестировано систематически: сочетания программы чтения с экрана, браузера и операционной системы. Проведённые проверки были частичными и не охватывают каждый экран.
- Не протестировано: голосовое управление, альтернативные клавиатуры и вспомогательные указывающие устройства.
- Не протестировано: документы PDF и изображения, загруженные пользователями и клиниками, которые не проходят вовсе никакой проверки доступности.
Указание того, какие сочетания не были протестированы, само по себе часть заявления. Без этой информации человек не может знать, был ли учтён его собственный инструмент, а выяснить это на практике означает потерять время на сервисе, который управляет медицинскими сроками. Тестирование с программами чтения с экрана на большем числе сочетаний операционной системы и браузера входит в число запланированных улучшений.
Недоступное содержимое и известные ограничения
Это ограничения, которые известны нам на дату оценки. Они перечислены полностью, с указанием доступной альтернативы там, где она существует, и с явным заявлением о том, что альтернативы нет, там, где это так.
| Элемент | Ограничение | Доступная альтернатива | Статус |
|---|---|---|---|
| Карты прогулок и GPS-треки | Отображаются как графические элементы, без полного текстового эквивалента маршрута | Расстояние, продолжительность и набор высоты доступны в виде текста; сам маршрут не описан ни в какой альтернативной форме | Не соответствует, действие запланировано |
| Графики веса и бюджета | Вспомогательная таблица данных существует только на некоторых экранах | Присутствует там, где таблица уже реализована, отсутствует на других экранах | Частично соответствует, действие запланировано |
| Документы PDF и изображения, загруженные пользователями и клиниками | Они не проверяются на доступность и могут быть нечитаемы программой чтения с экрана | Отсутствует: файл остаётся таким, каким его предоставил тот, кто его загрузил | Не соответствует, вне прямого контроля владельца |
| Содержимое, созданное пользователями: отзывы, заметки, фотографии животных | Оно может не нести альтернативного текста | Никакая альтернатива не создаётся автоматически | Не соответствует |
| Плотные таблицы | Они требуют горизонтальной прокрутки на маленьких экранах | Содержимое остаётся полным, достижимым с клавиатуры и объявляемым с его заголовками столбцов | Частично соответствует |
| Виджет проверки reCAPTCHA Enterprise, используемый App Check | Сторонний компонент, над которым владелец не имеет прямого контроля | Никакая альтернатива владельцем не предоставляется | Не соответствует, вне прямого контроля владельца |
| Переводы на языки, кроме итальянского и английского | Ещё не проверены носителем языка на ясность текста меток | Итальянская и английская версии доступны и проверены | Подлежит улучшению, действие запланировано |
Ни одно из этих ограничений не представлено как второстепенное. Карты прогулок и загруженные документы это конкретные барьеры для любого, кто пользуется программой чтения с экрана, и до их устранения соответствие остаётся частичным.
Метод оценки
Оценка это самооценка, проведённая владельцем проекта. Сертификации от третьей стороны нет, независимого аудита нет, и никакая внешняя сторона не проверяла выводы, изложенные в настоящем документе.
- Автоматические проверки основных страниц сайта и веб-приложения.
- Ручное тестирование навигации с помощью одной только клавиатуры.
- Проверка коэффициентов контрастности между текстом и фоном.
- Тестирование с увеличением текста до двухсот процентов.
- Пересмотр структуры заголовков и меток форм.
- Проверка отображения справа налево в арабской версии.
Дата оценки: 2 августа 2026 года. Результаты относятся к версии платформы, опубликованной на эту дату.
У самооценки есть структурное ограничение, о котором следует заявить: тот, кто построил интерфейс, одновременно является и тем, кто его оценивает, знает работающие пути и склонен следовать по ним. По этой причине рассмотрение независимого аудита входит в число запланированных улучшений, до открытия для публики.
Как сообщить о проблеме
Если вы столкнулись с барьером, вы можете сообщить о нём со страницы Контакты сайта, по пути /contatti. Каждое сообщение полезно, даже когда оно касается ограничения, уже перечисленного в настоящем документе, потому что оно показывает, какой вес это ограничение имеет в реальном использовании.
Откройте страницу Контакты
Страница /contatti сайта открывает электронное письмо с готовой темой, адресованное указанному на ней адресу. Нет формы для заполнения, и вам не нужна учётная запись, чтобы написать.
Укажите адрес страницы
Скопируйте полный адрес страницы, на которой вы встретили проблему. Без адреса проверка занимает гораздо больше времени, а иногда ситуацию вовсе не удаётся воспроизвести.
Опишите браузер и вспомогательную технологию
Укажите, какой браузер и какую вспомогательную технологию вы использовали, с версией, если вы её знаете. Одна и та же страница может вести себя по-разному в зависимости от сочетания, поэтому эта деталь часто оказывается решающей.
Расскажите нам, что не сработало
Объясните, что вы пытались сделать и что произошло вместо этого. Если можете, скажите, чего вы ожидали: разрыв между ожидаемым и полученным это самая полезная часть информации.
Ответ приходит в течение тридцати дней с момента сообщения. Если ответ неудовлетворителен или не приходит, в Италии можно подать сообщение в Агентство цифровой Италии, которое надзирает за применением законодательства о доступности. Для услуг, подпадающих под законодательный декрет 82/2022, можно обратиться к назначенным надзорным органам. Судебная защита в любом случае остаётся доступной.
Запланированные улучшения
Перечисленные ниже действия это те, что решено предпринять для преодоления заявленных ограничений. Они упорядочены по приоритету и касаются как функций, так и метода, которым проверяется доступность.
| Действие | Ожидаемый эффект | Приоритет |
|---|---|---|
| Структурированный текстовый эквивалент для треков прогулок, с описанием маршрута и таблицей основных точек | Содержимое карты становится читаемым без необходимости видеть графику | Высокий |
| Вспомогательная таблица данных для каждого графика | Вес и бюджет читаются как данные даже там, где сегодня существует только график | Высокий |
| Автоматическая проверка доступности, встроенная в цепочку сборки | Регрессия блокирует публикацию вместо того, чтобы достичь продакшена | Высокий |
| Пересмотр переводов меток на семи языках помимо итальянского и английского | Понятные метки за пределами двух уже проверенных языков | Средний |
| Тестирование с программами чтения с экрана на большем числе сочетаний операционной системы и браузера | Проверенный охват наиболее широко используемых вспомогательных технологий | Средний |
| Рассмотрение независимого аудита до открытия для публики | Внешняя проверка, преодолевающая структурное ограничение самооценки | Средний |
Приоритеты отражают серьёзность барьера, а не то, насколько легко работа. В настоящем документе не обещается никакой даты поставки: когда действие выполнено, заявление обновляется, версия меняется, и соответствующая строка покидает список известных ограничений.
Частые вопросы
- Что именно означает частичное соответствие?
- Это означает, что часть содержимого и функциональности отвечает критериям WCAG 2.2 уровня AA, а часть нет. Несоответствующие части не оставлены расплывчатыми: они перечислены по одной в разделе об известных ограничениях, с указанием конкретного ограничения, доступной альтернативы там, где она существует, и статуса запланированного действия. Заявить о полном соответствии было бы удобнее, но это не было бы правдой, а человек, полагающийся на ложное заявление, теряет драгоценное время. Соответствие остаётся частичным, пока перечисленные ограничения не будут устранены.
- Кто оценивал доступность Animiyo?
- Оценка была проведена владельцем проекта в виде самооценки и завершена 2 августа 2026 года. Сертификации от третьей стороны нет, и независимый аудит не проводился. Ограничение этого метода известно: тот, кто построил интерфейс, знает работающие пути и склонен следовать по ним, поэтому он может так и не встретить барьеры, которые посторонний человек нашёл бы сразу. Рассмотрение независимого аудита до открытия для публики входит в число запланированных действий.
- Как включить высокую контрастность, уменьшенное движение или более крупный текст?
- Все эти параметры находятся в настройках оформления, вместе с темой и выбором семейства шрифтов. Доступны три масштаба текста, малый, средний и крупный, и ни один из них не приводит к потере содержимого или функциональности. Настройки сохраняются в ключе animiyo.appearance локального хранилища и, если вы вошли в систему, также в вашем профиле, поэтому следуют за вами между устройствами. Если вы уже включили уменьшенное движение на уровне операционной системы, вам не нужно повторять выбор, потому что анимации также учитывают настройку prefers-reduced-motion.
- Могу ли я пользоваться картами прогулок с программой чтения с экрана?
- Не полностью, и это одно из заявленных ограничений. Карты и GPS-треки отображаются как графические элементы, и у маршрута пока нет текстового эквивалента, который бы его описывал. Расстояние, продолжительность и набор высоты остаются доступными в виде текста, поэтому сводные данные прогулки можно прочитать. Структурированный текстовый эквивалент трека, с описанием маршрута и таблицей основных точек, это первое из запланированных действий.
- Что происходит после того, как я отправлю сообщение о доступности?
- Сообщение рассматривается, и вы получаете ответ в течение тридцати дней. В ответе указывается, воспроизводима ли проблема, входит ли она в число уже известных ограничений и какое действие запланировано. Если ответ неудовлетворителен или не приходит, в Италии вы можете подать сообщение в Агентство цифровой Италии, которое надзирает за применением законодательства о доступности, а для услуг, подпадающих под законодательный декрет 82/2022, вы можете обратиться к назначенным надзорным органам. Судебная защита в любом случае остаётся доступной.
Кратко
Если вы пользуетесь вспомогательными технологиями, откройте настройки оформления и настройте контрастность, масштаб текста, шрифт и уменьшенное движение, прежде чем начать: настройки сохраняются и следуют за вами между устройствами. Если вы встретите барьер, сообщите о нём по пути /contatti, указав адрес страницы, браузер, вспомогательную технологию, которую вы использовали, и что не сработало; ответ приходит в течение тридцати дней.