Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды бесплатное чтение

Скачать книгу

Корректор Анастасия Лобанова

Дизайнер обложки Мария Фролова

© Никита Климов, 2025

© Мария Фролова, дизайн обложки, 2025

ISBN 978-5-0065-6266-0

Создано в интеллектуальной издательской системе Ridero

«Эта книга будет полезна для QA-специалистов и разработчиков, стремящихся улучшить свои навыки на системном уровне и идти в ногу со временем, а также для преподавателей, актуализирующих свои обучающие программы с учетом текущих тенденций.»

Артем Русов – QA евангелист,Наставник на Udemy и Stepik,техно-блоггер на Youtube,автор телеграм каналаArtsiom Rusau QA Life.⠀⠀

«Я никогда особо не задумывался на эту тему, но эта книга просто перевернула взгляд на тестирование в целом… 100% будет безумно полезна всем работающим QA и разработчикам в том числе!»

Алексей Коледачкин – AQA Lead,основатель qa-playground.com.Обучает людей автоматизации тестированияи ведет телеграм каналАлексей | AQA PROKA4

«Не могу не отметить и то, сколько полезных рекомендаций содержится в книге! Она охватывает все аспекты доступности – от семантики HTML до удобства навигации. Для тех из нас, кто хочет быть на шаг впереди в своей работе, это просто кладезь информации.»

Сергей Дмитриевский,эксперт по frontend разработкеи автор популярного ютубканала про IT

Основываясь на вашем опыте, какие рекомендации вы можете дать другим компаниям по внедрению и тестированию доступности в их продуктах?

– В первую очередь, я бы рекомендовал руководствоваться стандартами и внедрять accessibility-тестирование на самых ранних этапах – когда вы еще только начинаете работать над продуктом. Предупредить ошибки намного проще, чем пытаться их исправить. И регулярно следить за обновлениями стандартов, проводить обучения для своих QA-специалистов.

Климов Никита«Роль доступности в создании успешных цифровых продуктов». Forbes Kazakhstan. ТОО «United Media Group», 2024. Интернет-версия. 28 октября 2024 г.

Доступность – это не просто возможность; это право каждого человека на равный доступ к информации и технологиям. Создавая доступную среду, мы строим мосты, а не барьеры.

Предисловие

В современном мире, где технологии проникают во все сферы жизни, обеспечение доступности становится важной задачей для разработчиков, дизайнеров и тестировщиков. Это не просто вопрос удобства, а необходимость, позволяющая каждому человеку, независимо от его физических или когнитивных особенностей, полноценно участвовать в цифровом пространстве.

Данная книга акцентирует внимание на важности создания доступного программного обеспечения для людей с ограниченными возможностями. Она поднимает вопрос о том, что многие приложения и веб-сайты не учитывают потребности таких пользователей, что делает их труднодоступными. Зачастую это связано с тем, что на данный момент очень мало системных подходов для проверки разработанного программного продукта на соответствие нормам инклюзивности. Для решения этой задачи автором была разработана уникальная методика Test Accessibility, которая рассматривается в данной книге.

Фундаментальный принцип авторской методики заключается в раннем включении проверок доступности в жизненный цикл разработки. Если раньше тестирование доступности часто рассматривали как финальный этап перед релизом, то теперь сознательно смещается акцент на более ранние стадии. Логика проста: чем раньше выявлены проблемы, тем дешевле и проще их исправить. Это приводит к отказу от фрагментарных решений и переходу к системной работе, когда проектирование интерфейсов, написание кода, создание тест-кейсов происходят с учетом требований инклюзивности. В итоге снижается риск, что перед самым релизом тестировщик столкнется с массивом недоработок, критичных для людей с ограничениями по зрению, слуху или моторике. Другая ключевая идея авторского подхода – использование повествовательной структуры тест-кейсов, сочетающейся с контрольными списками и расширенной системой критериев. Контрольные списки (чек-листы) стали привычным инструментом в QA-практике: они позволяют быстро проверять наличие или отсутствие определенных характеристик. Однако простая отметка «есть/нет» не всегда отражает сложный контекст: пользователь с ограниченным зрением не просто нуждается в альтернативном тексте к изображению, ему важно, чтобы этот текст был информативным и логичным. Поэтому методика предполагает расширить контрольные списки до повествовательных тест-кейсов. В таких сценариях тестировщик моделирует реальную историю взаимодействия: пользователь заходит на страницу, пытается оформить заказ или прочитать статью, параллельно используя программу чтения с экрана или клавиатурную навигацию. Повествовательный подход обеспечивает глубину: вместо формального «alt присутствует» тестировщик обращает внимание на качество описания, релевантность слов, удобство навигации, предсказуемость изменений фокуса. Для усиления этого подхода методика предлагает разбивать тесты на логические блоки, отражающие разные аспекты доступности: семантику HTML, корректность ARIA-атрибутов, достаточность контраста, наличие альтернативных описаний мультимедиа, удобство навигации, предсказуемость поведения форм.

