Статьи

Доступность, часть 1: введение

Фонд WordPress на своем веб-сайте заявляет, что его целью является «демократизация публикации» ; и продолжает говорить, что надеется «служить общественному благу через свободно доступное программное обеспечение» . Конечно, они говорят о программном обеспечении с открытым исходным кодом — доступность в этом смысле просто неограниченный доступ к исходному коду. Однако, как веб-разработчики, мы бы ничего не демократизировали, если бы значительная часть населения не имела доступа к контенту, который воспроизводится нашим программным обеспечением.

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

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

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

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

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

— Тим Бернерс-Ли, изобретатель Всемирной паутины

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

  • Визуальный, такой как слепота или дальтонизм
  • Слух, такой как глухота или слабослышащий
  • Двигатель, такой как отсутствие мелкой моторики или трудности в использовании мыши или коврика для мыши
  • Когнитивные , такие как трудности в обучении, расстройства с дефицитом внимания или дислексия

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

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

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

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

  • Создайте правильно сформированный HTML.
  • Правильно используйте HTML-теги (например, это будет конкретно описано при использовании тегов меток и атрибутов ARIA).
  • Не создавайте дубликаты ID.

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