- Кнопки, ссылки, чекбоксы и радиокнопки с их лейблами, селекты имеют CSS свойство для состояния
:hover
и cursor: pointer
.
- Состояния элементов реализуются в соответствии со стайлгайдами и UI-kit. Если в макете не предусмотрены состояния элементов при ховере, состояния определяются самостоятельно (в соответствии с общей стилистикой макета)
- Область действия ссылки/кнопки должна совпадать с видимыми размерами элемента, а не растягиваться по ширине родительского блока.
- Допускается расширенная кликабельна область там, где используются очень мелкие интерактивные элементы, по которым трудно попасть курсором мыши или тапом при работе со смартфона/планшета.
- При наведении/нажатии на элемент — ни сам элемент, ни окружающие его блоки не меняют своего положения
- У всех
href
должна быть заглушка #, если они никуда не ведут. Href может вести на страницу, на которой находится пользователь в том случае, если это логотип со ссылкой на главную.
- У интерактивных элементов при нажатии или фокусе с клавиатуры есть активное состояние. При перемещении с клавиатуры у интерактивных элементов должен быть аутлайн.
- Отсутствуют ссылки на элементах, указывающих на ту же страницу или раздел, где находится пользователь.
- Должно быть запрещено выделение текста на элементах управления (меню, кнопках, вкладках)
- Формат ссылки имеет префикс
tel:
на всех телефонных номерах и префикс mailto:
для электронной почты.
- Элементы, раскрывающиеся на десктопе при наведении, на мобильных устройствах открываются по тапу.