Кроме того, в книге рассматриваются существующие стандарты и рекомендации по доступности, что помогает разработчикам следовать лучшим практикам.

Одной из ключевых проблем является нехватка знаний у профессионалов о том, как создавать доступные приложения. Также она затрагивает вопросы тестирования на доступность, предлагая инструменты и методики для эффективной проверки. Важно отметить, что создание инклюзивных приложений – это не только этическая задача, но и бизнес-стратегия, поскольку доступность может значительно расширить аудиторию.

Для профессионалов эта книга имеет большую ценность, так как знание принципов доступности способствует улучшению качества продуктов. В условиях существующих законодательных норм, требующих обеспечения доступности цифровых продуктов, понимание этих требований становится особенно актуальным. Компании, которые уделяют внимание доступности, получают конкурентное преимущество и могут повысить свою репутацию на рынке. В итоге работа над доступностью не только способствует созданию более справедливого общества, но и позволяет специалистам повысить свои навыки в области UX/UI-дизайна, разработки и тестирования.

Об авторе

Никита Климов имеет богатый опыт в области аналитики по качеству (QA), а также разработке и поддержке автоматизированных тестов. Недавние его проекты включают:

Рис.0 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

От автора

Рис.1 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Я, Никита Климов,-человек, чья жизнь и работа пронизаны стремлением помогать людям. Я вижу свое призвание в том, чтобы делать мир людей с ограниченными возможностями лучше.

Мой путь, как человека, который стремится помогать людям с ограниченными возможностями, начался с того момента, когда я принял участие в работе Общественной организации инвалидов в Москве. В этом обществе работает моя бабушка, поэтому я смог попасть в эту организацию волонтером.

Позже, во время пандемии, я участвовал в организации доставки еды людям, оказавшимся в тяжелой жизненной ситуации. Это был хороший опыт, и сейчас я работаю над обеспечением доступности (accessibility) для наших клиентов.

У меня многолетний опыт в области разработки и обеспечения доступности веб-приложений. Моя книга является результатом накопленного опыта в части обеспечения доступности веб-приложений и содержит уникальную методику Test Accessibility, основанную на контрольных списках, составленных для проверки приложений на соответствие требованиям WCAG.

Книга предназначена для профессионалов и призвана помочь им лучше понимать потребности пользователей с ограниченными возможностями.

Я делюсь своим опытом не только через книги, но и в виде консультаций и наставничества. Ко мне можно записаться на бесплатную консультацию https://adplist.org/mentors/nikita-klimov

Хотелось бы искренне поблагодарить

Wilco Fiers, Steven Lambert, Dan Bjorge, которые поддерживают open-source проект AXE-core. Огромное удовольствие сотрудничать с ними, работая над улучшением AXE DevTools и решением его недочетов. Вы вдохновляете на продвижение доступности, спасибо вам.

Глава 1. Доступная среда. Роль доступной среды в современных приложениях

В эпоху стремительного технологического прогресса доступность становится не просто желательной характеристикой, а необходимостью. Виртуальные миры, созданные приложениями, формируют наше восприятие реальности, и именно от их доступности зависит, сможет ли каждый человек, независимо от физических или когнитивных особенностей, стать полноправным участником этого общества.

1.1. Понятие доступной среды

Доступная среда (accessibility) – это не только физическое пространство, но и цифровая реальность, в которой пользователи могут взаимодействовать с информацией и технологиями без ограничений. Она охватывает все аспекты: от архитектурных решений до интерфейсов программного обеспечения.

