eslint-plugin-lit-a11y
Version:
linting plugin for lit-a11y
18 lines (15 loc) • 474 B
JavaScript
import { isAriaHidden } from './aria.js';
import { isHiddenFromScreenReader } from './isHiddenFromScreenReader.js';
import { isPresentationRole } from './isPresentationRole.js';
/**
* @param {import("parse5-htmlparser2-tree-adapter").Element} element
* @return {boolean}
*/
function isIncludedInAOM(element) {
return (
!isHiddenFromScreenReader(element) &&
!isPresentationRole(element.attribs) &&
!isAriaHidden(element)
);
}
export { isIncludedInAOM };