Компанія Microsoft розпочала тестування нової технології focusgroup, яка має суттєво покращити навігацію вебсторінками за допомогою клавіатури. Підтримку цього механізму вже додано до відкритого проєкту Chromium, а перші випробування проводяться у браузері Microsoft Edge, повідомляє The Register.
У компанії розраховують отримати відгуки від розробників і користувачів, щоб оцінити ефективність нового підходу до керування вебінтерфейсами без використання миші.
Проблема керування вебсайтами з клавіатури
Сьогодні для навігації елементами сторінки з клавіатури використовується атрибут HTML tabindex. Він дозволяє переходити між елементами інтерфейсу за допомогою клавіші TAB, а активувати їх — натисканням ENTER.
Однак у сучасних вебдодатках цей механізм часто виявляється недостатньо зручним. Складні інтерфейси можуть містити:
- меню з підменю;
- панелі інструментів;
- вкладки;
- групи полів введення;
- інтерактивні компоненти.
Щоб організувати коректну навігацію між такими елементами, розробникам доводиться писати значну кількість JavaScript-коду або використовувати сторонні бібліотеки. Це збільшує обсяг коду сторінки та може негативно впливати на швидкість її завантаження.
Як працює технологія focusgroup
Альтернативу цьому підходу Microsoft запропонувала ще у 2022 році. Технологія focusgroup передбачає дворівневу модель навігації.
У новій системі:
- клавіша TAB перемикає цілі групи елементів інтерфейсу;
- переміщення всередині групи здійснюється за допомогою клавіш зі стрілками.
Такий підхід дозволяє значно спростити структуру HTML-коду і зменшити залежність від складних JavaScript-рішень.
Можливість поширення в інших браузерах
Інтеграція технології до Chromium відкриває шлях до її використання в інших браузерах, побудованих на цій платформі. До них належать, зокрема, Google Chrome, Opera, Brave та низка інших популярних продуктів.
Розробники кожного браузера зможуть самостійно вирішити, чи впроваджувати підтримку focusgroup у своїх продуктах.
Наразі Microsoft збирає відгуки від спільноти розробників і користувачів, щоб оцінити готовність технології до ширшого впровадження та її потенційний вплив на доступність і зручність роботи з вебсайтами.





