label.js 439 B

1234567891011121314151617
  1. import labelVirtual from './label-virtual';
  2. import { getNodeFromTree } from '../../core/utils';
  3. /**
  4. * Gets the aria label for a given node
  5. * @method label
  6. * @memberof axe.commons.aria
  7. * @instance
  8. * @param {HTMLElement} node The element to check
  9. * @return {Mixed} String of visible text, or `null` if no label is found
  10. */
  11. function label(node) {
  12. node = getNodeFromTree(node);
  13. return labelVirtual(node);
  14. }
  15. export default label;