The Forms Canon: Every Field Is a Question

Form design has a canon: one column, visible labels, forgiving inputs, errors that teach, and never losing the user's work. The rules and why each exists.