Svelte Guideline: UX Principles — Apply constraints to prevent errors. Description: Disable impossible actions rather than showing error messages after. Do: Disable submit when form invalid; hide unavailable options. Don't: Error message after invalid submission. Good Example: <Button disabled={!$formData.valid}>Submit</Button>. Bad Example: <Button on:click={submit}> then show error. Severity: High. Docs: .