UNPKG

axe-core

Version:

Accessibility engine for automated Web UI testing

11 lines (8 loc) 385 B
function tabindexEvaluate(node, options, virtualNode) { const tabIndex = parseInt(virtualNode.attr('tabindex'), 10); // an invalid tabindex will either return 0 or -1 (based on the element) so // will never be above 0 // @see https://www.w3.org/TR/html51/editing.html#the-tabindex-attribute return isNaN(tabIndex) ? true : tabIndex <= 0; } export default tabindexEvaluate;