logica11y

0.0.3 • Public • Published

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)

Readme

Keywords

Package Sidebar

Install

npm i logica11y

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • schne324