Sha256: 349d7bb27753e4e13b2d45f6fe22e22a823a083c6360e005e7c13bc8dc262b37

Contents?: true

Size: 420 Bytes

Versions: 271

Compression:

Stored size: 420 Bytes

Contents

options = Array.isArray(options) ? options : [];

var invalid = [],
	aria = /^aria-/;

var attr,
	attrs = axe.utils.getNodeAttributes(node);

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;

Version data entries

271 entries across 271 versions & 1 rubygems

Version Path
govuk_publishing_components-29.6.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-29.5.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-29.4.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-29.3.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-29.2.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-29.1.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-29.0.1 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-29.0.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.9.2 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.9.1 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.9.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.8.1 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.8.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.7.1 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.6.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.5.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.4.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.3.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.2.0 node_modules/axe-core/lib/checks/aria/valid-attr.js
govuk_publishing_components-28.1.0 node_modules/axe-core/lib/checks/aria/valid-attr.js