H1.10.3name fields without given-family assumptionsdesignresearch

Names must not assume order or count of given and family names

Aliases: personal name structure · Western name form · first last

What it is

A person’s name is not a global two-box “given + family,” and not “family first.” Some people have one word; some have a patronymic, two family names, a generational suffix, an untranslated honorific. Do not assume order or count means the input layer cannot treat First / Last as the only skeleton, and cannot treat left and right as family and given according to the product’s default language. How an address is split, and how a phone carries a country code, are different structures. How a passport machine-readable zone is written is not a reason the UI must be two boxes.

Why it happens

A name is first a spoken form of identity, and only then a database column. Two boxes plus a fixed order turn legal names that do not fit into validation failures, or force a whole string into Last and drop a middle name. Sorting, greeting, and ID matching each need a different slice: sort may want a family name, on-screen greeting a personal name, ID matching the exact string on the document. Feeding all three from one First/Last pair will fail at one of them. A second layer is the cultural default on order. Flipping “family first” for Chinese UI and “given first” for English looks considerate, and becomes a trap for someone filling a Chinese name in an English UI, or someone with a single name. A single “Name” line plus an optional “What should we call you” often preserves legal values better than two boxes. Splitting pays only when law or a payment rail demands a family name stored alone—and then one box must be allowed empty.

Studying it

Ask people with a single name, a multi-word family name, maternal+paternal family names, or a middle name to fill a First/Last form and a single-line form, then use the result for an on-screen greeting and a simulated ID check.

Independent variables: skeleton (First+Last both required / single line / multiple boxes all nullable), whether order flips with UI language, whether a separate “what to call you” exists. Dependent variables: legal names rejected, words people drop, whether the spoken greeting is accepted by the person, whether the string matches the ID.

A lab that only recruits two-word Western names will make two boxes look harmless. Deliberately include mononyms, Spanish double surnames, Indonesian mononyms, Chinese names in an English UI. Sortability by alphabet is not the only success criterion—what sorting sacrifices is often how the person is addressed.

Where it stops holding

Airlines, visas, and banks bound to machine-readable names must offer an “ID name” that matches the document. That can be one string, not two guessed boxes. Stage names, pen names, and infants not yet named may differ from the legal name as a display name. Script versus transliteration (pinyin of a Chinese name) is another layer; do not treat the pinyin box as Last Name. Some languages do not index by family name; extracting Last will sort wrong. That is a retrieval problem and must not force everyone to invent a Last.

Applying it

  • Default to a single “Name” line plus optional “What should we call you.” Split boxes only when a rail demands a family name, allow one empty, and do not lock left/right meaning to the UI language.
  • Submit and ID matching use the complete string the person typed. Do not concatenate two boxes in English order in the backend and compare that to a passport.
  • Greetings use “What should we call you,” not a guessed First Name.
  • Verify that a mononym, a double surname, and a Chinese name in an English UI all submit. Make First and Last both required to block a mononym as the do-not-ship control. Concatenate as the product would and list the passport mismatches.

Related

  • Within the group: H1.10.1 Address format changes by region; fields cannot be fixed · H1.10.2 Phone numbers must handle country codes and format variants
  • Adjacent: S2.05 Name format and honorifics · H1.02 Field order and grouping · O1.02 Data minimization
  • Search terms: personal name · given name · family name

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/H1.10.3