What the person is doing
The service may need a name for account display, correspondence, booking, official records, identity checks, payments, school or health records, support queues, legal documents, search, sorting, or relationship management.
Application · lesson 8 of 34 · Input And Data Entry
Underlying principle: An input pattern carries a question, an expected answer, and a consequence. Visible labels, suitable controls, tolerant entry, and specific recovery keep that agreement clear.
Ask only for the name the service needs, prefer a full-name field when possible, split only for real downstream requirements, support broad characters and scripts, preserve user-entered spelling and case, avoid unnecessary titles, capture preferred address or transcription separately, allow updates, and review exact spelling before use.
An input pattern carries a question, an expected answer, and a consequence. Visible labels, suitable controls, tolerant entry, and specific recovery keep that agreement clear.
The service may need a name for account display, correspondence, booking, official records, identity checks, payments, school or health records, support queues, legal documents, search, sorting, or relationship management.
Ask only for the name the service needs, prefer a full-name field when possible, split only for real downstream requirements, support broad characters and scripts, preserve user-entered spelling and case, avoid unnecessary titles, capture preferred address or transcription separately, allow updates, and review exact spelling before use.
Initial full-name state with visible label, purpose hint, autocomplete name, spellcheck false, and adequate width for long names.
Why does the service need this person's name, and where will it be displayed or used?
Users can type, paste, autofill, edit, select, undo, and correct names through native text behavior.
The service may need a name for account display, correspondence, booking, official records, identity checks, payments, school or health records, support queues, legal documents, search, sorting, or relationship management.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
The service may need a name for account display, correspondence, booking, official records, identity checks, payments, school or health records, support queues, legal documents, search, sorting, or relationship management.
Ask only for the name the service needs, prefer a full-name field when possible, split only for real downstream requirements, support broad characters and scripts, preserve user-entered spelling and case, avoid unnecessary titles, capture preferred address or transcription separately, allow updates, and review exact spelling before use.
Initial full-name state with visible label, purpose hint, autocomplete name, spellcheck false, and adequate width for long names.
The form rejects a real name because it lacks a family name.
Use visible labels that state the exact name representation requested.
GOV.UK Design System - checked
GOV.UK supports needed-only name collection, full-name labels, split-field choice, long and broad character support, common or official-name wording, autocomplete tokens, spellcheck false, title avoidance, name changes, and specific errors.
W3C Internationalization - checked
W3C supports global-name variation, native scripts, single names, multiple family names, different order, transcription, preferred address, and caution around splitting or parsing names.
W3C Internationalization - checked
W3C best practices support preserving casing, allowing punctuation and spaces, accepting single-letter and single-part names, avoiding family-name requirements, and adding transcription fields when needed.
Baymard Institute - checked
Baymard supports avoiding unnecessary split-name fields because users often perceive their name as a single coherent entity.
MDN Web Docs - checked
MDN supports autocomplete name and split-name component tokens only when those parts are deliberately collected.
Source trail checked: