AI Engineering Tools

Программирование

Термины UI-взаимодействия для поведения страницы

Поиск терминов для поведения кнопок, меню, форм, поиска, клавиатуры и состояний обратной связи.

47 результатов

Указатель и касание

Клик

Click

Триггер/состояниеonClick

Значение

Действие указателя, при котором пользователь нажимает и отпускает кнопку мыши на элементе.

Ожидаемое поведение

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

Пример запроса

При нажатии на кнопку меню откройте панель меню.

Указатель и касание

Нажатие

Tap

Триггер/состояниеtouch / pointer

Значение

Действие на сенсорном экране, при котором пользователь касается элемента и отпускает его.

Ожидаемое поведение

Нажатие обычно выполняет ту же важную функцию, что и щелчок на телефонах и планшетах.

Важно

Поведение, основанное только на наведении курсора, ненадежно на устройствах с сенсорным экраном.

Пример запроса

Откройте категорийное меню при касании, а не при наведении курсора на мобильных устройствах.

Указатель и касание

Наведение курсора.

Hover

Триггер/состояние:hover

Значение

Состояние, когда указатель мыши находится над элементом.

Ожидаемое поведение

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

Важно

Не делайте важные действия зависящими только от наведения курсора.

Пример запроса

Измените стиль фона элемента меню при наведении курсора.

Указатель и касание

Долгое нажатие

Long press

Триггер/состояниеtouch hold

Значение

Жест прикосновения, при котором пользователь удерживает палец на элементе в течение более длительного времени.

Ожидаемое поведение

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

Важно

Избегайте длительных нажатий в качестве единственного способа доступа к важным функциям.

Пример запроса

Не скрывайте важные действия копирования только с помощью длительного нажатия.

Указатель и касание

Перетаскивание

Drag

Триггер/состояниеpointerdown + pointermove

Значение

Действие указателя, при котором пользователь удерживает и перемещает элемент или выделение.

Ожидаемое поведение

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

Пример запроса

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

Указатель и касание

Свайп

Swipe

Триггер/состояниеtouch move

Значение

Жест прикосновения, при котором пользователь быстро перемещает палец по экрану.

Ожидаемое поведение

Свайп может перемещать карусели или панели, но видимые элементы управления должны оставаться.

Пример запроса

Разрешить переключение между примерами, но сохраняйте видимыми кнопки со стрелками.

Клавиатура

Событие клавиатуры

Keyboard event

Триггер/состояниеkeydown / keyup

Значение

Взаимодействие, вызванное нажатием или отпусканием клавиши клавиатуры.

Ожидаемое поведение

События клавиатуры используются для закрытия окна клавишей Escape, отправки данных клавишей Enter, навигации с помощью клавиш-стрелок и для создания сочетаний клавиш.

Пример запроса

Закройте выпадающее меню при нажатии клавиши Escape.

Клавиатура

Клавиша Escape

Escape key

Триггер/состояниеEscape

Значение

Клавиша клавиатуры, обычно используемая для отмены, закрытия или выхода из временного UI.

Ожидаемое поведение

Выпадающие списки, меню, модальные окна и всплывающие окна обычно должны закрываться при нажатии клавиши Escape.

Пример запроса

Закройте выпадающее меню выбора языка и главное меню при нажатии клавиши Escape.

Клавиатура

Клавиша Enter

Enter key

Триггер/состояниеEnter

Значение

Клавиша клавиатуры, часто используемая для активации выбранного элемента управления или отправки формы.

Ожидаемое поведение

Нажатие клавиши Enter должно активировать кнопку с фокусом. Формы поиска могут отправляться с помощью клавиши Enter.

Пример запроса

Нажмите Enter, чтобы запустить поиск, когда поле поиска активно.

Клавиатура

Клавиша Tab

Tab key

Триггер/состояниеTab

Значение

Клавиша клавиатуры, используемая для перемещения фокуса между интерактивными элементами управления.

Ожидаемое поведение

Порядок табуляции должен соответствовать порядку видимого чтения и взаимодействия.

Пример запроса

Обеспечьте естественный порядок переходов по элементам управления заголовка.

Состояния UI

Фокус.

Focus

Триггер/состояние:focus / :focus-visible

Значение

Состояние, когда элемент готов к вводу с клавиатуры или активации.

Ожидаемое поведение

Элементы управления, находящиеся в фокусе, должны иметь видильную обводку или стиль фокуса.

