Sha256: 8e630883ec2a0f8f8f7c94625b7fa4cc12f8862b11eff89db407ffacf2f82e6c
Contents?: true
Size: 623 Bytes
Versions: 260
Compression:
Stored size: 623 Bytes
Contents
const elementsThatCanBeDisabled = [ 'BUTTON', 'FIELDSET', 'INPUT', 'SELECT', 'TEXTAREA' ]; const tabbableElements = virtualNode.tabbableElements; if (!tabbableElements || !tabbableElements.length) { return true; } const relatedNodes = tabbableElements.reduce((out, { actualNode: el }) => { const nodeName = el.nodeName.toUpperCase(); // populate nodes that can be disabled if (elementsThatCanBeDisabled.includes(nodeName)) { out.push(el); } return out; }, []); this.relatedNodes(relatedNodes); if (relatedNodes.length && axe.commons.dom.isModalOpen()) { return true; } return relatedNodes.length === 0;
Version data entries
260 entries across 260 versions & 1 rubygems