To provide guidance around navigation and indicating progress within long, complex forms
Many of the form progress indicators we looked at fall into three categories:
Horizontal progress indicator
Example: myUSCIS N-400
Why: Dana Chisnell's research on ballot accessibility points out that folks with low literacy/English proficiency have a hard time staying on track when there’s a bunch of information presented side by side. The Anywhere Ballot design principles suggests presenting form fields and information in a single column, with a persistent top nav.
Vertical progress indicator
Example: vets.gov healthcare application
Why: The vertical progress indicator is functionally the same as the horizontal indicator but it's more flexible since it can contain any length of content. It gives a clear sense of the user's progress as they advance from top to bottom.
Simple text progress indicator, or no indicator
Example: gov.uk voter registration form
Why: GDS suggests that progress indicators may not be needed for simple interactions. If one is needed, they recommend adding the step or question number at the top of the page. They recommend against complex progress indicators because: "they’re rarely used, they take up valuable space, they don’t scale well on small screens, they can distract and confuse some people, it’s hard to write good labels for the steps, and it’s hard to handle conditional questions."
@bradnunnally @donjo and I discussed our options and decided:
x-posting @sawyerh's post from #2325:
So far we've done two rounds of user testing for the new HC.gov application. The format of the tests were InVision prototypes, so we haven't yet gotten a ton of results around the usability of the form fields themselves. There is one pattern that we've tested that we do have some preliminary results on, with secondary research, that have been encouraging and worth sharing:
We've been testing a "step list" pattern as a way to:
This pattern was inspired by GOV.UK's Task list pages, and they have some additional research notes here.
The first iteration we tested was this:
| Step 1 | After completing step 1 | Example form page with "View all steps" link |
| ------ | ------------------------ | -------------------- |
|
|
|
|
We tested this prototype with 9 participants and some of the findings were:
A note about the Vets.gov progress indicator. We have two things going on.
The linked page has what we refer to as a _subway map_ outline of the overall process. Every form has a similar outline starting with preparation that links to eligibility, and highlights required pieces of data to minimize surprises in the form itself. It also talks about what happens after the Veteran submits the form. The subway map is orientation, not navigation or “you are here” type information.
The “you are here” sense of progress is provided in the application form by a segmented horizontal bar. The segments turn blue (from grey) as you proceed through the chapters of the form.
X of Y Chapter Name to orient the Veteran to the current step without worrying too much about what’s coming up.Veteran feedback has been mostly positive. People appreciate the sense of progress and find it genrally understandable. There _are_ occasional questions about steps within a chapter. We use subheads to disambiguate in places where it seems like it will be helpful.
Thanks @goldenmeanie, this is really useful. Adding a screenshot of the form indicator:

Your suggestion is appreciated, however it is not on the current product roadmap.