В контексте данной книги доступность подразумевает создание условий, позволяющих людям с различными потребностями без труда использовать приложения и цифровые технологии.

Рис.2 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Рис. 1. Нумероним для обеспечения доступности

При обсуждении темы доступности обычно применяется нумероним A11Y (рис.1). Этот нумероним расшифровывается как «доступность».

1.2. Важность доступности в современных приложениях

Согласно исследованиям, более 15% населения мира имеют различные формы инвалидности, из них порядка 15% те виды ограничения здоровья, для которых можно обеспечить комфортную программную среду с помощью элементов доступности (рис. 2), что подчеркивает необходимость создания программного обеспечения.

Рис.3 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Рис. 2. Диаграмма распределения ограничения здоровья

по отдельным заболеваниям в процентном соотношении

Как отмечает известный исследователь в области доступности, «доступность – это не просто требование, это право каждого человека». Таким образом, при разработке программных продуктов важно учитывать потребности всех пользователей, включая людей с ограниченными возможностями.

Современные приложения – это программы, которые должны учитывать разнообразие потребностей пользователей. Применение принципов доступности не только расширяет аудиторию, но и повышает качество взаимодействия пользователя с приложением.

Например, приложения для мобильных устройств, такие как социальные сети или платформы для онлайн-обучения, должны быть адаптированы для людей с нарушениями зрения или слуха. Кроме того, применяемые технологии для обеспечения доступности должны учитывать, что бывают очень разные нарушения:

1. зрительные:

– амблиопия,

– косоглазие,

– миопия,

– гиперметропия,

– астигматизм,

– анизометропия,

– нистагм,

– атрофия зрительного нерва,

– слабовидение,

– ретинопатия,

– катаракта,

– глаукома,

– туннельное зрение,

– слепота.

2. слуховые:

– тугоухость различной степени,

– глухота.

3. неврологические:

– приступы, такие как эпилепсия, которые могут быть спровоцированы из-за неверной анимации (вспышки, картинка дергается),

– дислексия.

Для активного использования приложений для людей с ограниченными возможностями здоровья требуется внедрение специализированных технологий, таких как текстовые описания для изображений, субтитры для видео, интуитивно понятные навигационные элементы и т. д.

Технологические решения для обеспечения доступности представляют собой мощный инструмент в борьбе за инклюзивность. Они позволяют создать среду, в которой каждый человек может реализовать свой потенциал без ограничений.

Доступная среда – это не только технологическая задача, но и вопрос социальной ответственности. Создавая приложения с учетом доступности, компании демонстрируют свою приверженность к инклюзивности и уважению к правам человека. Этический аспект заключается в том, что каждый человек имеет право на равный доступ к информации и технологиям. Игнорирование этого факта может привести к социальной изоляции определенных групп населения.

1.3. Примеры успешной реализации доступной среды

Множество компаний уже осознали важность доступности и внедрили ее в свои продукты.

Например, такие платформы как YouTube и Netflix, активно внедряют функции субтитров и аудиодескрипций.

В рамках реализации данной функции Netflix предложила широкую библиотеку субтитров и аудиодескрипций для своих фильмов и сериалов, что позволило зрителям с нарушениями слуха и зрения наслаждаться контентом наравне с остальными.

Другим примером является приложение для чтения книг Kindle, которое включает функции изменения шрифта и фона, позволяя пользователям настраивать интерфейс под свои потребности.

Рис.4 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Рис. 3. Пример активации субтитров в платформе YouTube

1.4. Будущее доступной среды

С каждым годом вопрос доступности становится все более актуальным. Развитие технологий открывает новые возможности, но также ставит перед разработчиками новые вызовы.

Давайте посмотрим на будущее доступной среды с точки зрения бизнеса. Для этого приведем цитату из выступления автора на SQA Days - 35:

«Почему доступность важная для общества - мы понимаем.

Но: как на это смотрит бизнес - зачем это им?

Тут все очень просто, и вот новость последней недели это подтверждает:

TSA оштрафовала American Airlines на $50k за некорректное обращение с пассажирами с ограниченными возможностями.

