Sha256: 8b6837d9d95bec4d7768ad251e186ec03b4bccd018e40d709db33fcf9c83f908

Contents?: true

Size: 602 Bytes

Versions: 104

Compression:

Stored size: 602 Bytes

Contents

const text = axe.commons.text.visibleVirtual(virtualNode, true).toLowerCase();
if (text === '') {
	return false;
}

// Get all visible images in the composed tree of the current node
const images = axe.utils
	.querySelectorAll(virtualNode, 'img')
	// Ignore hidden or role=none/presentation images
	.filter(
		({ actualNode }) =>
			axe.commons.dom.isVisible(actualNode) &&
			!['none', 'presentation'].includes(actualNode.getAttribute('role'))
	);

// See if any of the images duplicate the node's text
return images.some(
	img => text === axe.commons.text.accessibleTextVirtual(img).toLowerCase()
);

Version data entries

104 entries across 104 versions & 1 rubygems

Version Path
govuk_publishing_components-21.16.3 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.16.2 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.16.1 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.16.0 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.15.2 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.15.1 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.15.0 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.14.0 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.13.5 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.13.4 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.13.3 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.13.2 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.13.1 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.13.0 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.12.0 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.11.0 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.10.0 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.9.0 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.8.1 node_modules/axe-core/lib/checks/label/duplicate-img-label.js
govuk_publishing_components-21.8.0 node_modules/axe-core/lib/checks/label/duplicate-img-label.js