Поэтому важно сделать тестирование доступности частью непрерывной интеграции (CI). Нельзя вливать код в базу, не проверив его на доступность. Веб-доступность (web accessibility) — создание сайтов, веб-приложений и связанных с вебом инструментов и технологий, которыми могут пользоваться люди с инвалидностью. Понимание и применение инклюзивности в цифровом контексте имеет огромное значение, так как интернет и цифровые технологии становятся все более интегрированными в повседневную жизнь. От образования до работы, от социального взаимодействия до доступа к услугам — всё больше аспектов жизни требует взаимодействия с цифровыми ресурсами. Исключение любой группы пользователей из-за барьеров в доступности может привести к социальной изоляции и уменьшению возможностей некоторых категорий граждан.
Я эти цифры не могу запомнить, а у них всё в голове, будто по полочкам разложено», — отмечает менторка. Программа курса по тестированию доступности состоит из теории и практики и в целом похожа на ту, по которой в SoftServe обучают обычных тестировщиков. Сегодня Роман возглавляет организацию «Равные возможности для всех», которая предоставляет юридические консультации в вопросах защиты прав человека. Со временем её участники планируют разработать рекомендации для правительства, чтобы более эффективно внедрять нормы Конвенции ООН по правам человека на просторах Украины. «Я сомневался, стоит ли идти на курсы, ведь последние несколько лет у меня неплохой прогресс в шахматах. А эти занятия требуют большой отдачи, много энергии и времени.
Сегодня мы сконцентрируемся на экранном дикторе – программах, которые вслух читают содержимое экрана. Среди примеров – VoiceOver для Mac и iOS, JAWS и NVDA для Windows, и TalkBack для Android. Не все пользователи с ограниченным зрением используют экранные дикторы – некоторые пользуются экранной лупой вроде ‘Zoom’ для MacOS или Magnifier для Windows. В статье I Used The Web For A Day With Just A Keyboard Крис Эштон приводит такой пример span, который должен быть ссылкой. Видеоматериалы должны включать субтитры для тех, кто не может слышать диалоги. Для важного контента также целесообразно добавление сурдоперевода.
Что Такое Тестирование Доступности?
Одна из базовых составляющих любого аудита — методология. Чтобы подобрать подходящий тип аудита, ответьте для себя на несколько вопросов. Большинство специфичных для NVDA команд клавиатуры используют клавишу-модификатор, которая нажимается вместе с другими клавишами. По умолчанию это Insert, но программу можно настроить и для использования Caps Lock (что делает ряд комбинаций выполнимыми одной рукой – гораздо проще).
Этот инструмент позволяет проверять сайт на соответствие WCAG (Web Content Accessibility Guidelines — «Рекомендации по доступности веб-контента»). Автоматизированное тестирование доступности дешево в запуске и бережет нас от регресса. Это расширение отлично подходит для аудита доступности, но надо не https://deveducation.com/ забывать запускать его каждый раз, когда в приложении что-то добавляется или меняется. Иногда оно выдает ложноотрицательные результаты – например, если не может определить цвет фона и сообщает, что у текста недостаточный цветовой контраст. Расширение Axe для Chrome и Firefox основано на axe-core.
Вот несколько способов повышения доступности сайтов для слабослышащих. Помните, что инструменты могут выявить лишь некоторые проблемы, и нам нужен баланс между автоматизированным и ручным тестированием доступности. Проверки можно также прогнать несколько раз, тестируя страницы в разных состояниях – к примеру, с открытым модальным окном или раскрытой секцией контента.
Даже если есть данные о количестве пользователей вспомогательных технологий или доступных фич, всё равно сложно посчитать среди них людей с инвалидностью. Скринридерами могут пользоваться не только пользователи со слепотой, но и люди с дислекси́ей — избирательным нарушением способности к чтению, письму или счёту. Есть те, кто смотрит видео без звука в общественном транспорте или не понимает произношение.
Компании ищут способы привлечь ещё больше пользователей, завоевать их доверие и повысить репутацию. Одна из таких категорий пользователей — люди с инвалидностью. Поэтому Microsoft активно развивает направление инклюзивного дизайна, а в Apple много внимания уделяют доступным фичам в операционных системах и доступному дизайну продуктов в целом.
Доступности Для Android
Также можно организовать тренинги и внутренние митапы по доступности. Так повысите уровень знаний, не потеряете их вместе с уволившимися сотрудниками и эффективнее будете онбордить новых людей. Можно попросить помощи у экспертов по доступности с инвалидностью. Также есть компании, которые сами подберут подходящих респондентов. Заявление о соответствии (Conformance Claims) описывает уровень соответствия сайта рекомендациям из WCAG.
Полезно провести и автоматическое, и ручное тестирование. К ручному идеально привлекать не только экспертов, но и пользователей вспомогательных технологий. А перед этим лучше исправить критичные ошибки, которые обнаружили автоматические инструменты. Это ускорит пользовательское тестирование и поможет избежать лишних расходов. Используется для мануальной проверки веб-страницы на доступность в разных аспектах.
Поэтому важно в конце этого шага составить список страниц со ссылками, состояниями и пользовательскими путями с их кратким описанием. Это поможет сэкономить время и провести более точные тесты на следующем шаге. Пришло время подобрать репрезентативные страницы, их состояния и пользовательские пути. На выбор влияют размеры сайта и его страниц, их новизна, сложность функциональности и другие похожие характеристики.
Задание тестировщика доступности — определить, где существуют проблемы. Но это не помешало ему окончить философский факультет Львовского университета им. Сегодня он — игрок и тренер сборной Украины по шахматам среди людей с нарушением зрения. А ещё в скором времени Влад станет профессиональным тестировщиком сайтов на доступность. Если тестируемый продукт предназначен для широкой аудитории, приглашайе на тестирование незрячих и слабовидящих пользователей и людей с нарушением моторики.
На данный момент основной план компании — трудоустроить выпускников на проекты SoftServe. Говорят, если всё пройдет успешно и будет много запросов по тестированию доступности, то второй набор точно откроют. Но пока что из-за карантина этот процесс затягивается, поскольку нет возможности организовать выпускникам онбординг и надлежаще обустроить рабочие места. Ещё до обучения парень давал рекомендации компаниям по поводу того, как сделать сайты более удобными для людей с нарушениями зрения. Однако всё это было на уровне обычного пользователя и базировалось на личном восприятии.
Теперь Роман ощущает себя более уверенным в своих умениях. Курс по тестированию доступности — это три часа занятий в аудитории IT Academy три раза в неделю и регулярные домашние задания. Время, проведённое в аудитории и ночью за домашним ПК, принесло свои результаты. Сегодня Роман разве что шутит, что постоянно ставит кучу вопросов преподавательницам. Говорят, если есть вопросы, значит, человеку действительно интересно, он хочет разобраться в предмете.
Компании публикуют такие заявления на своих сайтах, если хотят рассказать пользователям и партнёрам о доступности сайта или приложения. Если сайт объёмный, постоянно обновляется и принципы доступности не заложены изначально, то сначала лучше провести аудит масштаба работ. Так вы избежите лишних трат на разработку и дизайн, а ещё уменьшите количество барьеров для пользователей. Например, можно провести его на первых этапах разработки, в процессе редизайна или при переходе на новые технологии. Аудит доступности — это оценка продукта на соответствие требованиям доступности, которые описаны в разных стандартах и руководствах. Он оценивает пригодность интерфейса для максимально большого числа пользователей, в том числе для людей с особыми потребностями.
Идея веб-доступности следует из фундаментального принципа веба, который сформулировал Консорциум Всемирной Паутины (World Wide Web Consortium, W3C). Доступностью занимаются специалисты из градостроительства, дизайна устройств и одежды, транспорта и прочих подобных сфер. В английском это слово означает не только accessibility testing это медицинский диагноз и юридический статус, но и самоопределение человека, его принадлежность к определённой культуре и сообществу. Разберёмся с тем, что такое инвалидность и связанные с ней понятия в контексте доступности. Инвалидность определяется по-разному в зависимости от подхода к её трактовке.
Появление новых типов контента или выводов — сигнал о том, что случайная выборка получилась нерепрезентативной. В этом случае нужно вернуться к третьему и второму шагу, чтобы расширить выборку с учётом новых типов и состояний. Это нужно повторять до тех пор, пока обе выборки не будут хорошо отражать контент и структуру сайта. Результаты оценки лучше сразу записывать в таблицу вместе с указанием проблемных страниц, элементов и состояний.
- Расширение имеет хорошие отзывы и постоянно обновляется.
- После проведения аудита появится список с найденными ошибками и возможность подсветить конкретные элементы, в которых найдены недочеты.
- В самом конце сравнивают результаты проверки структурированной и случайной выборок, если их было две.
- Далее мы применим более научный подход и начнем выявлять распространенные проблемы.
- В любой момент мы должны понимать, какой элемент находится в фокусе.
Чтобы создаваемое разработчиками приложение было доступным, в нем должно учитываться и использование вспомогательных технологий. Но, помимо этого, многие вещи должны быть предусмотрены в самой программе. Структура сайта должна быть логичной и последовательной, чтобы пользователи могли легко ориентироваться. Использование ясных заголовков, списков и кнопок помогает в навигации. Высокая контрастность между текстом и фоном помогает в восприятии информации.
Эти тесты могут быть неплохим смоук-тестом доступности, убеждающимся, что мы не сломали сайт или приложение. Однако cypress-axe неудобен для анализа страниц, уже имеющих проблемы доступности. Для этого лучше подходит браузерное расширение вроде Axe или Accessibility Insights. Специалисты по такому виду тестирования проверяют, соответствует продукт критериям, изложенным в Web Content Accessibility Guidelines (WCAG).
Также не всегда просто найти людей с инвалидностью для таких исследований. Одна из характеристик современного сайта — доступность (accessibility). Это означает, что сайтом могут без проблем пользоваться люди с инвалидностью. 12% людей в мире ограничены в возможностях, но это не только инвалиды в колясках или незрячие люди.
Когда недостаточно средств для проведения смешанного или ручного аудита, то в первое время поможет автоматический. Он не выявит всех проблем, зато сократит объём работы к моменту, когда вы сможете провести более подробный и глубокий аудит. Проводится с помощью автоматических инструментов и автотестов. Помогает быстро выявить основные проблемы с доступностью. Для самостоятельного аудита создаётся отдельная рабочая группа внутри компании.