Кликабельность — это визуальное свойство элемента интерфейса, которое делает очевидным его интерактивность. Пользователь должен сразу понимать, что на элемент можно нажать, без дополнительных инструкций. По данным Nielsen Norman Group (2024), аффорданс кликабельности напрямую влияет на конверсию: элементы с явными признаками нажимаемости получают на 63% больше взаимодействий.
Главное
Кликабельность — это степень, в которой элемент интерфейса визуально сообщает пользователю о возможности взаимодействия. В терминах UX-дизайна это часть понятия аффорданс (affordance), введённого психологом Джеймсом Гибсоном.
Дизайнер Дон Норман популяризировал концепцию аффорданса применительно к интерфейсам. В книге «Дизайн привычных вещей» (The Design of Everyday Things, 2013) он описал, как форма и внешний вид объекта должны подсказывать способ его использования. Кнопка должна выглядеть как кнопка — это и есть аффорданс кликабельности.
По данным UX Collective (2025), 34% пользователей не нажимают на элемент, если он не выглядит кликабельным, даже если технически нажатие обрабатывается. Это подчёркивает важность визуальной обратной связи в интерфейсе.
Текст без подчёркивания, плоские иконки без подсветки, серые элементы без курсора pointer — классические анти-паттерны, когда элемент интерактивен, но не выглядит таковым. Пользователь тратит время на поиск кликабельных зон, что ухудшает UX.
Визуальные аффордансы — это внешние признаки, которые сигнализируют об интерактивности. Они делятся на несколько категорий: форма, цвет, тень, текстура и анимация.
Люди эволюционно привыкли, что объекты с определёнными визуальными свойствами можно трогать или перемещать. Дизайнеры используют эти врождённые паттерны восприятия для создания интуитивно понятных интерфейсов.
| Аффорданс | Описание | Пример |
|---|---|---|
| Тень | Приподнятый элемент выглядит нажимаемым | Material Design кнопки с elevation |
| Градиент | Переход цвета создаёт ощущение объёма | Стекломорфные кнопки |
| Подчёркивание | Классический признак ссылки | Текстовые ссылки в вебе |
| Рамка | Граница выделяет кликабельную область | Outlined-кнопки в Material UI |
| Иконка | Визуальный намёк на действие | Корзина для удаления |
Наиболее сильный аффорданс — тень (эффект приподнятости). Material Design от Google построен на метафоре физических слоёв, где каждый интерактивный элемент имеет свою высоту (elevation). Пользователи интуитивно понимают, что карточку с тенью можно нажать.
Каждый кликабельный элемент должен иметь как минимум четыре состояния: normal, hover, active, disabled. Визуальные различия между состояниями помогают пользователю понять текущую ситуацию.
/* Interactive element states */
.btn {
background: #4A90D9;
transition: all 0.2s ease;
}
.btn:hover {
background: #357ABD; /* Darker on hover */
box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}
.btn:active {
transform: scale(0.97); /* Press effect */
}
.btn:disabled {
opacity: 0.5;
cursor: not-allowed;
}
Состояние normal — базовый вид элемента в покое. Состояние hover — реакция при наведении курсора, подтверждающая, что элемент готов к взаимодействию. Состояние active — момент нажатия, дающий тактильную обратную связь. Состояние disabled — элемент неактивен, визуально приглушён.
По данным Google Material Design Guide (2024), минимальная область нажатия для touch-устройств — 48x48 dp, а оптимальная — 56x56 dp. Меньший размер снижает кликабельность на мобильных устройствах.
Изменение курсора — один из самых древних и эффективных способов указать на кликабельность. Свойство CSS cursor: pointer превращает стрелку в указывающую руку, сигнализируя, что элемент интерактивен.
/* Standard cursor values */
.clickable {
cursor: pointer; /* Pointer for buttons and links */
}
.moveable {
cursor: grab; /* Grab cursor for drag */
}
.resizable {
cursor: ew-resize; /* Resize cursor for width */
}
Правило указательного пальца: cursor: pointer должен использоваться на всех кликабельных элементах — кнопках, ссылках, переключателях, иконках. На элементах, которые не являются интерактивными, курсор должен оставаться стандартной стрелкой (cursor: default).
Ошибки использования: cursor: pointer на обычном тексте вводит пользователей в заблуждение. Не используйте pointer-курсор на элементах, которые не обрабатывают клик — это разрушает доверие к интерфейсу.
Закон Фиттса — эргономический закон, описывающий время, необходимое для достижения цели. В контексте интерфейсов: чем больше и ближе цель (кнопка), тем быстрее пользователь в неё попадёт.
Формула закона Фиттса: T = a + b * log2(D / W + 1), где T — время достижения, D — расстояние до цели, W — размер цели. Увеличение размера кнопки в 2 раза сокращает время клика на 15–20%.
По данным Apple Human Interface Guidelines (2024), минимальный размер touch-цели — 44x44 точки. Google Material Design рекомендует 48x48 dp. На практике кнопки вызова действия (CTA) должны быть не менее 56x56 dp для комфортного взаимодействия.
Углы и края экрана по закону Фиттса являются бесконечными целями — курсор не может промахнуться за границу экрана. Именно поэтому важные кнопки (меню, закрытие) часто располагаются в углах. В мобильных интерфейсах большие пальцы естественно тянутся к нижней части экрана.
Устойчивые паттерны кликабельности сформировались за десятилетия веб-дизайна. Их использование делает интерфейс интуитивно понятным без обучения пользователя.
Паттерн кнопки с тенью — стандарт Material Design. Кнопка приподнята над поверхностью, тень увеличивается при наведении и исчезает при нажатии. Этот паттерн используется в миллионах приложений и сайтов.
Паттерн плоской кнопки — после обновления iOS 7 стал популярным плоский дизайн без теней. В таких кнопках кликабельность передаётся через цвет, рамку или иконку. Плоские кнопки требуют более ярких цветовых акцентов.
Паттерн ghost-кнопки — прозрачная кнопка с рамкой, которая заполняется цветом при наведении. Используется для второстепенных действий рядом с основной CTA.
Часто задаваемые вопросы
Минимальный набор — cursor: pointer для изменения курсора и обработчик клика (onclick). Однако для хорошего UX рекомендуется добавить хотя бы минимальную визуальную обратную связь: изменение цвета или тени при наведении и нажатии.
Эффект слепоты интерфейса — пользователи знакомы с реальными стандартами платформы и ожидают, что элемент будет выглядеть определённым образом. Если кнопка не соответствует ожидаемому визуальному шаблону, мозг игнорирует её как часть фона.
Проведите тест на кликабельность: покажите макет новым пользователям на 3 секунды, затем спросите, на какие элементы можно нажать. Если более 20% элементов пользователи не идентифицировали как кликабельные — нужен редизайн.
48x48 dp — минимальный размер по Material Design, 44x44 pt — по iOS HIG. Для CTA-кнопок рекомендуется 56x56 dp. Между кнопками должно быть не менее 8 dp отступа, чтобы избежать ложных нажатий.
Используйте role="button" или нативные теги <button> и <a>. Добавьте aria-label с описанием действия. Убедитесь, что элемент фокусируется через Tab и обрабатывает нажатие Enter и Space.
Итоги
Мы разработаем мобильное приложение под ключ
IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.
Читайте также