Sha256: 6712f898ad0af51eadec9318c96348127a4e83d9bacd5aa6dbe5881199b16831

Contents?: true

Size: 508 Bytes

Versions: 271

Compression:

Stored size: 508 Bytes

Contents

const { aria, text, dom } = axe.commons;

if (['none', 'presentation'].includes(aria.getRole(node))) {
	return false;
}

const parent = dom.findUpVirtual(
	virtualNode,
	'button, [role="button"], a[href], p, li, td, th'
);

if (!parent) {
	return false;
}

const parentVNode = axe.utils.getNodeFromTree(parent);
const visibleText = text.visibleVirtual(parentVNode, true).toLowerCase();
if (visibleText === '') {
	return false;
}

return visibleText === text.accessibleTextVirtual(virtualNode).toLowerCase();

Version data entries

271 entries across 271 versions & 1 rubygems

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