Пример запроса

Сделайте поле поиска, находящееся в фокусе, четко видимым.

Состояния UI

Размытие

Blur

Триггер/состояниеblur / focusout

Значение

Изменение состояния, когда элемент теряет фокус.

Ожидаемое поведение

Blur может проверять входные данные или закрывать легкий UI, но это не должно удивлять пользователей.

Пример запроса

Не очищайте текст поиска, когда поле ввода теряет фокус.

Состояния UI

Активное состояние

Active state

Триггер/состояние:active

Значение

Короткое состояние, когда кнопка удерживается.

Ожидаемое поведение

Активное состояние может отображать эффект нажатия с небольшим изменением фона, границы или положения.

Пример запроса

Добавить тонкий эффект нажатия к кнопкам с иконками.

Состояния UI

Выбранное состояние.

Selected state

Триггер/состояниеselected / aria-current

Значение

Состояние элемента, который в данный момент выбран в списке, меню, группе вкладок или группе фильтров.

Ожидаемое поведение

Выбранные элементы должны визуально отличаться от невыбранных элементов.

Пример запроса

Сделайте активный элемент управления визуально отличным от неактивных.

Состояния UI

Состояние отключения

Disabled state

Триггер/состояниеdisabled / aria-disabled

Значение

Состояние, в котором элемент управления виден, но недоступен для использования.

Ожидаемое поведение

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

Пример запроса

Отключите кнопку отправки до тех пор, пока введенные данные не будут действительными.

Состояния UI

Проверенное состояние

Checked state

Триггер/состояниеchecked

Значение

Состояние "включено" или выбранное для флажка, радиокнопки или элемента управления, похожего на переключатель.

Ожидаемое поведение

Проверенное состояние должно быть четко видно и сообщаться посредством управляющей логики.

Пример запроса

Отображать четкое состояние выбранного элемента.

Открытие и закрытие

Переключение.

Toggle

Триггер/состояниеtoggle state

Значение

Действие, которое переключает между двумя состояниями, такими как открыто/закрыто или включено/выключено.

Ожидаемое поведение

Переключатель должен отображать свое текущее состояние и предсказуемо обновлять это состояние.

Пример запроса

Используйте одну кнопку для открытия и закрытия каждой категории меню.

Открытие и закрытие

Открыть / закрыть

Open / close

Триггер/состояниеopen / closed

Значение

Состояние видимости, при котором панель, меню или раздел отображаются или скрываются.

Ожидаемое поведение

Состояния открытия и закрытия должны контролироваться последовательно с помощью кнопок, кликов вне области, клавиши Escape или выбора.

Пример запроса

Закройте системное меню при открытии выпадающего меню выбора языка.

Открытие и закрытие

Выпадающий список

Dropdown

Триггер/состояниеbutton -> panel

Значение

Плавающее меню, которое появляется из кнопки или поля.

Ожидаемое поведение

Выпадающие списки обычно закрываются после выбора, при клике вне списка или нажатии клавиши Escape.

Пример запроса

После выбора языка закройте выпадающее меню.

Открытие и закрытие

Аккордеон

Accordion

Триггер/состояниеsection toggle

Значение

Шаблон пользовательского интерфейса UI, при котором заголовки разделов открывают или закрывают свой контент.

Ожидаемое поведение

Аккордеоны должны четко указывать, какие разделы открыты.

Пример запроса

По умолчанию скрывайте все категории аккордеона.

Открытие и закрытие

Модальное окно

Modal

Триггер/состояниеopen dialog

Значение

Панель с фокусом, которая появляется над страницей и обычно блокирует содержимое фона.

Ожидаемое поведение

Модальные окна должны иметь элементы управления для закрытия, корректное поведение при нажатии клавиши Escape, обработку фокуса и четкое назначение.

Пример запроса

Добавить кнопку закрытия и поведение закрытия с помощью клавиши Escape к модальному окну.

Открытие и закрытие

Клик вне области.

Outside click

Триггер/состояниеdocument pointerdown

Значение

Щелчок или касание вне временной панели, такой как выпадающее меню, меню или всплывающее окно.

Ожидаемое поведение

Временные панели обычно закрываются, когда пользователь щелкает за их пределами.

Важно

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

Пример запроса

Закройте меню, когда пользователь нажимает вне панели меню.

Открытие и закрытие

Захват фокуса.

Focus trap

Триггер/состояниеmodal open

Значение

