Sha256: 1c65b3ec35b6e2ecbc7d03822b27c76d62a0fefbab237586919165999fc7fc58

Contents?: true

Size: 675 Bytes

Versions: 375

Compression:

Stored size: 675 Bytes

Contents

const whitelist = ['SCRIPT', 'HEAD', 'TITLE', 'NOSCRIPT', 'STYLE', 'TEMPLATE'];
if (
	!whitelist.includes(node.nodeName.toUpperCase()) &&
	axe.commons.dom.hasContentVirtual(virtualNode)
) {
	const styles = window.getComputedStyle(node);
	if (styles.getPropertyValue('display') === 'none') {
		return undefined;
	} else if (styles.getPropertyValue('visibility') === 'hidden') {
		// Check if visibility isn't inherited
		const parent = axe.commons.dom.getComposedParent(node);
		const parentStyle = parent && window.getComputedStyle(parent);
		if (
			!parentStyle ||
			parentStyle.getPropertyValue('visibility') !== 'hidden'
		) {
			return undefined;
		}
	}
}
return true;

Version data entries

375 entries across 375 versions & 1 rubygems

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