is-keyboard-accessible.mjs 285 B

12345678910111213
  1. const focusableElements = new Set([
  2. "BUTTON",
  3. "INPUT",
  4. "SELECT",
  5. "TEXTAREA",
  6. "A",
  7. ]);
  8. function isElementKeyboardAccessible(element) {
  9. return (focusableElements.has(element.tagName) ||
  10. element.tabIndex !== -1);
  11. }
  12. export { isElementKeyboardAccessible };