Наши обязательства
Мы считаем, что магазин программного обеспечения должен быть доступен для всех — пользователей, использующих только клавиатуру, пользователей программ чтения с экрана, людей с ослабленным зрением, людей с нарушениями моторики, людей на маленьких телефонах при плохом освещении. Мы проектируем и разрабатываем, ориентируясь на WCAG 2.1 Уровень AA как на минимальный стандарт, и рассматриваем любое несоответствие как ошибку, которую нужно исправить, а не как функцию, которую можно отложить.
Это заявление распространяется на все страницы сайта. Если что-то не работает с используемой вами вспомогательной технологией, это наша вина — пожалуйста, сообщите нам, чтобы мы могли это исправить.
Что мы делаем для доступности
В частности, команда разработчиков придерживается следующих принципов:
- Навигация с клавиатуры — каждый интерактивный элемент доступен с помощью Tab, активируется с помощью Enter или Space и закрывается с помощью Escape. Мы не используем шаблоны, требующие только мыши.
- Семантический HTML — ориентиры (`<main>`, `<nav>`, `<footer>`), заголовки в правильном порядке, нативные элементы управления формами, настоящие кнопки. Программы чтения с экрана никогда не должны нуждаться в ARIA для понимания страницы, которую они могли бы понять из одной разметки.
- Видимый фокус — каждый интерактивный элемент всегда показывает кольцо фокуса при фокусировке с помощью клавиатуры, с контрастом не менее 3:1 по отношению к фону.
- Цветовой контраст — основной текст 4.5:1, крупный текст и значки 3:1, как в светлом, так и в тёмном режимах.
- Масштабируемый текст — страницы остаются удобными при увеличении до 200% в любом браузере; фиксированная ширина контента в пикселях не блокирует перекомпоновку.
- Уменьшение движения — анимации учитывают `prefers-reduced-motion` и никогда не запускают видео со звуком автоматически.
Сочетания клавиш
Стандартные сочетания клавиш браузера работают везде. Сайт добавляет два собственных:
- / — открыть панель поиска с любой страницы.
- Escape — закрыть любой диалог, панель или меню.
Мы намеренно держим список сочетаний клавиш минимальным, чтобы он не конфликтовал с привязками клавиш вспомогательных технологий.
Браузеры и вспомогательные технологии
Мы тестируем на двух последних версиях Chrome, Edge, Firefox и Safari на настольных компьютерах, а также Safari и Chrome на iOS и Android. Мы тестируем поведение программ чтения с экрана с помощью NVDA + Firefox, JAWS + Chrome, VoiceOver + Safari (macOS и iOS) и TalkBack + Chrome на Android.
Мы не тестируем на Internet Explorer 11; он больше не поддерживается Microsoft, и мы не блокируем его, но не можем гарантировать доступность в нём.
Известные проблемы
Мы отслеживаем открытые проблемы доступности в том же журнале, что и функциональные ошибки, и относимся к ним с тем же приоритетом. Текущий краткий список:
- Интерактивная таблица сравнения продуктов на странице `/compare` ещё не объявляет об обновлениях строк программам чтения с экрана при изменении фильтров. Обходной путь: перезагрузите страницу, чтобы услышать обновлённые строки. Мы планируем выпустить исправление в следующем цикле релиза.
- Некоторые встроенные маркетинговые видео используют сторонние плееры, субтитры которых мы не можем проверить. Мы переходим на собственные плееры с субтитрами.
Если вы столкнулись с чем-то, чего нет в этом списке, пожалуйста, сообщите нам — см. следующий раздел.
Сообщение о проблеме доступности
Если страница не работает с вашей вспомогательной технологией, напишите нам через страницу контактов и расскажите, что вы пытались сделать, что произошло и что должно было произойти. Мы стремимся ответить в течение двух рабочих дней и подтвердить исправление или обходной путь в течение десяти.
Эта страница пересматривается не реже одного раза в год и после каждого крупного релиза.