@wordpress/a11y
Version:
Accessibility (a11y) utilities for WordPress.
23 lines (22 loc) • 786 B
JavaScript
// packages/a11y/src/script/add-container.ts
function addContainer(ariaLive = "polite") {
const container = document.createElement("div");
container.id = `a11y-speak-${ariaLive}`;
container.className = "a11y-speak-region";
container.setAttribute(
"style",
"position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);border:0;word-wrap:normal !important;word-break:normal !important;"
);
container.setAttribute("aria-live", ariaLive);
container.setAttribute("aria-relevant", "additions text");
container.setAttribute("aria-atomic", "true");
const { body } = document;
if (body) {
body.appendChild(container);
}
return container;
}
export {
addContainer as default
};
//# sourceMappingURL=add-container.mjs.map