design+
code+
rant

Survey Form Design

A note to myself about survey form design in HTML.

Examples of Survey Form Design

The following is a work in progress on form design for online surveys. I haven't done a lot of it myself, but I have been subjected to more than a few; both as a surveyor and a respondent. More than enough experience to make me both opinionated and curious about the subject. A short, fragmented read for now, but may improve over time.

Radio buttons:

Radio buttons are nice for displays larger than mobile, but on small/narrow displays, the inline display tends to break down when there are more than 3-4 buttons, depending on the length of legends and labels.

Using your browsers responsive mode (if it has one), check out the radio-button form below:

How important is it to you that your keyboard has mechanical switches?
How satisfied are you with existing mechanical keyboards?

In mobile/responsive view, the radio buttons are very close together, making it harder to hit the right one. When there are more than 5 buttons (on something like an iPhone 5), they wrap to a new line, making for an even more confusing experience.

Instead, you might use a different design for mobile views; something like a vertical column of rectangular buttons - like often seen in a vertical navigation element:

How important is it to you, that your keyboard has mechanical switches?

Here's one with text instead of numbers (you could use a number-scale in the backend):

How important is it to you, that your keyboard has mechanical switches?

This version uses radio buttons - but vertical:

How important is it to you, that your keyboard has mechanical switches?