Как убедиться, что ваш вклад доступен
Вы знаете, что хотите, чтобы ваш вклад модуля/инициативы/темы/патча/ядра был доступен, но не знаете, как этого добиться.
Подход BBC Accessibility Champions был очень успешным, и сообщество Drupal может использовать его в качестве основы для моделирования нашего собственного рекомендуемого процесса. Доступность не легка и часто требует творчества, тестирования и открытости. Это наиболее эффективно и элегантно достигается, когда оно является частью всего процесса, начиная с самого начала.
Найдите чемпиона A11y, который будет частью вашей команды (или быть вашим собственным)
- Наше сообщество богато экспертами, которые хотят, чтобы Drupal был как можно более доступным; Вы можете найти чемпионов в очереди на выпуск, поговорить с экспертами по доступности в лагерях и минусах, или, приняв участие в Drupal Slack, обратиться к каналу #accessibility.
- Независимо от того, являетесь ли вы преданным чемпионом, или вы сами выступаете в качестве чемпиона вместе с другими своими ролями, важно регулярно обращаться к сопровождающим для получения отзывов по сложным вопросам и подходам, и мы будем проводить ежемесячные рабочие часы для сделать это проще
- Регулярно делайте свои собственные обзоры доступности
- Быть знакомым с основами WCAG 2.1 и ATAG 2.0
График проверки доступности на каждом этапе
Все, что входит в ядро Drupal, должно проходить через шлюз специальных возможностей, что означает, что администратор тем Accessibility должен подписать его. Однако получить эту подпись в конце проекта, когда вы близки к завершению, может быть очень сложно, если вы не сделали доступной частью процесса прямо с самого начала.
Ваш лучший путь к доступности - это запланировать регулярные обзоры с специалистами по поддержке тем. Как минимум, мы рекомендуем следующее:
1. Обзор дизайна
- Дизайн взаимодействия (в том числе визуальный)
- Инженерное проектирование: то, как вы решите внедрить свои решения и код, может оказать существенное влияние на доступность, и перед тем, как приступить к работе, стоит пересмотреть свой план с помощью специалиста по обеспечению доступности для получателей.
2. Альфа-обзор
Специалист по доступности темы видел ваш прототип и дорожную карту; область действия ясна, и проблемы доступности были определены (но, возможно, еще нет решений)
3. Бета-обзор
Все проблемы доступности были определены, и вы знаете, как они будут исправлены (хотя они еще могут быть не устранены); специалист по доступности темы подписал ваш запланированный подход
4. Стабильный обзор
Все проблемы доступности были решены и удовлетворительно проверены; код очистил ворота доступности для выпуска в ядро
Наше предложение заключается в том, что вы стремитесь к официальному выходу из модуля сопровождения темы доступности на каждом из этих этапов, чтобы сгладить стабильный выход (также известный как шлюз доступа для получения чего-либо в ядре).
Но что, если мы не начали правильный путь?
- Что если наша работа уже ведется, и мы не начали с этого подхода?
Начни как можно скорее. Сообщество здесь, чтобы поддержать вас.
- Что если мы недостаточно знаем?
Есть ресурсы, которые помогут вам на этом пути, и Специалисты по доступности темы здесь, чтобы помочь, а не судить. Мы также сможем направить вас к ресурсам.
- Что если мы не сможем найти чемпиона доступности?
Если вы хотите стать собственным чемпионом доступности, вы найдете роль полезной и многому научитесь. Но на канале #accessibility slack активно работает много участников сообщества, с которых можно начать.
- Что если мы ошиблись?
Тогда кто-то поднимет вопрос в очереди проблем, и вы поработаете с ними, чтобы выяснить, как это исправить и сделать вашу работу еще лучше. Это хорошая вещь.
Эта статья для меня?
Вы участвуете в разработке ядра, тем, модулей или патчей Drupal? Если так, то да, это актуально. Drupal часто используется университетами, правительствами и крупными институтами по всему миру, многие из которых по закону обязаны предоставлять доступ к цифровым технологиям.
Исправление недоступных функций и рефакторинг недоступного кода может быть чрезвычайно трудоемким и/или дорогостоящим.
Создание чего-то доступного с нуля гораздо более элегантно, значительно проще и дешевле.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.