Вы можете написать функцию, которая запрашивает для каждого элемента focusable и отфильтровывать те, которые отключены, потому что это отключает фокус.
const getKeyboardFocusableElements = (element = document) =>
Array.from(element.querySelectorAll(
'a, button, input, textarea, select, details,[tabindex]:not([tabindex="-1"])'
)).filter(el => !el.hasAttribute('disabled'));