Разработчики и владельцы сайтов и мобильных приложений стремятся улучшить интерфейс, чтобы пользователи быстрее находили информацию и совершали целевое действие. Для этого они тестируют разные виды дизайна, меняют форматы блоков, добавляют подсказки. Например, плейсхолдеры. Рассказываем, что это такое и как их правильно использовать.
Что такое плейсхолдер
Плейсхолдер — это HTML-атрибут или текстовая подсказка для пользователя в поле для ввода информации. Например, имени, адреса электронной почты, номера телефона, логина или пароля. Его используют в десктопных и мобильных версиях лендингов, многостраничных сайтов и приложений, чтобы помочь посетителю без труда заполнить форму и дойти до целевого действия.
Плейсхолдер помогает понять, какая информация относится к тому или иному полю, показывает пример, но не ограничивает пользователя.
Плейсхолдер — это только визуальная подсказка, он не валидирует данные. Для реального контроля формата следует использовать атрибуты HTML5 и серверную валидацию.
Виды плейсхолдеров
Выделяют пять основных разновидностей плейсхолдеров:
- Стандартный. Подсказка находится внутри строки и дополняет заголовок, однако при клике на форму надпись пропадает. Это не всегда удобно для пользователя: он может не успеть прочесть подсказку.
- Адаптивный. Плейсхолдер заполняет определенное поле до тех пор, пока пользователь не нажмет на него. Сразу после клика текст перемещается наверх и отображается над символами, которые вводит человек.
- Заменяющий заголовок или метки ввода. Позволяет уменьшить количество текста на странице, но усложняет заполнение формы. Нажав на поле, человек может забыть, какую информацию нужно ввести, передумает совершить целевое действие. А компания потеряет лид.
- Пример заполнения. Плейсхолдер располагается под полем ввода, что иногда запутывает пользователя и отвлекает его.
- Всплывающее окно. Такой плейсхолдер перегружает форму информацией и создает визуальный шум на странице.
Оптимальный выбор — адаптивный плейсхолдер. Он улучшает восприятие контента и решает проблемы традиционных подсказок.
Проблемы с юзабилити плейсхолдеров
Плейсхолдеры внедрили относительно недавно. Как и любая молодая технология, она имеет ряд недостатков, которые еще предстоит решить.
- Цвет текста внутри поля нельзя изменить с помощью CSS. Он по умолчанию остается светло-серым. Люди со слабым зрением плохо различают его, особенно если плейсхолдер располагается на светлом фоне. Проверяйте контрастность текста плейсхолдера. По стандарту WCAG AA соотношение яркости текста и фона должно быть не менее 4.5:1
- Не все скринридеры или программы экранного чтения распознают плейсхолдеры, поэтому не озвучивают этот текст на сайте. Слабовидящие люди пропускают потенциальную подсказку и дольше вводят необходимую информацию в форму. Если нужна дополнительная подсказка, используйте специальный атрибут, ссылающийся на отдельный скрытый или видимый блок текста помощи.
- Когда плейсхолдер исчезает, пользователю приходится напрягать краткосрочную память и с особым вниманием заполнять форму. Для тех, кто страдает когнитивными расстройствами, этот процесс доставляет дискомфорт.
Как правильно использовать плейсхолдеры
Чтобы не навредить юзабилити, следуйте следующим рекомендациям:
Не заменяйте лейбл плейсхолдером
Это должны быть два самостоятельных элемента.
Используйте контрастный цвет фона
Чтобы светло-серые символы легко читались на нем.
Дополняйте заголовок плейсхолдером
Не заменяйте его подсказкой. Он не должен исчезать в то время, как пользователь нажимает на поле.
Размещайте плейсхолдер между заголовком и строкой для ввода
Это улучшает восприятие информации.
Добавляйте недлинный и простой для восприятия текст
Короткие подсказки легче читаются и запоминаются.
Следите за соответствием дизайну
Дизайн и шрифт заполнителя должны соответствовать общему стилю сайта или мобильного приложения.
Контролируйте длину для мобильных
Для мобильной версии ограничивайте длину текста плейсхолдера 30–40 символами. Длинные подсказки обрезаются на узких экранах, делая форму непонятной.
Тестируйте плейсхолдер
Проверьте, как он отображается в мобильной и десктопной версии сайта, а также в разных браузерах.
Коротко о главном
- Placeholder — это вспомогательный текст, который располагают в форме ввода данных.
- Его главная задача заключается в том, чтобы подсказать пользователю, какую информацию нужно указать в конкретном поле.
- Плейсхолдер может улучшить юзабилити, если его правильно использовать в мобильном приложении или на сайте.
- При грамотном оформлении плейсхолдера можно помочь новым посетителям быстро адаптироваться на сайте или в мобильном приложении, увеличить процент заполняемости формы и повысить лояльность пользователей.