identical-links-same-purpose-matches.js 409 Bytes
import { accessibleTextVirtual } from '../commons/text';
import { getRole } from '../commons/aria';

function identicalLinksSamePurposeMatches(node, virtualNode) {
	const hasAccName = !!accessibleTextVirtual(virtualNode);
	if (!hasAccName) {
		return false;
	}

	const role = getRole(node);
	if (role && role !== 'link') {
		return false;
	}

	return true;
}

export default identicalLinksSamePurposeMatches;