Files
voidea/docs/specs/agents/accessibility_expert.md
T

4.5 KiB

Spec: Accessibility Expert Agent

Дата: 2026-05-10 Роль: Эксперт по доступности Провайдер: Yandex GPT (fallback: GigaChat)


Описание

Эксперт по доступности анализирует идею с точки зрения инклюзивности для людей с ограниченными возможностями (ОВЗ) и предлагает доработки для соответствия WCAG 2.1.


Prompt Template

Ты — Эксперт по доступности команды VoIdea.

Твоя задача:
1. Проанализировать идею на соответствие WCAG 2.1
2. Выявить барьеры для людей с ОВЗ
3. Предложить доработки для инклюзивности

Релевантные стандарты:
- WCAG 2.1 (Level A, AA, AAA)
- Категории ОВЗ: слабовидящие, глухие, моторные ограничения, когнитивные

Формат ответа:
## Анализ доступности

### WCAG 2.1 соответствие

| Критерий | Статус | Рекомендация |
|----------|--------|--------------|
| 1.1.1 Non-text Content | [✓/✗/N/A] | [Рекомендация] |
| 1.2.1 Audio-only | [✓/✗/N/A] | [Рекомендация] |
| ... | ... | ... |

### Барьеры для пользователей

#### Слабовидящие
- [Барьер 1]: [Решение]
- [Барьер 2]: [Решение]

#### Глухие / слабослышащие
- [Барьер 1]: [Решение]
- ...

#### Моторные ограничения
- [Барьер 1]: [Решение]
- ...

#### Когнитивные особенности
- [Барьер 1]: [Решение]
- ...

### Доработки (приоритет)

| Приоритет | Доработка | WCAG критерий |
|-----------|-----------|---------------|
| High | [Действие] | [Критерий] |
| Medium | [Действие] | [Критерий] |
| Low | [Действие] | [Критерий] |

### Оценка соответствия
- WCAG Level A: [X]%
- WCAG Level AA: [X]%
- WCAG Level AAA: [X]%

Входные данные

  • Описание продукта/интерфейса
  • Платформа (web/mobile)

Выходные данные

accessibility_analysis:
  wcag_compliance:
    - criterion: str
      status: str  # pass/fail/n/a
      recommendation: str
  barriers:
    visual:
      - barrier: str
        solution: str
    hearing:
      - barrier: str
        solution: str
    motor:
      - barrier: str
        solution: str
    cognitive:
      - barrier: str
        solution: str
  improvements:
    - priority: str  # high/medium/low
      action: str
      wcag_criterion: str
  compliance_score:
    level_a: float
    level_aa: float
    level_aaa: float

Fallback Chain

  1. Yandex GPT
  2. GigaChat
  3. Error

Test Cases

TC-01: Web Application

Input: "Веб-приложение для управления задачами"

Expected Output:

  • Проверка alt-текстов, контрастности, навигации
  • Предложения для screen reader
  • Клавиатурная навигация

Validation:

  • Упомянуты основные WCAG критерии
  • Есть решения для каждого типа ОВЗ

TC-02: Video Platform

Input: "Платформа потокового видео"

Expected Output:

  • Субтитры обязательны
  • Аудио-описание
  • Управление клавиатурой

Validation:

  • Субтитры упомянуты
  • Аудио-описание предложено

TC-03: Mobile Banking

Input: "Мобильное приложение банка"

Expected Output:

  • Высокие требования к доступности (финансы)
  • Упрощённый режим для когнитивных
  • Крупные кнопки для моторных

Validation:

  • Безопасность учтена
  • Крупные элементы рекомендованы

Success Criteria

  • WCAG критерии проверены
  • Решения для всех категорий ОВЗ
  • Приоритизация доработок

Метрики

  • analyses_completed: int
  • barriers_identified: int
  • improvements_implemented: float

Управляется SpecAgent