(() => { document.body.classList.remove('t-no-js'); document.body.classList.add('t-js'); const enableFocusIndicator = e => { if (e.key !== 'Tab') { return; } document.body.classList.add('t-keyboard'); document.removeEventListener('keydown', enableFocusIndicator); document.addEventListener('mousedown', disableFocusIndicator); } const disableFocusIndicator = () => { document.body.classList.remove('t-keyboard'); document.removeEventListener('mousedown', disableFocusIndicator); document.addEventListener('keydown', enableFocusIndicator); } document.addEventListener('keydown', enableFocusIndicator); })();