UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

22 lines (16 loc) 393 B
options = Array.isArray(options) ? options : []; var invalid = [], aria = /^aria-/; var attr, attrs = node.attributes; for (var i = 0, l = attrs.length; i < l; i++) { attr = attrs[i].name; if (options.indexOf(attr) === -1 && aria.test(attr) && !axe.commons.aria.validateAttr(attr)) { invalid.push(attr); } } if (invalid.length) { this.data(invalid); return false; } return true;