Но и это далеко не первая история. Компании, которые на слуху, такие как Apple, KitchenAid (которая принадлежит известной WHIRLPOOL CORP), известная FoxNews network - телекоммуникационная компания, также имели проблемы с обеспечением доступности своих продуктов.

Или же еще один яркий пример: Dominos Pizza - незрячий клиент не смог заказать пиццу, и это послужило основой для судебного иска.

Что же касается меньшего размера компаний: во-первых, я надеюсь, все стремятся вырасти. Во-вторых, преимущество их в том, что они, начиная работать над софтом с нуля, имеют возможность включить минимально необходимый функционал для обеспечения доступности.

И для крупных, и для мелких компаний это также вопрос конкретной способности - привлечь новых и удержать текущих клиентов. Да, возможно, на Западе вопрос обеспечения доступности стоит более строго, но я вижу тренд, как обеспечение доступности двигается в Европе - и новости про события ближайшего будущего это показывают. Я уверен, что в наших русскоговорящих, да и в целом постсоветских, странах это тоже становится важно».

Приведем пример событий ближайшего будущего, которые касаются обеспечения доступности:

28 июня 2025 года Европейский закон о доступности (EAA) вступит в силу во всех государствах - членах ЕС. Этот законодательный акт призван сделать цифровую доступность для людей с ограниченными возможностями приоритетом и повлияет на компании, работающие в ЕС, и на те, у которых есть европейские клиенты.

Это окажет существенное влияние на многие секторы, предоставляющие услуги клиентам в цифровом формате, включая банковское дело, сайты и приложения электронной коммерции, туристических операторов и потоковые сервисы. EAA расширяет сферу требований ЕС к доступности веб-сайтов и мобильных приложений, включая различные терминалы самообслуживания, такие как платежные автоматы, билетные автоматы, кассы самообслуживания, киоски саморегистрации и банкоматы.

Хотя крайний срок для обеспечения доступности веб-сайтов и приложений – 2025 год, ЕС признал, что обеспечение доступности терминалов самообслуживания для всех – гораздо более сложная задача, сопряженная с требованиями как к поставщикам оборудования для киосков, так и к программному обеспечению, которое на них работает. Поэтому крайний срок для обеспечения доступности новых терминалов – июнь 2030 года.

Важно помнить, что доступная среда – это динамичный процесс, требующий постоянного обновления и адаптации к меняющимся потребностям пользователей.

Уникальный метод, разработанный автором, позволит соответствовать актуальным требованиям к доступности и потребностям пользователей с ограничениями зрения.

Глава 2. Стандарты - требования к цифровой доступности и рекомендации по их выполнению

В наше время, когда цифровые технологии охватывают все аспекты жизни, обеспечение доступа к информации и услугам становится ключевым элементом социальной справедливости и равноправия. Цифровая доступность – это не просто требование, а необходимость, обеспечивающая возможность каждому человеку, независимо от его физических или когнитивных особенностей, полноценно участвовать в цифровом обществе. В этой главе мы рассмотрим ключевые требования к цифровой доступности, которые учитывались при разработке авторской методики.

Согласно международным стандартам, таким как WCAG (Web Content Accessibility Guidelines), создание доступного контента требует внимательного подхода к дизайну и разработке. Эти стандарты служат основой для создания веб-приложений и сайтов, которые могут использовать все пользователи, включая людей с ограниченными возможностями. Однако соблюдение этих требований не всегда является простым процессом. Часто организации сталкиваются с различными барьерами – от недостатка знаний до отсутствия ресурсов.

В первой части главы мы подробно рассмотрим основные принципы цифровой доступности, включая восприятие, управление, понимание и совместимость. Мы также обсудим законодательные инициативы и нормативные акты, которые поддерживают эти принципы на уровне государственной политики. Затем рассмотрим конкретные рекомендации и лучшие практики для организаций, стремящихся улучшить свою цифровую доступность. Эти рекомендации будут охватывать различные аспекты – от проектирования интерфейсов до тестирования и оценки доступности.

Также необходимо учитывать важность постоянного обучения и адаптации в условиях быстро меняющегося цифрового ландшафта. Цифровая доступность – это не конечная цель, а непрерывный процесс, требующий внимания и усилий со стороны всех участников. Только совместными усилиями мы сможем создать более инклюзивное цифровое пространство для всех пользователей.

