Нашият ангажимент
Смятаме, че софтуерният магазин трябва да бъде използваем от всички — потребители, които използват само клавиатура, потребители на четец на екрана, хора с намалено зрение, хора с двигателни различия, хора на малки телефони при слаба светлина. Проектираме и изграждаме в съответствие с 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` все още не обявява актуализации на редовете на читателите на екрана, когато филтрите се променят. Решение: презаредете страницата, за да чуете актуализираните редове. Очакваме да пуснем поправка в следващия цикъл на издаване.
- Някои вградени маркетингови видеа разчитат на трети страни, чийто надписи не можем да проверим. Преминаваме към самостоятелно хоствани видеоплеъри с надписи.
Ако попаднете на нещо, което не е в този списък, моля, кажете ни — вижте следващия раздел.
Докладване на проблем с достъпността
Ако страница не работи за вас с вашата помощна технология, пишете ни чрез страницата за контакт и ни кажете какво сте опитали, какво се е случило и какво е трябвало да се случи. Стремим се да отговорим в рамките на два работни дни и да потвърдим поправка или решение в рамките на десет.
Тази страница се преглежда поне веднъж годишно и след всяко голямо издание.