Куда направить фокус, если элемент исчезает с веб-страницы - PullRequest
4 голосов
/ 25 февраля 2012

У меня есть интересный вопрос о фокусе на веб-страницах. Это относится главным образом к взаимодействию мыши и клавиатуры. Скажем, у меня есть массив объектов на веб-странице, в котором один из них «Сфокусирован» или выделен, и есть способ навигации по ним с помощью вкладки. Если элемент имеет кнопку удаления, и я нажимаю на нее, что должно произойти с фокусом?

Моя теория состоит в том, что фокус должен исчезнуть, потому что элемент, который воздействует на него, приобретает фокус и впоследствии исчезает. Это создает странную ситуацию, в которой фокус затем перемещается к корневому элементу, а затем табуляция переходит к верхнему элементу на странице.

Хотелось бы услышать некоторые мнения по этому поводу.

Ответы [ 3 ]

0 голосов
/ 25 февраля 2012

Часто в списке элементов, если вы сфокусированы на N-м элементе, а затем удаляете N-й элемент, фокус остается на N-м элементе, что засчитывается в обновленный (сокращенный) список элементов.

Это верно, например, для электронные таблицы и почтовые клиенты.

0 голосов
/ 30 ноября 2015

Без большей информации о том, что вы удаляете, и о том, какие другие элементы управления или заголовки находятся рядом, трудно сказать, на что следует обратить внимание.Тем не менее, он не должен быть корневым элементом, поскольку это очень дезориентирует.http://www.w3.org/TR/wai-aria/usage

0 голосов
/ 25 февраля 2012

Если у вас есть массив объектов, сделайте так, чтобы, когда текущий фокусированный объект исчез, предыдущий объект стал в фокусе. Это кажется самым удобным для меня. Я считаю, что вы можете использовать JQuery для этого.

...