A CLI and Phantom.js library for HTML_CodeSniffer
Install this plugin with npm install access-sniff then use it in your project with
varaccessSniff=require('access-sniff');varfiles=['**/*.html'];accessSniff.start(files,options);or install the module globally and type
sniff test/**/*.html -r json -l reports
AccessSniff can test both locally hosted files and websites.
sniff http://statamic.com/ -r json -l reports
You can pass the following options
accessibilityLevel is a string
options: {accessibilityLevel: 'WCAG2A'}Levels are WCAG2A, WCAG2AA, and WCAG2AAA
accessibilityrc is a boolean
options: {accessibilityrc: true}Set to true to access a .accessibilityrc file in your project which should be layed out as:
{"ignore": ["WCAG2A.Principle2.Guideline2_4.2_4_2.H25.1.NoTitleEl","WCAG2A.Principle3.Guideline3_1.3_1_1.H57.2"]}ignore is a array
You can ignore rules by placing them in an array outlined below
options: {
ignore : ['WCAG2A.Principle2.Guideline2_4.2_4_2.H25.1.NoTitleEl''WCAG2A.Principle3.Guideline3_1.3_1_1.H57.2']}reportType is a string
options: {reportType: 'json'}Text, CSV or JSON format output
- 'txt' will output text files
- 'json' will output .json files
- 'csv' will output csv
reportLocation is a string
options: {reportLocation : 'reports'}Set the value to where you want reports created
reportLevels is a object
options: {reportLevels: {notice: true,warning: true,error: true}}Set a value to false to limit output
verbose is a boolean
options: {verbose: false}Output messages to console, set to true by default
domElement is a boolean
options: {domElement: false}Include reference (tag name, class names & id) to reported elements. Optional for both output formats.
force is a boolean
options: {force: true}Continue running grunt in the event of failures
You can use the CLI component by installing it globally with npm install -g access-sniff
sniff test/**/*.html -r json -l reports
sniff test/**/*.html -r csv -l reports
sniff test/**/*.html -r txt -l reports-r or -reportType
txt, csv, json.
-r or -reportLocation
-q or -quiet
