https://github.com/yargalot/grunt-accessibility - a little buggy compared to CodeSniffer
https://github.com/globant-ui/arialinter
http://www.karlgroves.com/2014/03/13/everything-you-know-about-accessibility-testing-is-wrong-part-4/ - grunt tenon a11y plugin
http://squizlabs.github.io/HTML_CodeSniffer/ - used to power grunt-accessibility
achecker api
// Accessibility check
// Runs files through WCAG2 validation.
// ------------------------------------------------
accessibility: {
options : {
accessibilityLevel: 'WCAG2AA',
//verbose: false,
ignore : [
// Color contrast warning
'WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail',
'WCAG2AA.Principle1.Guideline1_4.1_4_3.G145.Fail',
// Warnings
'WCAG2AA.Principle4.Guideline4_1.4_1_2.H91.A.Placeholder',
'WCAG2AA.Principle1.Guideline1_3.1_3_1.H48',
'WCAG2AA.Principle1.Guideline1_3.1_3_1.H85.2',
// Notices
'WCAG2AA.Principle3.Guideline3_2.3_2_1.G107', 'WCAG2AA.Principle3.Guideline3_3.3_3_4.G98,G99,G155,G164,G168.LegalForms',
'WCAG2AA.Principle3.Guideline3_3.3_3_3.G177',
'WCAG2AA.Principle3.Guideline3_3.3_3_2.G131,G89,G184,H90',
'WCAG2AA.Principle3.Guideline3_3.3_3_1.G83,G84,G85',
'WCAG2AA.Principle2.Guideline2_4.2_4_4.H77,H78,H79,H80,H81,H33',
'WCAG2AA.Principle2.Guideline2_4.2_4_4.H77,H78,H79,H80,H81',
'WCAG2AA.Principle1.Guideline1_1.1_1_1.G94.Image',
'WCAG2AA.Principle1.Guideline1_1.1_1_1.G73,G74',
'WCAG2AA.Principle2.Guideline2_4.2_4_2.H25.2'
],
force: true
},
test : {
files: [{
expand : true,
//cwd : 'example/',
src : ['<%= globalConfig.dest %>/*.html'],
dest : 'reports/',
ext : '-report.txt'
}]
}
},