UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

28 lines (23 loc) 521 B
options = options || {}; var missing = []; if (node.hasAttributes()) { var attr, role = node.getAttribute('role'), required = axe.commons.aria.requiredAttr(role); if (Array.isArray(options[role])) { required = axe.utils.uniqueArray(options[role], required); } if (role && required) { for (var i = 0, l = required.length; i < l; i++) { attr = required[i]; if (!node.getAttribute(attr)) { missing.push(attr); } } } } if (missing.length) { this.data(missing); return false; } return true;