Featured image of post О знаке обязательного заполнения в формах ввода

О знаке обязательного заполнения в формах ввода

Мы обобщили информацию об отметках “обязательно” в зарубежных пользовательских интерфейсах (формах) вместе с материалами руководств по UI.


📌 Основные знаки обязательного заполнения и лучшие практики

  1. Использование звездочки (*)

    • Это наиболее распространенный и широко используемый способ, когда обязательные поля помечаются символом “*”.
    • Однако в начале формы обязательно должно быть пояснение, например, “ — обязательное поле”* (Nielsen Norman Group, California State University, Northridge).
    • Также есть примеры использования цвета для выделения (например, красный текст).
  2. Явное указание “Required” или “(required)” в метке

    • Добавление слова “Required” в текстовую метку (label) делает его понятным для программ чтения с экрана, что улучшает доступность (Deque).
  3. Совместное использование атрибутов ARIA и атрибута required в HTML5

    • В дополнение к визуальному отображению использование aria-required="true" и <input required> позволяет программно передать обязательность поля (Deque).
  4. Использование “(optional)” для явного указания необязательных полей

    • Вместо обязательных полей можно использовать “(optional)” для указания необязательных, что эффективно при их смешивании.
    • Однако Nielsen‑Norman отмечает, что “легче принимать решения, когда обязательные поля также четко обозначены” (TPGi).

✅ Краткое изложение руководств по UI

ИсточникСодержание
NN/g: Marking Required Fields in FormsРекомендуется комбинация звездочки и пояснительного текста; отображение только необязательных полей считается недружелюбным (Nielsen Norman Group).
Deque (Anatomy of Accessible Forms)・Использование строки “Required” или изображения внутри метки.
・Четко указано, что одной лишь цветовой индикации недостаточно.
W3C Techniques (H90)Примеры включения звездочки или “(required)” в метку с определением значения в начале формы.
TPGi (Doing what’s required)С учетом доступности комбинация звездочки, атрибута ARIA и текстовой вставки в метку оценивается как оптимальная.
Contensis Руководство по UX формКратко отмечено, что важна последовательная разметка (например, * или (optional)) .

✅ Рекомендуемый подход к реализации

  • Добавьте пояснительный текст в начале формы :

    Fields marked with * are required. (Или все вместе: “All fields are required”, а если есть необязательные: “unless marked optional”)

  • Добавление меток (Label) :

    • Напишите, например, First Name * или Email (required).
  • Атрибуты ARIA и HTML5 :

    1
    2
    
    <label for="email">Email <abbr title="required">*</abbr></label>
    <input id="email" required aria-required="true">
    
  • Не полагайтесь только на цвет : обеспечьте поддержку как визуально, так и программно.


🔗 Полезные ссылки (материалы руководств по UI)


При необходимости мы также можем предоставить конкретные примеры кода HTML/CSS, шаблоны дизайна компонентов UI для Sketch или Figma и т. д. Пожалуйста, обращайтесь к нам!

comments powered by Disqus
Создано при помощи Hugo
Тема Stack, дизайн Jimmy