A small change to improve browsers for keyboard navigation
Нажмите '
в Firefox — появится быстрый поиск по ссылкам. Начните печатать, нужная ссылка подсветится, Enter — и вы по ней переходите.
Проблема: современные сайты вместо ссылок используют кнопки и div
’ы. Обычный поиск (/
или Ctrl+F) их найдёт, но Enter после закрытия панели поиска ничего не делает.
Решение: крошечное расширение Click on Selection with Enter. Оно вешает обработчик keydown
на Enter
и «кликает» по элементу, в котором находится текущее выделение.
addEventListener('keydown', e => {
if (e.key !== 'Enter' || e.shiftKey) return;
const el = getSelection()?.anchorNode?.parentElement;
if (!el) return;
el.click();
getSelection()?.removeAllRanges();
});
Получаем полноценную навигацию с клавиатуры без мыши.