
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
grunt-arialinter
Advanced tools
ArialLinter main goal is to provide a simple accesibility linter for HTML documents. Our long-term vision is to enforce accesibility best practices directly into the developer workflow.
This plugin requires Grunt ~0.4.0
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
$ npm install grunt-arialinter --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-arialinter');
And then you should add the task, you can lint files and url's:
grunt.initConfig({
arialinter: {
files: [
'https://www.google.com/',
'<!doctype html><html lang="en"><head><title>titulo test</title></head><body style="background-color: white;"> <h1 style="color: black;">hola</h1><img src="asdf.jpg" alt="woop" /> <div class="entry"> <p>{{title}}</p> <h2>By {{author.name}}</h2> <div class="body">{{body}}</div></div> </body> </html>'
],
options: {
templates: true,
levels: 'A'
}
}
});
grunt.registerTask('default', ['arialinter']);
Note: If you dont specify a level, it will run for all the levels.
You can also use it with nodejs like a regular library
Install the package from npm
$ npm install arialinter --save-dev
And then you can consume the library:
var ArialLinter = require('arialinter');
var linter = new ArialLinter();
linter.initialize(fileOrUrl, function() {
if (linter.evaluate()){
console.log('success');
} else {
console.log('failed');
}
});
You can also run AriaLinter from the terminal
$ npm install -g arialinter
Display all the rules
$ arialinter --rules
Execute the linter just for templates
$ arialinter --templates test/testFiles/template.html
Execute the linter using all the rules of the level A
$ arialinter --level A test/testFiles/index.html
Execute the linter using all the rules of the level A and the rules that just apply for templates
$ arialinter --level A --templates test/testFiles/index.html
##Resources:
##License
Copyright (c) 2013 Globant UI Developers
Licensed under the MIT license.
FAQs
AriaLinter provides a simple accesibility linter for HTML documents.
The npm package grunt-arialinter receives a total of 2 weekly downloads. As such, grunt-arialinter popularity was classified as not popular.
We found that grunt-arialinter demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.