2.1. Стандарты доступности

Важным шагом к созданию доступной среды является следование установленным стандартам и рекомендациям. Одним из наиболее известных документов является WCAG, который предлагает набор принципов и критериев для разработки доступного веб-контента.

На основании данного документа во многих странах были выпущены стандарты соответствия доступности:

• Americans with Disabilities Act Standards for Accessible Design (США);

• Accessibility 508 Standards (США);

• ГОСТ Р 52872—2019 (Россия);

• A11y for Ontarians with Dis. Act (Канада);

• EN 301 549 (Европа);

• Disability Discrimination Act 1992 (Австралия).

Каждый из упомянутых стандартов требует создания информационного контента с соблюдением определенных правил, которые могут иметь различный уровень контроля. Тем не менее указанные стандарты в той или иной степени основываются на стандарте WCAG, разработанном Всемирным веб-консорциумом.

2.1.1. Стандарт доступности WCAG

WCAG – это набор рекомендаций, разработанных для повышения доступности веб-контента для людей с различными ограничениями, включая нарушения зрения, слуха, двигательных функций и когнитивные расстройства. Эти рекомендации были созданы Всемирной организацией по стандартизации (W3C) и являются частью инициативы Web Accessibility Initiative (WAI).

2.1.1.1. Основные принципы WCAG

WCAG основывается на четырех ключевых принципах, известных как POUR:

1. Воспринимаемость (Perceivable): информация и пользовательский интерфейс должны быть представлены так, чтобы их можно было воспринять. Например, текст должен быть доступен через альтернативные форматы, такие как аудио или брайлевские выводы. Тот, кто не видит, должен услышать, тот, кто не слышит, должен увидеть.

2. Управляемость (Operable): пользовательский интерфейс и навигация должны быть управляемыми. Это означает, что пользователи должны иметь возможность взаимодействовать с элементами интерфейса, используя клавиатуру или другие вспомогательные технологии. В программе не должно быть ни одного такого действия, которое не смог бы выполнить пользователь.

3. Понятность (Understandable): информация и операции должны быть понятными. Пользователи должны легко понимать, как использовать интерфейс и какие действия они могут предпринять. Отображаемая информация и способы выполнения действий в программе должны быть интуитивно понятны.

4. Надежность (Robust): контент должен быть надежным и совместимым с различными технологиями, включая вспомогательные средства. Это обеспечивает доступность контента на разных устройствах и платформах. Передаваемая информация должна быть пригодна для интерпретации большим количеством вспомогательных средств.

2.1.1.2. Уровни соответствия

WCAG определяет три уровня соответствия:

• Уровень A: минимальные требования, которые должны быть выполнены.

• Уровень AA: более строгие требования, которые обеспечивают улучшенную доступность.

• Уровень AAA: наивысший уровень требований, предлагающий максимальную доступность.

2.1.1.3. Примеры рекомендаций

Некоторые примеры конкретных рекомендаций из WCAG включают:

• Использование альтернативного текста для изображений.

• Обеспечение достаточного контраста между текстом и фоном.

• Возможность навигации по сайту с помощью клавиатуры.

• Предоставление четких инструкций для заполнения форм.

Следование этим рекомендациям позволяет разработчикам создавать приложения, которые могут использовать все категории пользователей, минимизируя барьеры и улучшая общее качество взаимодействия.

2.1.1.4. Версии WCAG

На данный момент выпущены следующие версии WCAG:

1. WCAG 1.0 - опубликована в 1999 году. Это первая версия рекомендаций по доступности веб-контента.

2. WCAG 2.0 - опубликована в 2008 году. Эта версия значительно улучшила и расширила рекомендации по доступности в сравнении с первой версией. Содержит рекомендации, которые считаются основой для соблюдения доступности.

3. WCAG 2.1 - выпущена в 2018 году. Эта версия расширяет предыдущие рекомендации, добавляя новые критерии для улучшения поддержки пользователей с ограниченными возможностями, включая лиц с нарушениями мобильности и когнитивными расстройствами.

4. WCAG 2.2 - принята в октябре 2023 года. В новой редакции руководства был исключен один устаревший критерий успеха, добавлены девять новых ритериев и пять статей в глоссарий.

