0.0.3 • Published 8 years ago

logica11y v0.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

Logica11y

NOTE: This is very much a work in progress and should not be used yet.

Automated widget validation according the the ARIA Authoring Practices. Validates attributes (initial and dynamic) as well as keyboard interaction.

Installation

$ npm install logica11y

Usage

In the browser

const logica11y = window.logica11y;

logica11y.tabs({
  tabs: '.tab'
}).then((result) => {
  console.log(result); // { valid: false, failures: [...], passes: [...] }
}).catch((err) => console.log(err));

Browserify

const logica11y = require('logica11y');

logica11y.tabs({
  tabs: '.tab'
}).then((result) => {
  console.log(result); // { valid: false, failures: [...], passes: [...] }
}).catch((err) => console.log(err));

API

logica11y.tabs

The tabs API returns a promise and accepts an options object:

  • tabs {Mixed}: A selector for all tabs OR an array (or nodeList) of tab elements
  • timeout {Number}: Time in ms it takes for panel to display upon tab activation (defaults to 0)