Этот курс поможет вам глубоко понять и внедрять доступность на всех этапах разработки веб‑приложений — от проектирования интерфейсов до тестирования и развертывания. Вы научитесь распознавать проблемы доступности, устранять барьеры для пользователей и формировать культуру инклюзивности в вашей команде.
Зачем изучать доступность
Доступность — это не набор дополнительных требований, а фундамент качества веб‑приложений. Она напрямую влияет на восприятие продукта, его коммерческий успех и вашу профессиональную компетентность как разработчика или дизайнера.
Ключевые причины уделить внимание доступности
Юзабилити для всех пользователей — интерфейсы остаются понятными и удобными в любых условиях.
Соблюдение стандартов — WCAG и требования законодательства становятся привычным инструментом, а не препятствием.
Укрепление репутации команды — доступность становится частью культуры продукта.
Что вы изучите в курсе
Курс охватывает полный цикл создания доступных веб‑приложений: от понимания базовых принципов до выстраивания автоматизированного процесса тестирования.
1. Формирование мышления, ориентированного на доступность
Основные термины, стандарты и компоненты веб‑доступности.
Деловые преимущества внедрения доступности.
Распознавание потенциальных проблем ещё на этапе дизайна.
2. Оценка и тестирование существующих приложений
Методы ручного тестирования: клавиатура, DevTools, расширения браузера.
Выявление проблем с помощью популярных инструментов отрасли.
Построение повторяемого процесса тестирования и документирования.
Создание юнит‑ и интеграционных тестов для проверки интерактивных компонентов.
3. Создание доступных интерфейсов с нуля
Корректное использование семантических HTML‑элементов и ARIA‑атрибутов.
Передача информации вспомогательным технологиям.
Разработка доступных паттернов: меню, модальные окна, формовые элементы.
Управление фокусом и клавиатурной навигацией.
Проработка доступности на этапах дизайн‑процесса
Вы научитесь оценивать макеты до передачи разработки, находить ошибки и предлагать инклюзивные альтернативы.
Навыки анализа дизайна
Проверка цветовых сочетаний и контраста.
Анализ поведения интерфейса при масштабировании и изменении размеров окна.
Обсуждение решений с дизайнерами и другими участниками процесса.
Предотвращение барьеров в пользовательских взаимодействиях
Доступность — это устранение препятствий, мешающих пользователям взаимодействовать с вашим продуктом. Вы научитесь выявлять эти препятствия заранее и устранять их системно.
Технические навыки для устранения барьеров
Правильная структура кода и логичные точки взаимодействия.
Создание доступной библиотеки компонентов.
Учёт влияния CSS на поведение вспомогательных технологий.
Инструменты и процессы тестирования доступности
Вы создадите рабочую систему тестирования, которая помогает предотвращать проблемы до того, как они попадут к пользователю.
Ваша система тестирования будет включать
Ручные проверки пользовательских потоков.
Документированные последовательности тестирования «только мышью» и «только клавиатурой».
Блокировку развертывания при наличии ошибок через CI.
Структура курса и формат обучения
Testing Accessibility — это шесть самостоятельных мастер‑классов, включающих текстовый материал, видео, транскрипты и практические задания. Каждый модуль сосредоточен на одном этапе процесса разработки и тестирования.
Мастер‑классы
Основы доступности
Изучение базовых определений, мотиваций, бизнес‑кейса и ключевых компонентов доступности.
Дизайн‑мышление и командное взаимодействие
Методы выявления проблем на ранних этапах, обсуждение решений, формирование культуры доступности.
Ручное тестирование
Изучение инструментов, проверок и процессов на примере реального приложения CampSpots.
Семантическая разметка с HTML и ARIA
Построение доступных компонентов с учётом потребностей экранных считывателей и логики страницы.
Доступные интеракции и механизмы
Создание доступных паттернов, управление фокусом, работа с React Hooks и ARIA.
Автоматизированное тестирование доступности
Настройка Jest, Cypress, Storybook и других инструментов для автоматизации процессов тестирования.
Результаты прохождения курса
По завершении курса вы получите глубокое понимание того, как создавать по-настоящему доступные веб‑приложения и защищать принятые решения перед командой, клиентами и руководством.
Уверенно выявляете и устраняете проблемы доступности.
Создаёте интерфейсы, которые одинаково удобны для всех пользователей.
Строите и внедряете процессы доступности в команде.
Повышаете свою экспертность и ценность на рынке.
Testing Accessibility — это обучение, которое помогает менять корпоративную культуру и повышать качество продуктов. Применяйте полученные знания, и доступность станет естественной частью вашей разработки.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Марси Саттон Тодд - старший инженер, занимающийся инфраструктурой фронтенда в Khan Academy, где она работает над проектированием систем и обеспечением доступности. До прихода в Khan Academy Марси была независимым веб-разработчиком и тренером, известным запуском онлайн-серии воркшопов Testing Accessibility в сотрудничестве с Egghead.io. Она также внесла вклад в разработку инструментов тестирования доступности, таких как axe-core, работала с JavaSc