Илья Сидорчик со своей командой сделал Яндекс Маркет доступнее для незрячих покупателей и тех, кто пользуется сайтом с клавиатуры. В процессе разработчики столкнулись с неочевидными проблемами: почему трудно найти кнопку на видном месте? Как удаление role="button"
у кликабельного элемента может сделать лучше? Почему в VoiceOver работает, а в NVDA нет?
Мы разрешим эти проблемы, улучшив доступность маркетплейса вместе по шагам:
- Исправим главные баги.
- Доработаем UI Kit (заголовок, картинку, попап и др.).
- Сделаем навигацию с клавиатуры.
- Поправим тачовую версию.
- Протестируем вручную и автоматически.
- Устанавливаем зависимости:
npm install
- Запускаем:
npm start