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

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

По данным Всемирной организации здравоохранения, в мире около 1 миллиарда человек имеют ту или иную форму инвалидности. Это означает, что 15% населения мира не могут эффективно использовать большое количество веб-сайтов в сети.

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

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

Роб Додсон, защитник разработчиков Chrome в Google, является одним из сторонников, работающих над улучшением доступности Интернета.

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

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

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

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

Но мы должны смотреть дальше простой цели - помочь всем иметь равный доступ к Интернету. Доступность - одна из ключевых составляющих построения будущего Интернета. Если мы посмотрим на многие из передовых продуктов сегодня, мы начнем понимать, что многие, такие как Amazon Alexa или Google Home, начинались как технология доступности. По мере того как ИИ становится все более интегрированным в нашу повседневную жизнь, мы часто считаем само собой разумеющимся, что возможности преобразования текста в речь, на которые мы полагаемся, когда-то использовались только для калькулятора для слепых.

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

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

Скоро ИИ сможет помогать нам по дому. Подобные идеи сегодня проходят бета-тестирование. Если бы Amazon Alexa смогла надежно помочь пользователю отремонтировать унитаз или установить водопровод, пока пользователь работал над проектом, мы бы успешно прыгнули в будущее. Благодаря большему семантическому контенту, доступному для использования ИИ, использование этого типа помощи станет возможным быстрее.

В то время как разработчики усерднее работают над пониманием важности доступности, такие организации, как WAI-ARIA (Инициатива веб-доступности - многофункциональные Интернет-приложения) и WCAG 2.0 (Рекомендации по доступности веб-контента) работают над улучшением веб-стандартов. В настоящее время такие инструменты, как ax и WAVE, можно использовать уже сегодня, чтобы помочь провести аудит сайта, чтобы увидеть, насколько хорошо он соответствует этим стандартам.

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

Чтобы узнать больше о доступности, вы можете посмотреть a11ycasts, шоу на YouTube, которое Роб продюсирует, посвященное доступности, и его бесплатный курс доступности udacity.

Эта статья написана Трейси Ли (@ladyleet), экспертом по разработчикам Google, разработчиком JavaScript и соучредителем This Dot Labs, компании, не зависящей от фреймворка, которая помогает компаниям повышать свой профессиональный уровень. завершить разработку через наставничество и консультации.