views:

409

answers:

4

What is the best way to indicate required fields?

Is a red asterisk beside each field's label enough? Do you also need to explain with words what a red asterisk means?

What if all of the fields are required? Should you still have a red asterisk?

+1  A: 

An asterik or a different font color on the label is general practice along with brief copy denoting what said variations mean.

I usually use an asterik.

prodigitalson
Thanks. So you use an asterisk and state somewhere on the page that an asterisk means the field is required?
Bobby Ortiz
Yes thats what i do. Generally i state it near the top of the form, but near the bottom would work as well if the form isnt too long.
prodigitalson
+1  A: 

A red asterisk is a common method for indicating a required field. It might also help to put something like

[* Required]

At the top of the form.

Other methods I've seen include a red border around required items.

Dave Swersky
Careful with the red borders. It looks nice, but can be difficult for colorblind readers and doesn't offer anything for screen readers to consume.
Chris Clark
A: 

I would stick with the most common practices, like the previous two comments suggest.

Mike C.
+3  A: 

I think this a pretty subjective question. I personally think that asterisks are pervasive enough that they don't need an explanation, but someone could make the opposite argument I'm sure. I like putting the word "required" in small text next to the required fields. It skirts the first issue and works well with screen readers. For some great examples of how this looks, check out this link:

http://www.noupe.com/how-tos/comment-form-styling.html

Something to avoid is coloring the background of the field itself. I've seen it on some sites and it's totally incompatible with screen readers, can give problems to colorblind visitors, and can even cause problems on poor LCD monitors.

Chris Clark
The link you gave is great. Good examples. This is how I usually indicate required fields. I think the asterisk is almost univerally understood, except for really new internet users. That is pretty common in windows applications too.
Bobby Ortiz