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

185 lines
4.5 KiB
Markdown

# 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)
---
## Выходные данные
```yaml
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*