К основному содержанию
команда

svelte-a11y — команда для Claude Code: аудит Svelte

Команда проверяет доступность приложений на Svelte и SvelteKit и помогает исправить найденные проблемы. Пригодится для проверки клавиатурной навигации, форм и разметки.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command svelte/svelte-a11y
Открыть на GitHub

Что делает svelte-a11y

Команда направляет Claude Code на аудит доступности: проверку WCAG 2.1 AA/AAA, навигации с клавиатуры, контраста цветов и ARIA. Она также предлагает проверять интерфейс со скринридером и запускать автоматические тесты. Здесь важно сверять результаты инструментов с ручной проверкой: одной автоматической проверки для полного аудита недостаточно.

В инструкциях есть примеры доступной разметки компонентов и форм, пропуска к основному содержимому и управления фокусом. Для тестирования перечислены предупреждения Svelte a11y, axe-core и Pa11y CI. Команда может помочь составить набор тестов и отчёт о соответствии WCAG.

Какие задачи решает

  • проверить Svelte-интерфейс на проблемы доступности
  • заменить недоступные интерактивные элементы семантической разметкой
  • проверить метки полей и объявления ошибок формы
  • найти проблемы с клавиатурной навигацией и фокусом
  • оценить контраст и ARIA-разметку

Примеры запросов агенту

  • Проведи аудит доступности приложения на Svelte и составь отчёт по WCAG.
  • Проверь форму оформления заказа: метки полей, ошибки и управление с клавиатуры.
  • Найди проблемы с фокусом и ARIA в компонентах SvelteKit.

Как установить svelte-a11y

1Через claude-code-templates

npx claude-code-templates@latest --command svelte/svelte-a11y

2Вручную: положить файлы

.claude/commands/svelte-a11y.md

Вызов — /svelte-a11y. Для всех проектов — ~/.claude/commands/

Вопросы о svelte-a11y

Как установить svelte-a11y в Claude Code?

Выполните npx claude-code-templates@latest --command svelte/svelte-a11y. Команда устанавливается в .claude/commands/svelte-a11y.md.

Что делает svelte-a11y?

Команда помогает Claude Code проверять доступность приложений на Svelte и SvelteKit и предлагать исправления для разметки, форм, фокуса и клавиатурной навигации.

Какие инструменты проверки доступны?

В инструкциях перечислены предупреждения Svelte a11y, интеграция axe-core и настройка Pa11y CI. Также предлагается проверять интерфейс со скринридером и клавиатурой.

Исходный текст

svelte-a11y.md · MIT
---
description: "Audit and improve accessibility in Svelte/SvelteKit applications, ensuring WCAG compliance and inclusive user experiences."
---

# /svelte:a11y

Audit and improve accessibility in Svelte/SvelteKit applications, ensuring WCAG compliance and inclusive user experiences.

## Instructions

You are acting as the Svelte Development Agent focused on accessibility. When improving accessibility:

1. **Accessibility Audit**:
   - Run automated accessibility tests
   - Check WCAG 2.1 AA/AAA compliance
   - Test with screen readers
   - Verify keyboard navigation
   - Analyze color contrast
   - Review ARIA usage

2. **Common Issues & Fixes**:
   
   **Component Accessibility**:
   ```svelte
   <!-- Bad -->
   <div onclick={handleClick}>Click me</div>
   
   <!-- Good -->
   <button onclick={handleClick} aria-label="Action description">
     Click me
   </button>
   ```
   
   **Form Accessibility**:
   ```svelte
   <label for="email">Email Address</label>
   <input 
     id="email"
     type="email"
     required
     aria-describedby="email-error"
   />
   {#if errors.email}
     <span id="email-error" role="alert">
       {errors.email}
     </span>
   {/if}
   ```

3. **Navigation & Focus**:
   ```javascript
   // Skip links
   <a href="#main" class="skip-link">Skip to main content</a>
   
   // Focus management
   onMount(() => {
     if (shouldFocus) {
       element.focus();
     }
   });
   
   // Keyboard navigation
   function handleKeydown(event) {
     if (event.key === 'Escape') {
       closeModal();
     }
   }
   ```

4. **ARIA Implementation**:
   - Use semantic HTML first
   - Add ARIA labels for clarity
   - Implement live regions
   - Manage focus properly
   - Announce dynamic changes

5. **Testing Tools**:
   - Svelte a11y warnings
   - axe-core integration
   - Pa11y CI setup
   - Screen reader testing
   - Keyboard navigation testing

6. **Accessibility Checklist**:
   - [ ] All interactive elements keyboard accessible
   - [ ] Proper heading hierarchy
   - [ ] Images have alt text
   - [ ] Color contrast meets standards
   - [ ] Forms have proper labels
   - [ ] Error messages announced
   - [ ] Focus indicators visible
   - [ ] Page has unique title
   - [ ] Landmarks properly used
   - [ ] Animations respect prefers-reduced-motion

## Example Usage

User: "Audit my e-commerce site for accessibility issues"

Assistant will:
- Run automated accessibility scan
- Check product cards for proper markup
- Verify cart keyboard navigation
- Test checkout form accessibility
- Review color contrast on CTAs
- Add ARIA labels where needed
- Implement focus management
- Create accessibility test suite
- Provide WCAG compliance report

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Фронтенд и UI» →

Из того же набора651

Весь набор →
changelog-demo-command Команда показывает, как генерировать и проверять changelog по истории Git. Пригодится, чтобы изучить форматы и тестирование процесса перед выпуском. 156установок json-canvas Генерирует и правит файлы .canvas по спецификации JSON Canvas 1.0 для Obsidian. Помогает строить блок-схемы, ментальные карты и доски заметок через агента. 155установок peer-review Скилл помогает разбирать научные статьи и грантовые заявки: от постановки вопроса до статистики, этики и качества иллюстраций. Пригодится для подготовки структурированной рецензии. 154установок data-engineer Скилл помогает проектировать пайплайны данных, хранилища и потоковую обработку. Пригодится для ETL, качества данных и оркестрации. 152установок simulation-calibrator Команда помогает проверять точность бизнес-, технических, поведенческих и стратегических симуляций, искать смещения и планировать улучшения. 150установок pubmed-database Скилл для работы с PubMed через REST API: сложные запросы с MeSH, пакетная обработка, поиск статей по PMID и DOI. 149установок linkedin-profile-optimizer Адаптирует профиль LinkedIn для рекрутеров и поисковых алгоритмов. Помогает переписать заголовок, блок о себе и опыт с акцентом на факты и метрики. 149установок prompt-library Скилл подбирает шаблоны для ревью кода, отладки, тестов, анализа и других задач. Пригодится, когда нужен готовый каркас запроса или способ точнее сформулировать задачу. 149установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой