eslint-plugin-lit-a11y
Version:
linting plugin for lit-a11y
20 lines (17 loc) • 502 B
JavaScript
const { isAriaHidden } = require('./aria.js');
const { isHiddenFromScreenReader } = require('./isHiddenFromScreenReader.js');
const { isPresentationRole } = require('./isPresentationRole.js');
/**
* @param {import("parse5-htmlparser2-tree-adapter").Element} element
* @return {boolean}
*/
function isIncludedInAOM(element) {
return (
!isHiddenFromScreenReader(element) &&
!isPresentationRole(element.attribs) &&
!isAriaHidden(element)
);
}
module.exports = {
isIncludedInAOM,
};