
Чтобы спроектировать таблицу для узкого экрана, сначала определите, какие данные пользователю нужно сравнивать и какие действия он выполняет. Затем выберите один из трёх подходов: горизонтальную прокрутку, карточки или сокращённый набор столбцов. Проверьте решение на реальных данных, чтобы сохранить смысл таблицы и сделать управление удобным на сенсорном экране.
Что сохранить в таблице при переходе на узкий экран
- Главный сценарий: просмотр, сравнение, поиск или изменение данных.
- Ключевые поля, без которых нельзя принять решение или выполнить действие.
- Понятную связь между значением и его названием, особенно в карточках.
- Доступ к скрытым столбцам и действиям, если они нужны пользователю.
- Читаемость, прокрутку и управление на реальных мобильных устройствах.
Определите главный сценарий работы с таблицей
Начните с задачи пользователя, а не с ширины экрана. Если нужно сопоставлять значения в одной строке, например тарифы или характеристики товаров, сохраняйте их в общей таблице. Если важнее изучить отдельную запись, может подойти представление карточками.
Адаптация полезна для таблиц, которые регулярно просматривают или используют на телефоне. Не стоит менять исходный формат автоматически, если таблица компактна и читаема либо пользователям принципиально важно видеть все поля одновременно. Сначала проверьте, можно ли улучшить размещение без потери информации.
Зафиксируйте, какие столбцы обязательны для основного сценария, какие нужны реже и какие действия доступны в строке. Это задаст критерии выбора и для дизайна таблицы для мобильной версии сайта, и для разработки адаптивных таблиц.
Выберите способ адаптации: прокрутка, карточки или приоритетные столбцы
Для начала понадобятся доступ к макетам и тестовой версии страницы, примеры реальных строк и описание того, как люди работают с таблицей. Полезно иметь возможность проверить макет на телефоне и компьютере. Если таблица загружается из системы управления контентом или внешнего источника, уточните, можно ли менять структуру данных и порядок полей.
- Горизонтальная прокрутка подходит, когда важны сопоставление строк и сохранение столбцов.
- Карточки подходят, когда пользователь рассматривает записи по отдельности, а не сравнивает их по нескольким полям.
- Приоритетные столбцы подходят, когда на узком экране достаточно показать основное, сохранив доступ к дополнительным данным.
Одна адаптивная таблица для мобильных устройств не обязана работать одинаково для всех наборов данных: выбирайте формат с учётом задачи и количества действительно нужных полей.
Сравните компромиссы вариантов в таблице решений
Пройдите шаги по порядку: они помогают выбрать формат до того, как команда начнёт детально настраивать макет. Таблица ниже сопоставляет подходы по основному компромиссу и типичной ситуации применения.
- Опишите действие пользователя. Запишите, что он должен сделать с данными на узком экране: сравнить записи, найти нужную или открыть детали. Используйте конкретный сценарий, а не общее требование "таблица должна поместиться".
- Определите обязательные поля. Выделите столбцы, без которых сценарий не работает, и отделите их от дополнительных. Не скрывайте важные сведения только ради компактности.
- Подберите формат отображения. Сопоставьте задачу с вариантами в таблице. Если пользователю нужно сравнение, проверьте прокрутку или приоритетные столбцы; если просмотр отдельных записей - карточки.
- Проверьте, куда попадут дополнительные данные. Уточните, как пользователь откроет скрытые столбцы или подробности записи. Способ перехода должен быть заметен и понятен.
- Зафиксируйте выбранный компромисс. Запишите, какие данные видны сразу, какие доступны после действия и почему выбран такой формат. Это поможет проверить макет и согласовать решение с разработкой.
| Подход | Когда подходит | Компромисс |
|---|---|---|
| Горизонтальная прокрутка | Нужно сравнивать значения в строках и сохранить столбцы | Часть данных находится за пределами видимой области |
| Карточки | Важнее читать отдельные записи и их детали | Сопоставлять одинаковые поля разных записей сложнее |
| Приоритетные столбцы | Основной сценарий использует ограниченный набор полей | Дополнительные столбцы нужно открывать отдельно или просматривать иначе |
Быстрый режим
- Назовите основное действие пользователя.
- Оставьте на первом экране данные, нужные для этого действия.
- Выберите прокрутку для сравнения, карточки для отдельных записей или приоритетные столбцы для основного набора полей.
- Проверьте, как пользователь найдёт скрытые сведения.
Сократите содержимое ячеек без потери смысла
Проверьте таблицу по списку. Сокращайте формулировки, но не меняйте смысл значений и не убирайте сведения, необходимые для задачи.
- У каждого столбца есть короткое и однозначное название.
- В ячейках нет повторяющихся слов, которые уже понятны из заголовка.
- Единицы измерения и обозначения понятны без догадок.
- Длинные значения отображаются целиком или имеют понятный способ открыть продолжение.
- Одинаковые типы данных оформлены последовательно.
- Сокращения знакомы целевой аудитории или расшифрованы.
- Дополнительный текст не маскирует главные значения и действия.
Настройте прокрутку, закрепление и сенсорные зоны
Для таблицы с горизонтальной прокруткой покажите, что область можно прокручивать, и проверьте, не мешает ли это управлению страницей. Если закрепляете заголовок или первый столбец, убедитесь, что он не закрывает соседние данные и сохраняет смысл при движении по таблице.
Проверьте результат на устройстве с сенсорным экраном: элементы управления должны быть заметными, а действия - не зависеть только от наведения указателя.
- Прокручивается не та область: пользователь случайно перемещает всю страницу вместо таблицы или наоборот.
- Нет визуальной подсказки, что справа или слева есть дополнительные столбцы.
- Закреплённая часть перекрывает значения или слишком сильно сокращает доступную область.
- Заголовки теряются при прокрутке, и пользователь забывает, к какому столбцу относится значение.
- Сенсорные действия слишком тесно расположены, поэтому нужное действие трудно выбрать.
- Скрытые столбцы невозможно найти без подсказки или понятного элемента управления.
Проверьте макет на реальных данных и устройствах
Проверяйте не только условные короткие значения. Возьмите типичные записи, длинные названия, пустые поля и наиболее насыщенные строки. Посмотрите, как меняется таблица при прокрутке, открытии подробностей и использовании элементов управления.
Проверьте макет на телефоне и в браузере с узким окном. В рамках создания мобильной версии сайта важно оценить не только внешний вид, но и выполнение основного сценария: может ли пользователь прочитать значения, найти запись и совершить нужное действие.
- Прокрутка - используйте, если важно сохранить общую структуру и сравнивать значения в строках.
- Карточки - выберите, если записи просматривают по отдельности и их поля удобно расположить вертикально.
- Приоритетные столбцы - используйте, если часть данных нужна регулярно, а остальные поля могут открываться отдельно.
- Пересмотр структуры данных - рассмотрите, если ни один формат не помогает выполнить задачу без путаницы. Обсудите решение с разработчиком или специалистом, предоставляющим услуги веб-дизайна для мобильных устройств.
Выбирайте вариант по результатам проверки сценария, а не по тому, какой макет выглядит компактнее.
Практические ситуации при адаптации таблиц
Когда горизонтальная прокрутка удобнее карточек?
Когда пользователю нужно сопоставлять значения нескольких столбцов в разных строках. Покажите, что таблицу можно прокручивать, и сохраните понятные заголовки.
Можно ли скрыть второстепенные столбцы?
Можно, если основной сценарий не зависит от них и пользователь понимает, как открыть дополнительные данные. Не скрывайте поля, от которых зависит решение или выполнение действия.
Как выбрать между карточками и приоритетными столбцами?
Карточки подходят для последовательного просмотра отдельных записей. Приоритетные столбцы - для таблицы, где пользователю важно видеть общий список и основные поля одновременно.
Нужно ли менять заголовки столбцов на мобильном экране?
Короткие названия допустимы, если они остаются однозначными. Непонятные сокращения лучше заменить ясными формулировками или пояснить.
Что проверять, если таблицей пользуются на сенсорном экране?
Проверьте прокрутку, доступность действий и понятность элементов управления. Убедитесь, что нужное действие можно выполнить без наведения указателя.
Как понять, что адаптация работает?
Проверьте, может ли пользователь выполнить основной сценарий на реальных данных и узком экране. Если важные значения теряются или нужное действие трудно найти, пересмотрите формат или приоритет полей.