Sha256: 88ab4d4fd113c44d7fc573029a6b9a434e19d968d85bdc56acd3031ae444c8a4

Contents?: true

Size: 425 Bytes

Versions: 375

Compression:

Stored size: 425 Bytes

Contents

// Get all valid roles
let explicitRoles;
if (node.hasAttribute('role')) {
	explicitRoles = node
		.getAttribute('role')
		.split(/\s+/i)
		.filter(axe.commons.aria.isValidRole);
}

// Check valid roles if there are any, otherwise fall back to the inherited role
if (explicitRoles && explicitRoles.length > 0) {
	return explicitRoles.includes('heading');
} else {
	return axe.commons.aria.implicitRole(node) === 'heading';
}

Version data entries

375 entries across 375 versions & 1 rubygems

Version Path
govuk_publishing_components-30.4.1 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-30.4.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-30.3.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-30.2.1 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-30.2.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-30.1.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-30.0.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.15.3 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.15.2 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.15.1 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.15.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.14.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.13.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.12.1 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.12.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.11.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.10.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.9.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.8.0 node_modules/axe-core/lib/rules/heading-matches.js
govuk_publishing_components-29.7.0 node_modules/axe-core/lib/rules/heading-matches.js