UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

19 lines (15 loc) 475 B
import { isFocusable } from '../../commons/dom'; import { accessibleTextVirtual } from '../../commons/text'; function focusableNoNameEvaluate(node, options, virtualNode) { const tabIndex = virtualNode.attr('tabindex'); const inFocusOrder = isFocusable(virtualNode) && tabIndex > -1; if (!inFocusOrder) { return false; } try { return !accessibleTextVirtual(virtualNode); } catch (e) { return undefined; } } export default focusableNoNameEvaluate;