← Back to CoursesWeb Design & Development: Intermediate

Neuroanatomy Explorer

Drag to rotate · scroll to zoom · click regions to explore

View
Loading 3D model…

Click a region
to explore it

Memory Deck

Flip each card and rate whether you knew it. Your score is saved.

Term
Definition

Deck complete — score saved.

Match the Pairs

Match each term to its definition. Finish the board to earn your score.

All matched — score saved.

Concept Constellation

Every key idea in this course, mapped as an explorable 3D constellation. Drag to rotate, scroll to zoom, click a node.

Click a node to read its definition.

Forms, Validation, and User Input Design

Manual: General · Subject: Web Design & Development

Design forms that collect information efficiently and validate input on both client and server.

Designing usable forms

Form structure

Forms should be concise, clearly labeled, and organized in a way that matches user goals. The right input type can improve mobile keyboards, validation, and accessibility.

Labels, hints, and affordances

Every input should have a programmatically associated label. Helpful hints should be placed near fields, and placeholder text should not replace labels because it disappears and often fails as accessible guidance.

🔑

Accessibility rule

A visible label is not optional for meaningful form controls.

Validation strategy

Client-side and server-side validation

Client-side validation improves user experience by catching common mistakes early, but server-side validation is still required because client-side checks can be bypassed. Use clear, specific messages that help users fix the issue.

Why should forms be validated on the server even if client-side validation exists?

What should every meaningful form control have for accessibility?

Error messaging

Error messages should identify the field, explain the problem, and suggest how to fix it. Avoid vague warnings that force users to guess what went wrong.

Why is placeholder text not enough to identify a field?