zyfra / Prizm

Other
46 stars 16 forks source link

[Int] Multiselect. Отсутствует фокус #1225

Open alexhawkins94 opened 10 months ago

alexhawkins94 commented 10 months ago

Отсутствует фокус у мультиселекта при клике в инпут и при навигации на него через tab

ickisIckis commented 9 months ago

Связано с #1297

ickisIckis commented 8 months ago

По согласованию с @PrizmDS, фокус устанавливается только в случае управления с клавиатуры

ickisIckis commented 7 months ago

В этой задаче также необходимо решить проблему с focus-visible в элементах input

dkshichkovskiy commented 7 months ago

@ickisIckis Такое поведение :focus-visible на инпутах вполне ожидаемое - https://github.com/WICG/focus-visible/issues/131 . Может быть нам так и оставить?

Да и думаю для пользователя будет странным, если при вводе значение в инпут, у него не будет отображаться рамка фокуса у данного поля. Обычно так не делают.

ickisIckis commented 7 months ago

@ickisIckis Такое поведение :focus-visible на инпутах вполне ожидаемое - WICG/focus-visible#131 . Может быть нам так и оставить?

Да и думаю для пользователя будет странным, если при вводе значение в инпут, у него не будет отображаться рамка фокуса у данного поля. Обычно так не делают.

Да, в браузерах именно так себя и ведут элемент ввода: это поведение по спецификации, сделано в целях повышения удобства доступа для людей с ограниченными возможностями (accesebility) в том числе. Изучали этот вопрос в рамках работы над задачей по focus-visible. Есть возможность имитации поведения focus-visible, в Prizm уже реализован сервис этого, но нужно ли это делать - пока открытый вопрос. На данный момент для latest версий (3.12, 4.1.0) поведение с фокусом для инпутов не менялось и баг для мультиселекта все еще актуален. Задача на изучении.

@PrizmDS, обрати внимание, пожалуйста.

imonogarov commented 5 months ago

попробовать FocusZone

imonogarov commented 2 months ago

связано с #1984

imonogarov commented 3 weeks ago

связано #1850