UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

21 lines (16 loc) 506 B
function focusableContentEvaluate(node, options, virtualNode) { /** * Note: * Check if given node contains focusable elements (excluding thyself) */ const tabbableElements = virtualNode.tabbableElements; if (!tabbableElements) { return false; } // remove thyself from tabbable elements (if exists) const tabbableContentElements = tabbableElements.filter( el => el !== virtualNode ); return tabbableContentElements.length > 0; } export default focusableContentEvaluate;