Формы
Текстовая подсказка внутри поля (placeholder)
Используй плейсхолдер как краткую подсказку, но не как единственное обозначение.
Как реализовать правильно
Всегда дублируй название поля как label над полем. Placeholder — только для примера.
Поле 'Телефон'. Плейсхолдер: '+7 (___) ___-__-__'. Над полем — метка 'Телефон'.
Особые ситуации
Поэтому используем label вне поля, а не rely only on placeholder.
Плохой плейсхолдер: 'YYYY-MM-DD'. Лучше: 'например, 2024-12-31'.
Интерфейс на английском, но плейсхолдер 'Введите имя' — локализуй его.
Редкие случаи
Браузер вставляет email, перекрывая плейсхолдер. Используй label.
На мобильных UI — текст уходит под иконку. Урезай до 20 символов.
Если текст светло-серый, пользователь может подумать, что это значение по умолчанию.