Deque

aXe Live Tutorial

Hosted by Marcy Sutton
Senior Front-End Engineer, aXe Core Team

https://marcysutton.github.io/axe-tutorial

Goals for Today

  • Basics of accessibility debugging
  • Identify bugs with aXe Chrome
  • Set up a test with axe-core
  • Demo axe-webdriverjs
  • Install axe-cli
  • Ask questions
  • Have fun!

Basics of a11y debugging

  1. Keyboard testing
  2. Run the aXe Chrome extension
  3. Open menus/dialogs, run it again
  4. Check headings, landmark structure

aXe Chrome

http://bit.ly/axe-chrome
aXe Chrome Extension

aXe Firefox

http://bit.ly/axe-firefox
aXe Firefox Extension

Let’s Demo!

https://dequeuniversity.com/demo/mars/

aXe-core JavaScript API

https://github.com/dequelabs/axe-core
aXe-core on Github

Helpful links:

Things you’ll need:

Unit Test Demo

https://github.com/marcysutton/axe-jasmine-unit

aXe-WebdriverJS Utility

https://github.com/dequelabs/axe-webdriverjs
aXe-webdriverjs on Github

Installing Drivers

http://www.kenst.com/2015/03/installing-chromedriver-on-mac-osx/

Integration Test Demo

https://github.com/marcysutton/axe-webdriverjs-demo

aXe-CLI

https://github.com/dequelabs/axe-cli
aXe-cli on Github

Install and run axe-cli


  $ npm install axe-cli -g

  $ axe https://google.com
						

https://docs.npmjs.com/getting-started/fixing-npm-permissions

Questions?

Thanks for joining today! I’d love to hear what you learned :)