Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/isner/aria-isolate

Uses aria-hidden to hide all elements expect a given modal element
https://github.com/isner/aria-isolate

accessibility aria aria-hidden modal

Last synced: 26 days ago
JSON representation

Uses aria-hidden to hide all elements expect a given modal element

Awesome Lists containing this project

README

        

# aria-isolate

Uses aria-hidden to hide all elements expect a given modal element

## Installation

Include as a [component](https://github.com/componentjs/component) using

```js
var AriaIsolate = require('isner/aria-isolate');
```

or include the distributable (`dist/aria-isolate.js`) in your page using a script tag, exposing `window.AriaIsolate`.

```html

var isolator = new AriaIsolate(modalEl);

```

## Directions

Assuming `AriaIsolate` is available

```js
var isolator = new AriaIsolate(modalEl);

// Isolates `modalEl` using 'aria-hidden' on others
isolator.activate();

// Removes 'aria-hidden' from cached list of others
isolator.deactivate();
```