В проекте «Инспектор», промышленном интерфейсе для контроля качества на производстве, н... — 14 июля 2026 г. в 13:03:29.457
В проекте «Инспектор», промышленном интерфейсе для контроля качества на производстве, на некоторых экранах есть поиск по справочнику. И здесь довольно быстро встал вопрос: что важнее для этого сценария — встроить клавиатуру в экран и подстроить её под свободное место или сохранить привычный для пользователя способ буквенного ввода. Алфавитную раскладку проще встраивать в интерфейс. Она гибче в компоновке: можно менять количество клавиш в ряду, подгонять её под экран и меньше давить на область с данными. ЙЦУКЕН устроена жёстче и занимает больше места. Но для этого сценария важнее были скорость и понятность ввода. Привычная раскладка помогает быстрее ориентироваться в клавишах и быстрее набирать запрос. При этом выбирать нужно было не решение для одного экрана, а сквозной паттерн для всего продукта. Нельзя на одном экране дать пользователю алфавитную клавиатуру, а на другом ЙЦУКЕН, если это один и тот же тип буквенного ввода. Интерфейс в таком случае начинает вести себя непоследовательно. Поэтому для буквенного ввода я выбрала упрощённую контекстную ЙЦУКЕН как основной паттерн. Контекстность здесь означает не изменение размера клавиатуры, а подстройку под тип поля и допустимые значения. Если пользователь ищет значение в справочнике, система после каждой введённой буквы понимает, какие продолжения реально возможны, и делает эти буквы более заметными. Остальные можно приглушать, чтобы не перегружать выбор. Если пользователь всё же вводит сочетание, по которому в справочнике нет совпадений, интерфейс сразу показывает это рядом со строкой поиска. В такой ситуации полезен и дополнительный отклик интерфейса: короткий звуковой сигнал, если он допустим в продукте, или лёгкое визуальное подёргивание поля. Такой отклик помогает быстрее заметить уведомление и понять, что по текущему запросу результатов не будет. Та же логика работает и в других полях. Если поле допускает только английские символы, открывается соответствующая клавиатура. Если в поле запрещены спецсимволы, их просто не нужно показывать. Если это свободный ввод нового значения, тогда нужна полная раскладка. В этой задаче мне было важно выбрать решение, которое будет последовательно работать во всём интерфейсе: не замедлит ввод, уменьшит количество промахов по клавишам и останется понятным пользователю в разных сценариях #проект #инспектор #по Дизайнер на всю голову

