Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automating a11y checks

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Automating a11y checks

Avatar for Sobolev Nikita

Sobolev Nikita

September 25, 2019
Tweet

More Decks by Sobolev Nikita

Other Decks in Programming

Transcript

  1. Что проверяем? > Наш сервис – работает! > Наш сервис

    работает правильно > Наш сервис работает быстро 7
  2. Что проверяем? > Наш сервис – работает! > Наш сервис

    работает правильно > Наш сервис работает быстро > Наш сервис работает везде 7
  3. 9

  4. 9

  5. 9

  6. 10

  7. 29

  8. Что проверяем? > Должны быть возможность выбора языка > Онлайн

    переводчики должны работать > Письмо: слева направо / справа налево 33
  9. Что проверяем? > Должны быть возможность выбора языка > Онлайн

    переводчики должны работать > Письмо: слева направо / справа налево > Форматы чисел, дат, времени 33
  10. 48

  11. 49

  12. Вы не сможете! > Навигация не размечена aria и role

    > Везде убраны outline > У картинок нет подписей 52
  13. Вы не сможете! > Навигация не размечена aria и role

    > Везде убраны outline > У картинок нет подписей > События без клавиатуры 52
  14. pa11y('http://example.com/', { actions: [ 'set field #username to exampleUser', 'set

    field #password to password1234', 'click element #submit', 'wait for path to be /myaccount', ] }) 58