Are required indicators necessary for radio buttons?Should disabled buttons give feedback when clicked?Why is...
In the MCU, why does Mjölnir retain its enchantments after Ragnarok?
Are illustrations in novels frowned upon?
If all stars rotate, why was there a theory developed, that requires non-rotating stars?
Sleeping solo in a double sleeping bag
The teacher logged me in as administrator for doing a short task, is the whole system now compromised?
What is the hex versus octal timeline?
Would it be possible to have a GMO that produces chocolate?
Defense against attacks using dictionaries
What to say to a student who has failed?
Vacuum collapse -- why do strong metals implode but glass doesn't?
What is the appropriate benchmark for a Long/Short VIX futures strategy?
Can you feel passing through the sound barrier in an F-16?
Fancy String Replace
What is the difference between true neutral and unaligned?
Was Tuvok bluffing when he said that Voyager's transporters rendered the Kazon weapons useless?
When translating the law, who ensures that the wording does not change the meaning of the law?
Why does my house heat up, even when it's cool outside?
How to compare two different formulations of a problem?
Why did this happen to Thanos's ships at the end of "Avengers: Endgame"?
If the first law of thermodynamics ensures conservation of energy, why does it allow systems to lose energy?
Three Singles in Three Clubs
Can I switch to third-person while not in 'town' in Destiny 2?
Why were movies shot on film shot at 24 frames per second?
How to avoid using System.String with Rfc2898DeriveBytes in C#
Are required indicators necessary for radio buttons?
Should disabled buttons give feedback when clicked?Why is it impossible to deselect HTML “radio” inputs?Reasonable character limit for a comment field on a site feedback form?Should the selection of a Radio button control the display of two different forms?Filtering by distance based on an address as referenceWhen should an input's validation message show on a form that has already been submitted?styling of required fieldsCheckboxes or Radio buttons: Only one or zero choicesCan we use Radio/Checkbox for mandatory form fields
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
Simple question, is an required field indicator (ex. *) necessary when presenting a set of a radio buttons in a form?
Caveat, one radio button will be already pre-selected.
Technically the field question is indeed required, but does the fact that one selection is always selected negate the need to visually indicate that it is required?
forms formatting
New contributor
|
show 2 more comments
Simple question, is an required field indicator (ex. *) necessary when presenting a set of a radio buttons in a form?
Caveat, one radio button will be already pre-selected.
Technically the field question is indeed required, but does the fact that one selection is always selected negate the need to visually indicate that it is required?
forms formatting
New contributor
I can’t recall even the last time I saw an * to denote a mandatory field ..
– David
2 days ago
46
@David How many digital forms do you fill out? I suspect the answer is not many...
– underscore_d
yesterday
51
@David Are you suggesting that users should not know which fields are mandatory until they press submit? That is totally bad user experience. If you don't like asterisks and want to use something else, that's fine, but the user has to be aware what's the minimum amount of information they need to provide.
– TomTsagk
yesterday
9
@TomTsagk I think the current best practice is to indicate optional rather than marking each field required with an asterisk. This should be coupled with asking the the least amount of information required for user to achieve their goal.
– Wes Toleman
yesterday
3
@David I think what underscore_d is getting at is that these are still absolutely everywhere, so, regardless of your opinions on design, if you're not seeing them, you must not be filling out many digital forms.
– Lightness Races in Orbit
15 hours ago
|
show 2 more comments
Simple question, is an required field indicator (ex. *) necessary when presenting a set of a radio buttons in a form?
Caveat, one radio button will be already pre-selected.
Technically the field question is indeed required, but does the fact that one selection is always selected negate the need to visually indicate that it is required?
forms formatting
New contributor
Simple question, is an required field indicator (ex. *) necessary when presenting a set of a radio buttons in a form?
Caveat, one radio button will be already pre-selected.
Technically the field question is indeed required, but does the fact that one selection is always selected negate the need to visually indicate that it is required?
forms formatting
forms formatting
New contributor
New contributor
edited 2 days ago
Arnold Palmer
New contributor
asked 2 days ago
Arnold PalmerArnold Palmer
1031 silver badge5 bronze badges
1031 silver badge5 bronze badges
New contributor
New contributor
I can’t recall even the last time I saw an * to denote a mandatory field ..
– David
2 days ago
46
@David How many digital forms do you fill out? I suspect the answer is not many...
– underscore_d
yesterday
51
@David Are you suggesting that users should not know which fields are mandatory until they press submit? That is totally bad user experience. If you don't like asterisks and want to use something else, that's fine, but the user has to be aware what's the minimum amount of information they need to provide.
– TomTsagk
yesterday
9
@TomTsagk I think the current best practice is to indicate optional rather than marking each field required with an asterisk. This should be coupled with asking the the least amount of information required for user to achieve their goal.
– Wes Toleman
yesterday
3
@David I think what underscore_d is getting at is that these are still absolutely everywhere, so, regardless of your opinions on design, if you're not seeing them, you must not be filling out many digital forms.
– Lightness Races in Orbit
15 hours ago
|
show 2 more comments
I can’t recall even the last time I saw an * to denote a mandatory field ..
– David
2 days ago
46
@David How many digital forms do you fill out? I suspect the answer is not many...
– underscore_d
yesterday
51
@David Are you suggesting that users should not know which fields are mandatory until they press submit? That is totally bad user experience. If you don't like asterisks and want to use something else, that's fine, but the user has to be aware what's the minimum amount of information they need to provide.
– TomTsagk
yesterday
9
@TomTsagk I think the current best practice is to indicate optional rather than marking each field required with an asterisk. This should be coupled with asking the the least amount of information required for user to achieve their goal.
– Wes Toleman
yesterday
3
@David I think what underscore_d is getting at is that these are still absolutely everywhere, so, regardless of your opinions on design, if you're not seeing them, you must not be filling out many digital forms.
– Lightness Races in Orbit
15 hours ago
I can’t recall even the last time I saw an * to denote a mandatory field ..
– David
2 days ago
I can’t recall even the last time I saw an * to denote a mandatory field ..
– David
2 days ago
46
46
@David How many digital forms do you fill out? I suspect the answer is not many...
– underscore_d
yesterday
@David How many digital forms do you fill out? I suspect the answer is not many...
– underscore_d
yesterday
51
51
@David Are you suggesting that users should not know which fields are mandatory until they press submit? That is totally bad user experience. If you don't like asterisks and want to use something else, that's fine, but the user has to be aware what's the minimum amount of information they need to provide.
– TomTsagk
yesterday
@David Are you suggesting that users should not know which fields are mandatory until they press submit? That is totally bad user experience. If you don't like asterisks and want to use something else, that's fine, but the user has to be aware what's the minimum amount of information they need to provide.
– TomTsagk
yesterday
9
9
@TomTsagk I think the current best practice is to indicate optional rather than marking each field required with an asterisk. This should be coupled with asking the the least amount of information required for user to achieve their goal.
– Wes Toleman
yesterday
@TomTsagk I think the current best practice is to indicate optional rather than marking each field required with an asterisk. This should be coupled with asking the the least amount of information required for user to achieve their goal.
– Wes Toleman
yesterday
3
3
@David I think what underscore_d is getting at is that these are still absolutely everywhere, so, regardless of your opinions on design, if you're not seeing them, you must not be filling out many digital forms.
– Lightness Races in Orbit
15 hours ago
@David I think what underscore_d is getting at is that these are still absolutely everywhere, so, regardless of your opinions on design, if you're not seeing them, you must not be filling out many digital forms.
– Lightness Races in Orbit
15 hours ago
|
show 2 more comments
4 Answers
4
active
oldest
votes
The problem at hand does not seem to be a question of correct asterisk marking rules, or a literal interpretation of metaphor behind the radio button control.
Rather, the conflict from your description appears to be this:
While the two radio button selection instances are marked as required, the requirement is already fulfilled by pre-populated selection. However the true requirement seems to me that your user should make a meaningful choice, not just any.
So let's first ensure that that actually happens, and then think about appropriate UI presentation.
Pre-populated but required selections can be problematic because a momentarily inattentive user may consent to 'canned' choices that aren't what they would actually choose. The design problem is less a case of "You must make any old choice in order to proceed", and conformity with hard conventions for required selections, but more of "Make sure the radio button selection we pre-populated for your convenience is actually what you wish".
Yes, the asterisk to indicate required is technically redundant, as others have written. But if it is critical that your users provide accurate information on this page (and that's what required implies), present all choices in an indeterminate start state, including radio buttons. Do not pre-populate anything.
That would ensure that as your first-time user encounters the set of forms each and every one must be filled, checked, and selected ("signed, sealed, delivered...") before the calls to action 'Cancel' and 'Save' become available to them.
It is perfectly okay to my mind to present a set of radio button type controls in an initial none-selected state, even though the physical metaphor of radio button controls implies a type of 'whack-a-mole' behaviour ('one pops in, all other ones pop out' kind of thing). But remember that this is just a metaphor. If you're working within a development kit of sorts, or even a prototype application like Axure RP, UI controls like that usually come as a library 'widget' with black-box behaviour at first. That is an unfortunate constraint, but more often than not it can be overridden. If you have some progressive disclosure going on - i.e. a set of choices presented further down-page depend on an earlier radio button setting, you could even add a 'clear' function to return the radio button set to a nil state.
Looking at your UI example, it occurs to me that all forms are mandatory.
The effect of marking them as such repeatedly (*) gets washed out because the constraint seems universal to all of them - unless your actual form is longer and you're just presenting an excerpt for simplicity, or the form consists of several further pages on which compulsory selections are interspersed with optional ones.
I would therefore guard-rail the user by two things:
A collective headline sub-caption "All selections are required". If all selections are truly required, say so in no uncertain terms.
Disable 'Save', until all selections have been made, up to the very last one. Keep 'Cancel' active; this is how your user can safely exit the form.
By the above an explicit verbal instruction tells your user why the calls to action are blocked. If in addition, present all possible selections initially in an indeterminate state and thus force your user - appropriately - to provide the necessary information with intent and purpose, rather than have them inadvertently accept canned selections in auto-pilot mode.
Note I said initially. The above describes the carte-blanche state in which a first time user should find the form. If there is a function by which the user can instruct the application to remember my settings, all selections become sticky and can be edited (as needed, or simply left as they are) on subsequent visits.
I hope that helps. Best of success!
5
"However the true requirement seems to me that your user should make a meaningful choice, not just any." Yes, you found what I was trying to allude to in the OP.
– Arnold Palmer
2 days ago
14
@ArnoldPalmer, then don't pre-select an option
– mowwwalker
2 days ago
1
Yes - if there's a clear, valuable default then pre-set that one, and leave the other option for exceptions. If there's no good reason to prefer an option, have it start out unset.
– Riking
2 days ago
If your toolkit doesn't allow you to leave a group of radio buttons with no selection, you might be able to add a radio button that is preselected but invisible, so the user can't select it on their own. If that radio button is selected (which can only be done by the program, without interaction from the user), any progress should be blocked.
– Clearer
2 days ago
It seems obvious that all controls are required. Instead of disabling Save, make invalid forms scroll to the first invalid control and show feedback. See Google's sign-up process
– knallfrosch
2 days ago
add a comment |
You should only mark the field as required if the user must inform something in that field. In your example, since the user is not required to change the value of the fields, you don't need to mark them.
add a comment |
There is a potential problem with interpreting the requirements from the user's point of view when you make a pre-selection or default choice in a mandatory field. If none of the choices are suitable to the user and the field is mandatory then you have not allowed the user to indicate that this is the case.
Normal practice would be to make mandatory only those fields that are absolutely required, and with radio buttons to ensure that all potential possibilities are covered (e.g. by using 'others') if the field is mandatory.
Pre-filling information works best when you have some information from the users to provide a strong indication of a preference, otherwise it is possible for people to skip fields that have data entered already when you actually want a confirmation from users that they have read and filled in the details.
add a comment |
From what I have been reading, it is easier on the user to only mark the optional fields. From what you have shown all are required, so why add the noise of the *? By switching to that model, the question becomes solved.
If you need to keep it, you might place it at the end of the label and change the color to a grey.
2
There is an article from nngroup about this: nngroup.com/articles/required-fields . I used to think marking optional fields was better, but in this article they have some good points on why you should always mark them. The most important, I think, is the one about the user having to scroll down to know which fields are mandatory.
– Aline
2 days ago
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "102"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Arnold Palmer is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fux.stackexchange.com%2fquestions%2f127564%2fare-required-indicators-necessary-for-radio-buttons%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
The problem at hand does not seem to be a question of correct asterisk marking rules, or a literal interpretation of metaphor behind the radio button control.
Rather, the conflict from your description appears to be this:
While the two radio button selection instances are marked as required, the requirement is already fulfilled by pre-populated selection. However the true requirement seems to me that your user should make a meaningful choice, not just any.
So let's first ensure that that actually happens, and then think about appropriate UI presentation.
Pre-populated but required selections can be problematic because a momentarily inattentive user may consent to 'canned' choices that aren't what they would actually choose. The design problem is less a case of "You must make any old choice in order to proceed", and conformity with hard conventions for required selections, but more of "Make sure the radio button selection we pre-populated for your convenience is actually what you wish".
Yes, the asterisk to indicate required is technically redundant, as others have written. But if it is critical that your users provide accurate information on this page (and that's what required implies), present all choices in an indeterminate start state, including radio buttons. Do not pre-populate anything.
That would ensure that as your first-time user encounters the set of forms each and every one must be filled, checked, and selected ("signed, sealed, delivered...") before the calls to action 'Cancel' and 'Save' become available to them.
It is perfectly okay to my mind to present a set of radio button type controls in an initial none-selected state, even though the physical metaphor of radio button controls implies a type of 'whack-a-mole' behaviour ('one pops in, all other ones pop out' kind of thing). But remember that this is just a metaphor. If you're working within a development kit of sorts, or even a prototype application like Axure RP, UI controls like that usually come as a library 'widget' with black-box behaviour at first. That is an unfortunate constraint, but more often than not it can be overridden. If you have some progressive disclosure going on - i.e. a set of choices presented further down-page depend on an earlier radio button setting, you could even add a 'clear' function to return the radio button set to a nil state.
Looking at your UI example, it occurs to me that all forms are mandatory.
The effect of marking them as such repeatedly (*) gets washed out because the constraint seems universal to all of them - unless your actual form is longer and you're just presenting an excerpt for simplicity, or the form consists of several further pages on which compulsory selections are interspersed with optional ones.
I would therefore guard-rail the user by two things:
A collective headline sub-caption "All selections are required". If all selections are truly required, say so in no uncertain terms.
Disable 'Save', until all selections have been made, up to the very last one. Keep 'Cancel' active; this is how your user can safely exit the form.
By the above an explicit verbal instruction tells your user why the calls to action are blocked. If in addition, present all possible selections initially in an indeterminate state and thus force your user - appropriately - to provide the necessary information with intent and purpose, rather than have them inadvertently accept canned selections in auto-pilot mode.
Note I said initially. The above describes the carte-blanche state in which a first time user should find the form. If there is a function by which the user can instruct the application to remember my settings, all selections become sticky and can be edited (as needed, or simply left as they are) on subsequent visits.
I hope that helps. Best of success!
5
"However the true requirement seems to me that your user should make a meaningful choice, not just any." Yes, you found what I was trying to allude to in the OP.
– Arnold Palmer
2 days ago
14
@ArnoldPalmer, then don't pre-select an option
– mowwwalker
2 days ago
1
Yes - if there's a clear, valuable default then pre-set that one, and leave the other option for exceptions. If there's no good reason to prefer an option, have it start out unset.
– Riking
2 days ago
If your toolkit doesn't allow you to leave a group of radio buttons with no selection, you might be able to add a radio button that is preselected but invisible, so the user can't select it on their own. If that radio button is selected (which can only be done by the program, without interaction from the user), any progress should be blocked.
– Clearer
2 days ago
It seems obvious that all controls are required. Instead of disabling Save, make invalid forms scroll to the first invalid control and show feedback. See Google's sign-up process
– knallfrosch
2 days ago
add a comment |
The problem at hand does not seem to be a question of correct asterisk marking rules, or a literal interpretation of metaphor behind the radio button control.
Rather, the conflict from your description appears to be this:
While the two radio button selection instances are marked as required, the requirement is already fulfilled by pre-populated selection. However the true requirement seems to me that your user should make a meaningful choice, not just any.
So let's first ensure that that actually happens, and then think about appropriate UI presentation.
Pre-populated but required selections can be problematic because a momentarily inattentive user may consent to 'canned' choices that aren't what they would actually choose. The design problem is less a case of "You must make any old choice in order to proceed", and conformity with hard conventions for required selections, but more of "Make sure the radio button selection we pre-populated for your convenience is actually what you wish".
Yes, the asterisk to indicate required is technically redundant, as others have written. But if it is critical that your users provide accurate information on this page (and that's what required implies), present all choices in an indeterminate start state, including radio buttons. Do not pre-populate anything.
That would ensure that as your first-time user encounters the set of forms each and every one must be filled, checked, and selected ("signed, sealed, delivered...") before the calls to action 'Cancel' and 'Save' become available to them.
It is perfectly okay to my mind to present a set of radio button type controls in an initial none-selected state, even though the physical metaphor of radio button controls implies a type of 'whack-a-mole' behaviour ('one pops in, all other ones pop out' kind of thing). But remember that this is just a metaphor. If you're working within a development kit of sorts, or even a prototype application like Axure RP, UI controls like that usually come as a library 'widget' with black-box behaviour at first. That is an unfortunate constraint, but more often than not it can be overridden. If you have some progressive disclosure going on - i.e. a set of choices presented further down-page depend on an earlier radio button setting, you could even add a 'clear' function to return the radio button set to a nil state.
Looking at your UI example, it occurs to me that all forms are mandatory.
The effect of marking them as such repeatedly (*) gets washed out because the constraint seems universal to all of them - unless your actual form is longer and you're just presenting an excerpt for simplicity, or the form consists of several further pages on which compulsory selections are interspersed with optional ones.
I would therefore guard-rail the user by two things:
A collective headline sub-caption "All selections are required". If all selections are truly required, say so in no uncertain terms.
Disable 'Save', until all selections have been made, up to the very last one. Keep 'Cancel' active; this is how your user can safely exit the form.
By the above an explicit verbal instruction tells your user why the calls to action are blocked. If in addition, present all possible selections initially in an indeterminate state and thus force your user - appropriately - to provide the necessary information with intent and purpose, rather than have them inadvertently accept canned selections in auto-pilot mode.
Note I said initially. The above describes the carte-blanche state in which a first time user should find the form. If there is a function by which the user can instruct the application to remember my settings, all selections become sticky and can be edited (as needed, or simply left as they are) on subsequent visits.
I hope that helps. Best of success!
5
"However the true requirement seems to me that your user should make a meaningful choice, not just any." Yes, you found what I was trying to allude to in the OP.
– Arnold Palmer
2 days ago
14
@ArnoldPalmer, then don't pre-select an option
– mowwwalker
2 days ago
1
Yes - if there's a clear, valuable default then pre-set that one, and leave the other option for exceptions. If there's no good reason to prefer an option, have it start out unset.
– Riking
2 days ago
If your toolkit doesn't allow you to leave a group of radio buttons with no selection, you might be able to add a radio button that is preselected but invisible, so the user can't select it on their own. If that radio button is selected (which can only be done by the program, without interaction from the user), any progress should be blocked.
– Clearer
2 days ago
It seems obvious that all controls are required. Instead of disabling Save, make invalid forms scroll to the first invalid control and show feedback. See Google's sign-up process
– knallfrosch
2 days ago
add a comment |
The problem at hand does not seem to be a question of correct asterisk marking rules, or a literal interpretation of metaphor behind the radio button control.
Rather, the conflict from your description appears to be this:
While the two radio button selection instances are marked as required, the requirement is already fulfilled by pre-populated selection. However the true requirement seems to me that your user should make a meaningful choice, not just any.
So let's first ensure that that actually happens, and then think about appropriate UI presentation.
Pre-populated but required selections can be problematic because a momentarily inattentive user may consent to 'canned' choices that aren't what they would actually choose. The design problem is less a case of "You must make any old choice in order to proceed", and conformity with hard conventions for required selections, but more of "Make sure the radio button selection we pre-populated for your convenience is actually what you wish".
Yes, the asterisk to indicate required is technically redundant, as others have written. But if it is critical that your users provide accurate information on this page (and that's what required implies), present all choices in an indeterminate start state, including radio buttons. Do not pre-populate anything.
That would ensure that as your first-time user encounters the set of forms each and every one must be filled, checked, and selected ("signed, sealed, delivered...") before the calls to action 'Cancel' and 'Save' become available to them.
It is perfectly okay to my mind to present a set of radio button type controls in an initial none-selected state, even though the physical metaphor of radio button controls implies a type of 'whack-a-mole' behaviour ('one pops in, all other ones pop out' kind of thing). But remember that this is just a metaphor. If you're working within a development kit of sorts, or even a prototype application like Axure RP, UI controls like that usually come as a library 'widget' with black-box behaviour at first. That is an unfortunate constraint, but more often than not it can be overridden. If you have some progressive disclosure going on - i.e. a set of choices presented further down-page depend on an earlier radio button setting, you could even add a 'clear' function to return the radio button set to a nil state.
Looking at your UI example, it occurs to me that all forms are mandatory.
The effect of marking them as such repeatedly (*) gets washed out because the constraint seems universal to all of them - unless your actual form is longer and you're just presenting an excerpt for simplicity, or the form consists of several further pages on which compulsory selections are interspersed with optional ones.
I would therefore guard-rail the user by two things:
A collective headline sub-caption "All selections are required". If all selections are truly required, say so in no uncertain terms.
Disable 'Save', until all selections have been made, up to the very last one. Keep 'Cancel' active; this is how your user can safely exit the form.
By the above an explicit verbal instruction tells your user why the calls to action are blocked. If in addition, present all possible selections initially in an indeterminate state and thus force your user - appropriately - to provide the necessary information with intent and purpose, rather than have them inadvertently accept canned selections in auto-pilot mode.
Note I said initially. The above describes the carte-blanche state in which a first time user should find the form. If there is a function by which the user can instruct the application to remember my settings, all selections become sticky and can be edited (as needed, or simply left as they are) on subsequent visits.
I hope that helps. Best of success!
The problem at hand does not seem to be a question of correct asterisk marking rules, or a literal interpretation of metaphor behind the radio button control.
Rather, the conflict from your description appears to be this:
While the two radio button selection instances are marked as required, the requirement is already fulfilled by pre-populated selection. However the true requirement seems to me that your user should make a meaningful choice, not just any.
So let's first ensure that that actually happens, and then think about appropriate UI presentation.
Pre-populated but required selections can be problematic because a momentarily inattentive user may consent to 'canned' choices that aren't what they would actually choose. The design problem is less a case of "You must make any old choice in order to proceed", and conformity with hard conventions for required selections, but more of "Make sure the radio button selection we pre-populated for your convenience is actually what you wish".
Yes, the asterisk to indicate required is technically redundant, as others have written. But if it is critical that your users provide accurate information on this page (and that's what required implies), present all choices in an indeterminate start state, including radio buttons. Do not pre-populate anything.
That would ensure that as your first-time user encounters the set of forms each and every one must be filled, checked, and selected ("signed, sealed, delivered...") before the calls to action 'Cancel' and 'Save' become available to them.
It is perfectly okay to my mind to present a set of radio button type controls in an initial none-selected state, even though the physical metaphor of radio button controls implies a type of 'whack-a-mole' behaviour ('one pops in, all other ones pop out' kind of thing). But remember that this is just a metaphor. If you're working within a development kit of sorts, or even a prototype application like Axure RP, UI controls like that usually come as a library 'widget' with black-box behaviour at first. That is an unfortunate constraint, but more often than not it can be overridden. If you have some progressive disclosure going on - i.e. a set of choices presented further down-page depend on an earlier radio button setting, you could even add a 'clear' function to return the radio button set to a nil state.
Looking at your UI example, it occurs to me that all forms are mandatory.
The effect of marking them as such repeatedly (*) gets washed out because the constraint seems universal to all of them - unless your actual form is longer and you're just presenting an excerpt for simplicity, or the form consists of several further pages on which compulsory selections are interspersed with optional ones.
I would therefore guard-rail the user by two things:
A collective headline sub-caption "All selections are required". If all selections are truly required, say so in no uncertain terms.
Disable 'Save', until all selections have been made, up to the very last one. Keep 'Cancel' active; this is how your user can safely exit the form.
By the above an explicit verbal instruction tells your user why the calls to action are blocked. If in addition, present all possible selections initially in an indeterminate state and thus force your user - appropriately - to provide the necessary information with intent and purpose, rather than have them inadvertently accept canned selections in auto-pilot mode.
Note I said initially. The above describes the carte-blanche state in which a first time user should find the form. If there is a function by which the user can instruct the application to remember my settings, all selections become sticky and can be edited (as needed, or simply left as they are) on subsequent visits.
I hope that helps. Best of success!
answered 2 days ago
Andreas MehneAndreas Mehne
5311 silver badge6 bronze badges
5311 silver badge6 bronze badges
5
"However the true requirement seems to me that your user should make a meaningful choice, not just any." Yes, you found what I was trying to allude to in the OP.
– Arnold Palmer
2 days ago
14
@ArnoldPalmer, then don't pre-select an option
– mowwwalker
2 days ago
1
Yes - if there's a clear, valuable default then pre-set that one, and leave the other option for exceptions. If there's no good reason to prefer an option, have it start out unset.
– Riking
2 days ago
If your toolkit doesn't allow you to leave a group of radio buttons with no selection, you might be able to add a radio button that is preselected but invisible, so the user can't select it on their own. If that radio button is selected (which can only be done by the program, without interaction from the user), any progress should be blocked.
– Clearer
2 days ago
It seems obvious that all controls are required. Instead of disabling Save, make invalid forms scroll to the first invalid control and show feedback. See Google's sign-up process
– knallfrosch
2 days ago
add a comment |
5
"However the true requirement seems to me that your user should make a meaningful choice, not just any." Yes, you found what I was trying to allude to in the OP.
– Arnold Palmer
2 days ago
14
@ArnoldPalmer, then don't pre-select an option
– mowwwalker
2 days ago
1
Yes - if there's a clear, valuable default then pre-set that one, and leave the other option for exceptions. If there's no good reason to prefer an option, have it start out unset.
– Riking
2 days ago
If your toolkit doesn't allow you to leave a group of radio buttons with no selection, you might be able to add a radio button that is preselected but invisible, so the user can't select it on their own. If that radio button is selected (which can only be done by the program, without interaction from the user), any progress should be blocked.
– Clearer
2 days ago
It seems obvious that all controls are required. Instead of disabling Save, make invalid forms scroll to the first invalid control and show feedback. See Google's sign-up process
– knallfrosch
2 days ago
5
5
"However the true requirement seems to me that your user should make a meaningful choice, not just any." Yes, you found what I was trying to allude to in the OP.
– Arnold Palmer
2 days ago
"However the true requirement seems to me that your user should make a meaningful choice, not just any." Yes, you found what I was trying to allude to in the OP.
– Arnold Palmer
2 days ago
14
14
@ArnoldPalmer, then don't pre-select an option
– mowwwalker
2 days ago
@ArnoldPalmer, then don't pre-select an option
– mowwwalker
2 days ago
1
1
Yes - if there's a clear, valuable default then pre-set that one, and leave the other option for exceptions. If there's no good reason to prefer an option, have it start out unset.
– Riking
2 days ago
Yes - if there's a clear, valuable default then pre-set that one, and leave the other option for exceptions. If there's no good reason to prefer an option, have it start out unset.
– Riking
2 days ago
If your toolkit doesn't allow you to leave a group of radio buttons with no selection, you might be able to add a radio button that is preselected but invisible, so the user can't select it on their own. If that radio button is selected (which can only be done by the program, without interaction from the user), any progress should be blocked.
– Clearer
2 days ago
If your toolkit doesn't allow you to leave a group of radio buttons with no selection, you might be able to add a radio button that is preselected but invisible, so the user can't select it on their own. If that radio button is selected (which can only be done by the program, without interaction from the user), any progress should be blocked.
– Clearer
2 days ago
It seems obvious that all controls are required. Instead of disabling Save, make invalid forms scroll to the first invalid control and show feedback. See Google's sign-up process
– knallfrosch
2 days ago
It seems obvious that all controls are required. Instead of disabling Save, make invalid forms scroll to the first invalid control and show feedback. See Google's sign-up process
– knallfrosch
2 days ago
add a comment |
You should only mark the field as required if the user must inform something in that field. In your example, since the user is not required to change the value of the fields, you don't need to mark them.
add a comment |
You should only mark the field as required if the user must inform something in that field. In your example, since the user is not required to change the value of the fields, you don't need to mark them.
add a comment |
You should only mark the field as required if the user must inform something in that field. In your example, since the user is not required to change the value of the fields, you don't need to mark them.
You should only mark the field as required if the user must inform something in that field. In your example, since the user is not required to change the value of the fields, you don't need to mark them.
answered 2 days ago
AlineAline
1,5624 silver badges16 bronze badges
1,5624 silver badges16 bronze badges
add a comment |
add a comment |
There is a potential problem with interpreting the requirements from the user's point of view when you make a pre-selection or default choice in a mandatory field. If none of the choices are suitable to the user and the field is mandatory then you have not allowed the user to indicate that this is the case.
Normal practice would be to make mandatory only those fields that are absolutely required, and with radio buttons to ensure that all potential possibilities are covered (e.g. by using 'others') if the field is mandatory.
Pre-filling information works best when you have some information from the users to provide a strong indication of a preference, otherwise it is possible for people to skip fields that have data entered already when you actually want a confirmation from users that they have read and filled in the details.
add a comment |
There is a potential problem with interpreting the requirements from the user's point of view when you make a pre-selection or default choice in a mandatory field. If none of the choices are suitable to the user and the field is mandatory then you have not allowed the user to indicate that this is the case.
Normal practice would be to make mandatory only those fields that are absolutely required, and with radio buttons to ensure that all potential possibilities are covered (e.g. by using 'others') if the field is mandatory.
Pre-filling information works best when you have some information from the users to provide a strong indication of a preference, otherwise it is possible for people to skip fields that have data entered already when you actually want a confirmation from users that they have read and filled in the details.
add a comment |
There is a potential problem with interpreting the requirements from the user's point of view when you make a pre-selection or default choice in a mandatory field. If none of the choices are suitable to the user and the field is mandatory then you have not allowed the user to indicate that this is the case.
Normal practice would be to make mandatory only those fields that are absolutely required, and with radio buttons to ensure that all potential possibilities are covered (e.g. by using 'others') if the field is mandatory.
Pre-filling information works best when you have some information from the users to provide a strong indication of a preference, otherwise it is possible for people to skip fields that have data entered already when you actually want a confirmation from users that they have read and filled in the details.
There is a potential problem with interpreting the requirements from the user's point of view when you make a pre-selection or default choice in a mandatory field. If none of the choices are suitable to the user and the field is mandatory then you have not allowed the user to indicate that this is the case.
Normal practice would be to make mandatory only those fields that are absolutely required, and with radio buttons to ensure that all potential possibilities are covered (e.g. by using 'others') if the field is mandatory.
Pre-filling information works best when you have some information from the users to provide a strong indication of a preference, otherwise it is possible for people to skip fields that have data entered already when you actually want a confirmation from users that they have read and filled in the details.
answered 2 days ago
Michael Lai♦Michael Lai
15k12 gold badges67 silver badges149 bronze badges
15k12 gold badges67 silver badges149 bronze badges
add a comment |
add a comment |
From what I have been reading, it is easier on the user to only mark the optional fields. From what you have shown all are required, so why add the noise of the *? By switching to that model, the question becomes solved.
If you need to keep it, you might place it at the end of the label and change the color to a grey.
2
There is an article from nngroup about this: nngroup.com/articles/required-fields . I used to think marking optional fields was better, but in this article they have some good points on why you should always mark them. The most important, I think, is the one about the user having to scroll down to know which fields are mandatory.
– Aline
2 days ago
add a comment |
From what I have been reading, it is easier on the user to only mark the optional fields. From what you have shown all are required, so why add the noise of the *? By switching to that model, the question becomes solved.
If you need to keep it, you might place it at the end of the label and change the color to a grey.
2
There is an article from nngroup about this: nngroup.com/articles/required-fields . I used to think marking optional fields was better, but in this article they have some good points on why you should always mark them. The most important, I think, is the one about the user having to scroll down to know which fields are mandatory.
– Aline
2 days ago
add a comment |
From what I have been reading, it is easier on the user to only mark the optional fields. From what you have shown all are required, so why add the noise of the *? By switching to that model, the question becomes solved.
If you need to keep it, you might place it at the end of the label and change the color to a grey.
From what I have been reading, it is easier on the user to only mark the optional fields. From what you have shown all are required, so why add the noise of the *? By switching to that model, the question becomes solved.
If you need to keep it, you might place it at the end of the label and change the color to a grey.
answered 2 days ago
Chris GriffithChris Griffith
611 bronze badge
611 bronze badge
2
There is an article from nngroup about this: nngroup.com/articles/required-fields . I used to think marking optional fields was better, but in this article they have some good points on why you should always mark them. The most important, I think, is the one about the user having to scroll down to know which fields are mandatory.
– Aline
2 days ago
add a comment |
2
There is an article from nngroup about this: nngroup.com/articles/required-fields . I used to think marking optional fields was better, but in this article they have some good points on why you should always mark them. The most important, I think, is the one about the user having to scroll down to know which fields are mandatory.
– Aline
2 days ago
2
2
There is an article from nngroup about this: nngroup.com/articles/required-fields . I used to think marking optional fields was better, but in this article they have some good points on why you should always mark them. The most important, I think, is the one about the user having to scroll down to know which fields are mandatory.
– Aline
2 days ago
There is an article from nngroup about this: nngroup.com/articles/required-fields . I used to think marking optional fields was better, but in this article they have some good points on why you should always mark them. The most important, I think, is the one about the user having to scroll down to know which fields are mandatory.
– Aline
2 days ago
add a comment |
Arnold Palmer is a new contributor. Be nice, and check out our Code of Conduct.
Arnold Palmer is a new contributor. Be nice, and check out our Code of Conduct.
Arnold Palmer is a new contributor. Be nice, and check out our Code of Conduct.
Arnold Palmer is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to User Experience Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fux.stackexchange.com%2fquestions%2f127564%2fare-required-indicators-necessary-for-radio-buttons%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I can’t recall even the last time I saw an * to denote a mandatory field ..
– David
2 days ago
46
@David How many digital forms do you fill out? I suspect the answer is not many...
– underscore_d
yesterday
51
@David Are you suggesting that users should not know which fields are mandatory until they press submit? That is totally bad user experience. If you don't like asterisks and want to use something else, that's fine, but the user has to be aware what's the minimum amount of information they need to provide.
– TomTsagk
yesterday
9
@TomTsagk I think the current best practice is to indicate optional rather than marking each field required with an asterisk. This should be coupled with asking the the least amount of information required for user to achieve their goal.
– Wes Toleman
yesterday
3
@David I think what underscore_d is getting at is that these are still absolutely everywhere, so, regardless of your opinions on design, if you're not seeing them, you must not be filling out many digital forms.
– Lightness Races in Orbit
15 hours ago