UNPKG

@qualweb/util

Version:
18 lines (17 loc) 700 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ariaAttributesRoles_1 = require("./ariaAttributesRoles"); function elementHasGlobalARIAPropertyOrAttribute(element) { let elemAttribs = element.getElementAttributesName(); elemAttribs = elemAttribs.filter((elem) => elem.startsWith('ar')); let result = false; let i = 0; while (!result && i < elemAttribs.length) { result = elemAttribs[i] in ariaAttributesRoles_1.ariaAttributesRoles && ariaAttributesRoles_1.ariaAttributesRoles[elemAttribs[i]].global === 'yes'; i++; } return result; } exports.default = elementHasGlobalARIAPropertyOrAttribute;