Новые критерии ориентированы в первую очередь на людей с ограниченной моторикой и нарушением когнитивных функций, однако следование им поможет сделать веб-контент более доступным широкому кругу интернет-пользователей, включая пожилых людей, людей с низким уровнем образования или людей с временными ограничениями подвижности рук вследствие травмы.

2.1.2. Стандарт доступности ADAAG

Руководство по обеспечению доступности ADA (ADAAG) – это свод стандартов, разработанных в соответствии с Законом об американцах с ограниченными возможностями (ADA – Americans with Disabilities Act). Закон об американцах с ограниченными возможностями (ADA) и его руководство по доступности для архитектурных объектов (ADAAG – ADA Accessibility Guidelines) определяют требования к доступной среде для обеспечения равного доступа для людей с ограниченными возможностями.

Основные аспекты ADAAG включают:

• Архитектурные требования: правила, касающиеся конструкции зданий, чтобы они были доступны для всех, включая людей с ограниченными возможностями передвижения.

Рис.5 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Рис. 4. Фрагмент информационного бюллетеня об ADA

• Технические критерии: определяют конкретные размеры и характеристики.

• Охватывает не только физический доступ, но и доступ к другим ресурсам, таким как информационные технологии и услуги.

Информационно-технологическая доступность включает в себя технические нормы для доступности веб-сайтов, программного обеспечения и других технологий, которые помогают людям с ограниченными возможностями получать информацию и участвовать в онлайн-активностях, например с использованием брайлевских клавиатур и TTY-устройств.

Требования к информационно-технологической доступности, предусмотренные в ADA (ADAAG), направлены на обеспечение равного доступа к информационным и коммуникационным технологиям для людей с ограниченными возможностями.

Основные положения включают в себя:

1. Доступ к веб-сайтам: все веб-ресурсы должны соответствовать стандартам доступности, таким как WCAG, чтобы обеспечить легкость навигации, читабельность и использование различных устройств.

2. Аудиовизуальные материалы: видеоматериалы и мультимедиа должны содержать альтернативные текстовые описания, субтитры и аудиодорожки для поддержки людей с нарушениями слуха и зрения.

3. Интерфейсы пользователей: интерактивные элементы, такие как кнопки и ссылки, должны быть легкими для понимания и использования с помощью клавиатуры или других вспомогательных технологий.

4. Программное обеспечение: программные приложения должны быть разработаны с учетом принципов доступности, включая совместимость с программами чтения с экрана и другими вспомогательными устройствами.

5. Общение: системы связи и обслуживания клиентов должны быть доступны для всех, включая возможность получения информации через альтернативные каналы, такие как текстовые сообщения или видеосвязь с использованием жестового языка.

6. Обучающие материалы: учебные материалы и программы должны быть адаптированы для использования людьми с разными типами ограничений, включая использование вспомогательных технологий.

7. Оповещения и уведомления: все системы оповещения должны быть доступны и учитывать различные способы передачи информации, чтобы обеспечить понимание и реагирование со стороны пользователей.

8. Доступные терминалы: физические терминалы, такие как автоматизированные банкоматы и киоски, должны быть доступны для людей с ограниченной подвижностью и обеспечивать тактильную навигацию для людей с нарушениями зрения.

9. Поддержка пользователей: должны предоставляться обучающие материалы и техническая поддержка, чтобы помочь пользователям с ограниченными возможностями освоить информационно-технологические системы.

ADAAG не основывается напрямую на конкретной версии WCAG, однако для обеспечения доступности веб-контента и информационных технологий часто используются рекомендации из WCAG. Наиболее актуальные принципы и критерии доступности, с которыми часто сопоставляют ADAAG, исходят из WCAG 2.0 и 2.1.

Хотя ADAAG не освещает конкретные версии WCAG, важно, чтобы организации использовали эти веб-стандарты для достижения соответствия требованиям доступности в соответствии с ADA.

2.1.3. Accessibility 508 Standards

Стандарты доступности (Accessibility 508 Standards, ADA 508) представляют собой набор требований, направленных на обеспечение доступности информационных технологий для людей с ограниченными возможностями. Эти стандарты были развиты в соответствии с Законом о реабилитации 1973 года и актуализированы на протяжении времени.