Поведение, которое сохраняет фокус клавиатуры внутри модального окна или диалогового окна, пока оно открыто.

Ожидаемое поведение

Захват фокуса предотвращает случайное перемещение пользователей клавиатуры за активное модальное окно.

Пример запроса

Зафиксируйте фокус внутри модального окна, пока оно не будет закрыто.

Навигация

Навигация по ссылкам

Link navigation

Триггер/состояниеlink click

Значение

Переход на другую страницу, маршрут или раздел по ссылке.

Ожидаемое поведение

Ссылки должны использовать правильные адреса и закрывать временные меню после навигации.

Пример запроса

Закройте меню после нажатия на ссылку меню.

Навигация

Маршрут изменения

Route change

Триггер/состояниеrouter navigation

Значение

Переход от одного маршрута или пути URL-адреса приложения к другому.

Ожидаемое поведение

Изменения маршрута должны обновлять содержимое страницы, метаданные и активное состояние навигации.

Пример запроса

Обновляйте состояние активной навигации после изменения маршрута.

Навигация

Прокрутка.

Scroll

Триггер/состояниеwheel / touch scroll

Значение

Перемещение видимой области просмотра по содержимому, превышающему размер экрана.

Ожидаемое поведение

Прокрутка может происходить на странице или внутри панели со своим собственным переполнением.

Пример запроса

Сделайте длинные выпадающие меню прокручиваемыми внутри панели, а не за пределами экрана.

Навигация

Якорная прокрутка

Anchor scroll

Триггер/состояниеhref=#id

Значение

Поведение ссылки, которое прокручивает элемент с соответствующим идентификатором на той же странице.

Ожидаемое поведение

Якорные ссылки полезны для перехода к инструментам, ссылкам или разделам.

Пример запроса

Сделайте кнопку "Инструменты" прокручиваемой к разделу "Инструменты".

Ввод и формы

Тип

Type

Триггер/состояниеinput event

Значение

Ввод текста или значений в поле ввода или текстовую область.

Ожидаемое поведение

Ввод может немедленно обновлять состояние, проверять входные данные или ждать, пока будет отправлена форма.

Пример запроса

Обновляйте результаты поиска по мере ввода текста пользователем.

Ввод и формы

Отправить

Submit

Триггер/состояниеsubmit event

Значение

Отправка или применение входных данных формы.

Ожидаемое поведение

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

Пример запроса

Предотвращает перезагрузку страницы формы при ее отправке.

Ввод и формы

Сброс

Reset

Триггер/состояниеreset action

Значение

Возврат элементов управления или значений в их исходное состояние.

Ожидаемое поведение

Сброс должен быть предсказуемым и не должен приводить к потере важной работы без предупреждения.

Пример запроса

Добавить кнопку сброса, которая очищает поиск и возвращает ко всем категориям.

Ввод и формы

Валидация

Validation

Триггер/состояниеinput / submit

Значение

Проверка, является ли ввод пользователя полным и допустимым.

Ожидаемое поведение

Валидация должна объяснять, что не так и как это исправить.

Пример запроса

Отображать сообщение о проверке, если значение ввода недействительно.

Поиск и фильтрация

Поиск.

Search

Триггер/состояниеquery change

Значение

Поиск соответствующих элементов на основе текста, введенного пользователем.

Ожидаемое поведение

Поиск должен проверять полезные поля, такие как имена, псевдонимы, описания и примеры.

Пример запроса

Сделайте поиск соответствующим корейским словам, английским терминам, псевдонимам и примерам запросов.

Поиск и фильтрация

Фильтр.

Filter

Триггер/состояниеfilter state

Значение

Сужение списка до элементов, соответствующих выбранному условию.

Ожидаемое поведение

Фильтры должны показывать, какое условие активно, и сколько элементов осталось, когда это полезно.

Пример запроса

Добавьте фильтры по категориям над карточками элементов взаимодействия с UI.

Поиск и фильтрация

Сортировка

Sort

Триггер/состояниеsort option

Значение

Изменение порядка элементов по правилу, например, по имени, дате, приоритету или категории.

Ожидаемое поведение

Сортировка не должна удалять элементы; она только меняет их порядок.

Пример запроса

Сортируйте соответствующие термины в алфавитном порядке после фильтрации.

Поиск и фильтрация

Защита от дребезга (debounce)

Debounce

Триггер/состояниеdelayed input

Значение

