- html5css.dev
- SEO
- Мобильное SEO
- Мобильные сайты
- Улучшение пользовательского интерфейса
Улучшение пользовательского интерфейса
Мобильный интерфейс ограничен физически: маленький экран, палец вместо курсора, одна рука. Разбираем конкретные размеры и правила, которые снимают большую часть проблем.
Размеры, которые нужно знать
| Элемент | Минимум | Почему |
|---|---|---|
| Кликабельная зона | 44×44 px | Размер подушечки пальца |
| Промежуток между целями | 8 px | Иначе промахи по соседней кнопке |
| Основной текст | 16 px | Читаемость и отсутствие автозума в iOS |
| Межстрочный интервал | 1,5 | Строки не сливаются |
| Длина строки | до 45–75 знаков | Глаз не теряет строку |
| Отступы от краёв экрана | 16 px | Текст не упирается в рамку |
| Контраст текста | 4.5:1 | Читаемость на солнце |
Зона большого пальца
Телефон чаще держат одной рукой. Верх экрана достижим хуже низа, поэтому:
- Основные действия — внизу: «купить», «отправить», «позвонить».
- Разрушающие действия — не рядом с частыми. «Удалить» вплотную к «сохранить» гарантирует ошибки.
- Навигация — снизу или в шторке, а не мелким списком вверху.
- Не прячьте важное под свайп-жест без видимой альтернативы.
Формы: где теряют больше всего
<label for="tel">Телефон</label>
<input id="tel" name="tel" type="tel"
inputmode="tel" autocomplete="tel"
placeholder="+7 900 000-00-00">
<label for="email">Почта</label>
<input id="email" name="email" type="email"
inputmode="email" autocomplete="email">
typeиinputmode— открывают нужную клавиатуру: цифровую для телефона, с «@» для почты.autocomplete— включает автозаполнение и экономит десятки секунд.- Видимый
label, а не только placeholder: подсказка исчезает при вводе. - Минимум полей. Каждое лишнее — потерянные заявки.
- Ошибки рядом с полем, а не общим списком сверху.
- Кнопка отправки не перекрыта клавиатурой.
user-scalable=no), показывать
всплывающее окно сразу после перехода из поиска и прятать основной текст
под кнопку «показать полностью». Всё это ухудшает и впечатление,
и положение в выдаче.
Что мешает чаще всего
| Проблема | Признак | Решение |
|---|---|---|
| Горизонтальная прокрутка | Страница ездит вбок | Найти элемент шире экрана, обернуть в overflow-x: auto |
| Мелкий текст | Приходится увеличивать | Базовый размер 16 px |
| Кнопки вплотную | Промахи | 44 px и отступы 8 px |
| Автозум при вводе | Страница «прыгает» на iOS | Шрифт в полях от 16 px |
| Фиксированная шапка на пол-экрана | Содержания почти не видно | Компактная шапка, скрытие при прокрутке |
| Ховер-меню | На тач-экране не открывается | Открытие по нажатию |
| Длинные слова и URL | Текст вылезает за край | overflow-wrap: break-word |
Проверка на устройстве
- Откройте пять ключевых страниц на реальном телефоне при мобильной сети.
- Пройдите целевой сценарий одной рукой, не увеличивая масштаб.
- Проверьте, попадаете ли пальцем в кнопки с первого раза.
- Заполните форму: открывается ли нужная клавиатура, работает ли автозаполнение.
- Проверьте на солнце или при яркости 30 % — контраст.
- Отметьте всё, что раздражало: это и есть список задач.
Итог
Мобильный интерфейс — вопрос конкретных чисел, а не вкуса: 44 px на цель, 16 px на текст, 8 px между элементами, правильные атрибуты полей ввода. Эти требования проверяемы, и их выполнение снимает большую часть проблем. Дальше — главная страница и навигация.
Частые вопросы
Какой минимальный размер кликабельной зоны?
44×44 CSS-пикселя с промежутком не меньше 8 пикселей между соседними элементами. Меньшие цели требуют прицеливания, и пользователь промахивается.
Какой размер шрифта нужен на мобильных?
Основной текст — от 16 px, межстрочный интервал 1,5–1,7. Шрифт мельче 16 px в полях ввода вызывает автоматический зум в iOS, что ломает вёрстку.
Можно ли запрещать масштабирование страницы?
Нет. user-scalable=no и maximum-scale=1 лишают людей со слабым зрением возможности увеличить текст. Это нарушение доступности, а не оптимизация.
Что делать с всплывающими окнами?
Не показывать сразу после перехода из поиска. Окно, перекрывающее содержание на первом экране, — прямая причина возврата в выдачу и повод для понижения.
Вся глава «Мобильные сайты» — 10 уроков
- Мобильные версии сайта и их типы
- Анализ текущего положения мобильной версии сайта
- Инструменты анализа мобильной версии
- Улучшение пользовательского интерфейса
- Главная страница и навигация
- Поиск по сайту
- Улучшение конверсии посетителей
- Удобство пользования мобильным сайтом
- Типичные ошибки мобильной версии
- Мобильный индекс Google (Mobile-First Index)