Should "Reset settings" or "Reset to default" be disabled if the user has not made any updates/changes to default settings?

  • Why are you showing the button before any changes have been made? – Levano Sep 7 at 14:17

Yes.

The other option being leave it enabled and then tell them nothing changed? - Annoying. Leave it enabled and do nothing? - Lack of feedback can drive people mad.

Users basically need to know what they can and cannot do, and generally won't appreciate you wasting their metabolism.

However, it ALWAYS depends on the larger context. There are cases where you allow users do something that 'won't work' - like this site allows you to upvote even if you are not registered, only to tell you you need to register. There are better examples.

  • While upvoting while not logged in and being told to log in might be an example of frustrating lack of functionality, resetting an empty form is no such case, as I've written in my answer below. And isn't the information that a button is disabled now but might become enabled later more of a "waste of metabolism"? – Orphevs Sep 6 at 22:18

No.

Seeing a button and realizing it is disabled, thinking about under what circumstances it might become enabled, and remembering the supposed functionality are small, but unnecessary tasks for the user.

Since the button's action if clicked can be understood as "set the whole form to its initial state", there's no reason to disallow users to click it while the form is already in that state. No harm is caused by resetting an empty form, and the user doesn't have to pay attention to the mechanism of enabling the reset button when input is given.

If the button was to refresh the site for example, and users are expecting that behaviour, then disabling the button would unnecessarily obstruct the user from achieving this side goal. While this is a minor issue to add, it might be important, depending on your user demographics.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.