Краткая задержка после того, как пользователь прекращает ввод, прежде чем выполнять дорогостоящее действие.

Ожидаемое поведение

Защита от дребезга предотвращает выполнение поисковых запросов, проверок или вызовов API при каждом нажатии клавиши.

Пример запроса

Используйте защиту от дребезга для поля ввода поиска, если оно работает медленно при большом количестве элементов.

Поиск и фильтрация

Очистить

Clear

Триггер/состояниеclear action

Значение

Удаление введенного значения, выбранного фильтра или временного состояния.

Ожидаемое поведение

Действия очистки должны влиять только на предназначенное поле или состояние.

Пример запроса

Добавить четкую кнопку внутри поля поиска.

Обратная связь

Загрузка

Loading

Триггер/состояниеpending state

Значение

Временное состояние, пока данные, содержимое страницы или действие находятся в процессе подготовки.

Ожидаемое поведение

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

Пример запроса

Отображать состояние загрузки, пока готовится результат преобразования.

Обратная связь

Индикатор загрузки

Spinner

Триггер/состояниеloading visual

Значение

Визуальный индикатор, показывающий, что что-то загружается или обрабатывается.

Ожидаемое поведение

Индикаторы загрузки лучше всего подходят для коротких ожиданий; для более длительных ожиданий может потребоваться более четкий индикатор прогресса или текст.

Пример запроса

Отображать небольшой индикатор загрузки внутри кнопки при отправке.

Обратная связь

Уведомление.

Toast

Триггер/состояниеtemporary message

Значение

Короткое временное сообщение, которое появляется после выполнения действия.

Ожидаемое поведение

Уведомления полезны для подтверждений, таких как скопировано, сохранено или обновлено.

Пример запроса

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

Обратная связь

Состояние ошибки

Error state

Триггер/состояниеerror

Значение

Состояние, указывающее пользователю на возникновение ошибки.

Ожидаемое поведение

Сообщения об ошибках должны быть конкретными, понятными и объяснять следующее полезное действие.

Пример запроса

Отображать четкое сообщение об ошибке, если ввод не может быть преобразован.

Обратная связь

Состояние успеха

Success state

Триггер/состояниеsuccess

Значение

Состояние, подтверждающее успешное выполнение действия.

Ожидаемое поведение

Состояния успеха могут быть незаметными, когда результат уже виден.

Пример запроса

Отображать небольшое сообщение об успехе после сохранения настроек.

Обратная связь

Пустое состояние

Empty state

Триггер/состояниеempty result

Значение

Состояние, отображаемое при отсутствии данных или отсутствия соответствующих результатов.

Ожидаемое поведение

Пустые состояния должны объяснять, почему ничего не отображается, и предлагать следующий шаг.

Пример запроса

Отображать сообщение "нет результатов", если поиск не возвращает соответствующих терминов.

Обратная связь

Скопировать в буфер обмена

Copy to clipboard

Триггер/состояниеnavigator.clipboard

Значение

Действие, которое помещает текст в буфер обмена пользователя.

Ожидаемое поведение

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

Пример запроса

Копирует свойство CSS при нажатии на "чип" свойства.

Движение и тайминг

Переход

Transition

Триггер/состояниеCSS transition

Значение

Плавное изменение между двумя визуальными состояниями, такими как цвет, непрозрачность или положение.

Ожидаемое поведение

Переходы могут сделать UI более привлекательным, но они должны быть быстрыми для инструментов.

Пример запроса

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

Движение и тайминг

Анимация

Animation

Триггер/состояниеCSS animation

Значение

Последовательность визуального движения, которая может воспроизводиться один раз или многократно.

Ожидаемое поведение

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

Пример запроса

Используйте плавную анимацию "сдвига вниз" при открытии выпадающего списка.

Движение и тайминг

Задержка

Delay

Триггер/состояниеsetTimeout / delay

Значение

Задержка перед тем, как что-то произойдет или исчезнет.

Ожидаемое поведение

Задержки могут сделать обратную связь читаемой, но длительные задержки могут сделать UI медленным.

Пример запроса

Оставляйте скопированное всплывающее окно видимым примерно одну секунду.

Движение и тайминг

Ограничение.

Throttle

Триггер/состояниеlimited repeated events

Значение

Ограничение частоты выполнения повторяющегося обработчика событий.

Ожидаемое поведение

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

Пример запроса

Ограничьте обработчик прокрутки, если страница работает медленно.