Описание тега focus
Фокус указывает на компонент графического пользовательского интерфейса, который в настоящий момент выбран для приема ввода. Текст, введенный с клавиатуры или вставленный из буфера обмена, отправляется компоненту, который в данный момент находится в фокусе. Обычно фокус снимается с элемента, отдавая фокус другому элементу.
Эта концепция похожа на курсор в текстовой среде. Однако при рассмотрении графического интерфейса также задействован курсор мыши. Перемещение мыши обычно перемещает курсор мыши без изменения фокуса. Фокус обычно можно изменить, щелкнув компонент, который может получить фокус с помощью мыши. Многие рабочие столы также позволяют изменять фокус с помощью клавиатуры. По соглашению, клавиша табуляции используется для перемещения фокуса на следующий фокусируемый компонент и перехода + табуляция к предыдущему. Когда впервые появились графические интерфейсы, на многих компьютерах не было мышей, поэтому эта альтернатива была необходима. Эта функция упрощает использование пользовательского интерфейса для людей, которым сложно пользоваться мышью. В некоторых случаях для перемещения фокуса также можно использовать клавиши со стрелками.