Рис.6 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Рис. 5. Информационный бюллетень с перечнем тестов

на соответствие ADA 508

Основные требования к доступной среде, которые должны быть соблюдены в соответствии со стандартами 508:

1. Обеспечение доступности: все электронные и информационные технологии, включая веб-сайты, программы и мультимедиа, должны быть доступны для людей с различными ограничениями, включая физические, сенсорные и когнитивные.

2. Текстовая альтернатива: вся информация, передаваемая в форме нетекстовых средств (например, изображения, графика и видео), должна иметь текстовые альтернативы, которые обеспечивают равнозначный доступ.

3. Навигация с клавиатуры: все интерфейсы и элементы управления должны быть доступны с помощью клавиатуры, без необходимости использования мыши.

4. Явное обозначение элементов интерфейса: все элементы интерфейса, такие как кнопки, ссылки и формы, должны быть четко обозначены, чтобы пользователи могли понимать их функции.

5. Адаптивность контента: информация должна быть представлена так, чтобы ее можно было адаптировать и изменять в зависимости от потребностей пользователя (например, изменение размера шрифта или контрастности).

6. Мультимедиа: видеоматериалы должны сопровождаться субтитрами или текстовыми транскрипциями, а аудиоматериалы должны иметь текстовые версии для людей с нарушениями слуха.

7. Устойчивость к ошибкам: пользователи должны иметь возможность легко исправлять ошибки, возникшие в процессе ввода данных или навигации.

8. Мобильные устройства: все требования доступности должны распространяться на мобильные приложения и сайты, чтобы обеспечить доступность информации на различных устройствах.

9. Проверка доступности: необходимо регулярно проводить аудит и тестирование на доступность, чтобы идентифицировать и исправлять проблемы.

При разработке стандартов доступности за основу был взят актуальный на тот момент документ WCAG 2.0.

2.1.4. ГОСТ Р 52872—2019

Полное название: ГОСТ Р 52872—2019 «ИНТЕРНЕТ-РЕСУРСЫ И ДРУГАЯ ИНФОРМАЦИЯ, ПРЕДСТАВЛЕННАЯ В ЭЛЕКТРОННО-ЦИФРОВОЙ ФОРМЕ. ПРИЛОЖЕНИЯ ДЛЯ СТАЦИОНАРНЫХ И МОБИЛЬНЫХ УСТРОЙСТВ, ИНЫЕ ПОЛЬЗОВАТЕЛЬСКИЕ ИНТЕРФЕЙСЫ. Требования доступности для людей с инвалидностью и других лиц с ограничениями жизнедеятельности».

Данный стандарт определяет основные требования к созданию доступной среды для лиц с ограниченными возможностями здоровья. Он включает в себя следующие ключевые аспекты:

Рис.7 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Рис. 6. Титульная страница ГОСТ Р 52872—2019

1. Универсальность проектирования: все объекты и услуги должны быть доступны для использования всеми людьми, независимо от их физических возможностей.

2. Безбарьерный доступ: обеспечение свободного доступа к помещениям для людей с ограничениями по движению, включая создание пандусов, лифтов и подходящих лестниц.

3. Информационная доступность: информация должна предоставляться в различных форматах, включая визуальные и аудиовизуальные, чтобы удовлетворить потребности различных групп пользователей.

4. Элементы навигации: необходимость установки ясных и понятных указателей, которые помогут людям ориентироваться в пространстве.

5. Доступность коммуникаций: обеспечение доступных средств связи, таких как слуховые аппараты и другие вспомогательные устройства, позволяющие людям с нарушениями слуха и речи общаться и получать информацию.

6. Физическое оборудование: наличие вспомогательных объектов, которые соответствуют стандартам доступности.

7. Требования к обслуживающему персоналу: обучение персонала, работающего в учреждениях и организациях, в вопросах взаимодействия с людьми с ограниченными возможностями.

В рамках данной книги наиболее интересным является информационная доступность.

В соответствии с ГОСТ: «Требования стандарта распространяются на доступность человекоориентированных интерфейсов информационных ресурсов и программного обеспечения на стационарных и переносных компьютерах, планшетах, мобильных устройствах, а также на иных устройствах чтения, ввода, просмотра, воспроизведения информации в электронно-цифровой форме. Требования настоящего стандарта относятся не только к ресурсам, размещенным в глобальной сети Интернет, но и к электронно-цифровой информации, распространяемой в сетях передачи данных предприятий, организаций и сообществ, пользователями которых могут оказаться люди с инвалидностью или люди преклонного возраста».

