Що таке фокус введення
У HTML є ряд елементів, з якими користувач може розширено взаємодіяти. Це, як правило, викликає побічні ефекти. Наприклад, натискання за гіперпосиланням завантажить в браузер іншу сторінку, а вибір поля
Така взаємодія можливо за рахунок переміщення фокусу введення. Користувач повинен явним чином активувати елемент для подальшої роботи. Щоб почати вводити текст потрібно вибрати необхідне поле форми за допомогою миші.
Фокус введення може бути встановлений на наступних елементах: .
HTML дозволяє задати фокус декількома способами:
Послідовне переміщення фокуса
Атрибут tabindex дозволяє задати вищепереліченим елементам послідовність переміщення фокусу введення при натисканні кнопки Tab. Стандартно воно йде по порядку розташування в HTML-розмітці.
Tabindex повинен бути записано число, яке відображає порядковий номер. Якщо заданий 0. то елемент отримає фокус введення в останню чергу. Поля, що мають однакові значення атрибута tabindex. обробляються згідно з порядком розташування в HTML-розмітці.
Можна вказати конкретний елемент, який потребує фокусу відразу після завантаження сторінки. Це реалізується за рахунок додавання атрибута autofocus. Його можна використовувати тільки для полів форми. Гіперпосилання будуть проігноровані.
Рис 1. Відображення полів з автофокусом
Вказівка гарячих клавіш
Швидкий доступ майже ніколи не використовуються. Багато користувачів навіть не підозрюють про їх існування. Проте, HTML дозволяє встановлювати фокус введення при натисканні клавіш. Це стає можливим з додаванням атрибуту accesskey. Його значенням повинна бути конкретна буква або цифра.
Спрацьовування перекладу фокуса на елемент відбудеться при натисканні клавіш. В основній масі браузерів це поєднання визначається як Alt + значеніе_клавіші. але Firefox ускладнює завдання. У ньому необхідно набрати Shift + Alt + значеніе_клавіші.
Поділіться в соцcетях: