What We Are Reading
From https://medium.com/user-experience-design-1/how-to-design-accessible-forms-in-10-steps-22232d65de18:
- Break long forms into shorter, multi-page forms
- Top align labels for input fields (use <label> and <input>)
- Use hint text, not placeholder text
- Use native form controls
- Highlight elements on focus
- Style and write errors correctly (use aria-invalid="true” as element attribute for screenreaders)
- Label related fields in a group (<fieldset>)
- Provide instructions
- Clearly identify any required fields (attributes: required, aria-required)
- Where possible, avoid time limits for users to complete forms
From the same author:
Design Thinking is Bullshit:
- why should we seek empathy, to take away the users' place? The users are already there. Include them.
- can current users imagine future needs? alternatively, can anyone?
- "Ethical Concerns with Creating Empathy" talks about bias in interviewing and when or how much to interview.
- interviews used the "5 Whys Tool" technique.
From 18F:
Others:
- https://github.com/openkoda/openkoda