При разработке этого стандарта за основу был взят актуальный на тот момент документ WCAG 2.1.

2.1.5. A11y for Ontarians with Dis. Act

Как было отмечено ранее, A11Y – это нумероним, который расшифровывается как «доступность», поэтому полная расшифровка закона: Accessibility for Ontarians with Disabilities Act (AODA).

Рис.8 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Рис. 7. На пути к доступному Онтарио

AODA – это канадский закон, который устанавливает стандарты доступности для людей с ограниченными возможностями. Он дает им возможность полноценно участвовать во всех аспектах повседневной жизни.

AODA распространяется на все организации, зарегистрированные в Онтарио, и устанавливает стандарты доступности в пяти областях: обслуживание клиентов, занятость, информация и коммуникации, транспорт и общественные места.

Согласно закону, публичный веб-контент, созданный после 2012 года (включая сайты, приложения и цифровые документы), должен соответствовать техническим требованиям WCAG 2.0.

Также AODA требует, чтобы все организации, ведущие бизнес в Онтарио, к 2021 году сделали свои сайты и приложения доступными.

2.1.6. EN 301 549

EN 301 549 – европейский стандарт, который устанавливает требования к доступности продуктов и услуг информационных и коммуникационных технологий (ИКТ). К ним относятся сайты, программное обеспечение и цифровые устройства.

Стандарт был опубликован в 2014 году Европейским институтом стандартов телекоммуникаций (ETSI) по запросу Европейской комиссии. В ноябре 2019 года была выпущена обновленная версия стандарта – 3.1.1.

EN 301 549 используется в государственных закупках, так как важно, чтобы государственные услуги были доступны для всех. Стандарт применим к большинству организаций в Европе.

Последняя версия стандарта, EN 301 549 v 3.2.1, включает полный текст WCAG 2.1 AA.

2.1.7. Disability Discrimination Act 1992

Disability Discrimination Act 1992 (DDA) – закон, принятый Парламентом Австралии для защиты от дискриминации по причине инвалидности.

Документ запрещает дискриминацию в сфере занятости, образования, доступа к общественным помещениям, предоставления товаров и услуг, проживания, в клубах и ассоциациях и в других контекстах.

Закон распространяется на людей с временными и постоянными физическими, интеллектуальными, сенсорными, неврологическими, обучающими и психосоциальными расстройствами, заболеваниями или физическими увечьями.

Он также охватывает расстройства, которые были у человека в прошлом, а еще расстройства, которые могут появиться в будущем.

Рис.9 Доступная среда в современных приложениях. Методика тестирования программ с элементами доступной среды

Рис. 8. Рисунок с напоминанием о важности закона Disability Discrimination Act 1992

Жалобы, поданные на основании закона, рассматривает Австралийская комиссия по правам человека. Австралийская комиссия по правам человека, которая обеспечивает цифровую доступность, рекомендовала выполнять критерии WCAG на уровне соответствия AA.

2.2. Требования к цифровой доступности

2.2.1. Критерии соответствия WCAG 2.2

Критерии успеха WCAG 2.2 представляют собой набор рекомендаций, направленных на обеспечение доступности веб-контента для всех пользователей, включая людей с ограниченными возможностями. Данные критерии успеха являются основой методики автора.

Эти критерии делятся на четыре основные категории, каждая из которых соответствует одному из принципов доступности: восприятие, управляемость, понятность и надежность.

В первую очередь критерии, относящиеся к восприятию, акцентируют внимание на том, как пользователи воспринимают информацию. Например, все нетекстовые элементы, такие как изображения и видео, должны иметь текстовые альтернативы. Это позволяет людям с нарушениями зрения использовать вспомогательные технологии для получения информации. Кроме того, важно обеспечить достаточный контраст между текстом и фоном, чтобы текст был легко читаем для пользователей с нарушениями зрения. Также контент должен быть адаптируемым, что означает, что он должен корректно отображаться на различных устройствах и экранах.

Скачать книгу