# Ask user question

A native, resumable question flow for a small set of meaningful options.

**Install:** `tokens.css`, `ask-user-question.css`, and `button.css` for submit actions.

**States:** waiting, answered, error, and cancelled. **No-JS:** the form submits normally and options remain visible. **Accessibility:** use a fieldset and legend; each radio or checkbox must have a text label. **Security:** treat the answer as untrusted input and validate it server-side. **JavaScript:** optional enhancement for inline resume.
