AccessLint
Command line runner for Google Accessibility Developer Tools.
Installation
Install phantomjs:
$ brew install phantomjs
Add this line to your application's Gemfile:
gem 'access_lint'
And then execute:
$ bundle
Usage
$ bundle exec access_lint <url-or-filename>
Example
$ bundle exec access_lint http://github.com
> *** Begin accessibility audit results ***
An accessibility audit found
Warnings:
Warning: AX_FOCUS_01 (These elements are focusable but either invisible or obscured by another element) failed on the following element:
body > .container > .site-footer > A
See https://code.google.com/p/accessibility-developer-tools/wiki/AuditRules#AX_FOCUS_01:_These_elements_are_focusable_but_either_invisible_o for more information.
Warning: AX_COLOR_01 (Text elements should have a reasonable contrast ratio) failed on the following elements (1 - 5 of 15):
#site-container > .marketing-section.marketing-benefits > .container > .row > .one-third.column:nth-of-type(3) > P > A
#site-container > .marketing-section.marketing-desktop > .container > .marketing-header > .show-mac.show-linux > .text-muted
#site-container > .marketing-section.marketing-desktop > .container > .marketing-header > .show-mac.show-linux > .text-muted > A
body > .container > .site-footer > .site-footer-links.right > LI > A
body > .container > .site-footer > .site-footer-links.right > LI:nth-of-type(2) > A
See https://code.google.com/p/accessibility-developer-tools/wiki/AuditRules#AX_COLOR_01:_Text_elements_should_have_a_reasonable_contrast_rat for more information.
*** End accessibility audit results ***
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request