Use a tabindex attribute on the element or use a native HTML interactive control element.
Engine scans elements which are not native interactive controls and have an associated JavaScript event such as: keydown, keypress, keyup, focus, doubleclick, click, mousedown, mouseup, focusin, and checks for tabindex attribute. Elements which have a tabbable parent (up to 3 levels) will get excluded.
When all functionality of the content is operable through a keyboard or keyboard interface, then it can be operated by those with no vision as well as by those who must use alternate keyboards or input devices that act as keyboard emulators like speech input software or on-screen keyboards.