@wordpress/a11y
Version:
Accessibility (a11y) utilities for WordPress.
34 lines (27 loc) • 731 B
text/typescript
import domReady from '@wordpress/dom-ready';
import addContainer from './script/add-container';
import addIntroText from './script/add-intro-text';
export { speak } from './shared/index';
/**
* Create the live regions.
*/
export function setup(): void {
const introText = document.getElementById( 'a11y-speak-intro-text' );
const containerAssertive = document.getElementById(
'a11y-speak-assertive'
);
const containerPolite = document.getElementById( 'a11y-speak-polite' );
if ( introText === null ) {
addIntroText();
}
if ( containerAssertive === null ) {
addContainer( 'assertive' );
}
if ( containerPolite === null ) {
addContainer( 'polite' );
}
}
/**
* Run setup on domReady.
*/
domReady( setup );