Вопрос проверяет понимание принципов UX при проектировании форм и полей ввода, а также знание проблем доступности и удобства использования placeholder-текста по сравнению с label.
Placeholder-текст — это текст внутри поля ввода, который исчезает, как только пользователь начинает печатать. Это создаёт несколько проблем с точки зрения UX:
Label — это отдельный текст над полем или рядом с ним, который всегда виден. Он не исчезает при вводе, что помогает пользователю не забывать, что нужно ввести. Label также улучшает кликабельность: при клике на label фокус переходит на поле ввода.
<!-- Плохо: только placeholder -->
<input type="email" placeholder="Введите email">
<!-- Хорошо: label + placeholder как подсказка -->
<label for="email">Email</label>
<input type="email" id="email" placeholder="example@mail.com">Placeholder можно использовать как дополнительную подсказку к label, например, для указания формата данных (дата, телефон). Но никогда не заменяйте им label. Это особенно важно для форм регистрации, оплаты или ввода личных данных.
Вывод: для лучшего UX всегда используйте видимый label. Placeholder — только как вспомогательный элемент, который не должен быть единственным источником информации о поле.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию