Create a clear path through the form:
- Avoid multi-column forms unless absolutely necessary
- Avoid creating a 'jagged', misaligned appearance
Group similar items together, and order logically:
- Give each group a title and make distinctive:
- Use borders, spacing or colour etc.
- CODE:Use headings <h1>, <h2> and so on
- CODE:Use <fieldset> and <legend> to code these and style with CSS
Provide a label for every single form item (sometimes called ‘form fields’)
Position form labels close to the input elements
- For short labels, consider right-aligning next to the input element
- For longer labels, consider placing directly above the input element
Put help and prompts near to the input elements and mark required input clearly and unambiguously [see 5c]