143

We've all seen these types of warnings: "Are you sure you want to shut down Windows?"

I hear a lot of people frustratingly reply: "Yes, of course, otherwise I wouldn't have clicked it!"


These types of warning messages can be very annoying, but it can also save you from data loss.

In modern Windows versions, Microsoft has removed this warning message. But in many software and on many websites, we still see these types of warnings:

  • "Do you want to save your work?"
  • "Do you want to close all tabs?" (which some browsers ask, while some browsers don't).

The utilitaristic way to solve this dilemma would be to say:

"many people click a button deliberately and just a few people click a button by accident, so the warning message should be removed." (which I hear a lot). But is this the right way of thinking?

So the question is:

Are there any studies or heuristics on when and where to use a warning message and how can we prevent using them (if that's preferred)? Also I'm curious to read your opinion!


The Answer

At the moment, steveverrill's answer about a "don't show this message again" check box is the most easy and safe solution.

In some cases (maybe in the future when computers are more advanced), auto save and/or restore buttons could be a better solution. Check those other well thought out answers too!

Max de Mooij
  • 2,620
  • 3
  • 15
  • 22
  • 39
    IMO "Do you want to save your work?" is completely different from "Do you want to close all tabs?". I can always reopen tabs from my history, but I would be furious if a piece of software allowed me to shut it down without warning me that I have unsaved work. – Rotem Jan 16 '16 at 14:28
  • Those messages are indeed different! That's why I think it's interesting to know which messages are relevant and which can be removed. The question is not "Should we use warnings" but more "when and where should we use warnings". So the difference you named could be an interesting contribute to answering the question! – Max de Mooij Jan 16 '16 at 14:43
  • 3
    related: http://ux.stackexchange.com/questions/39337/when-is-it-appropriate-to-ask-user-confirmation – Peter Jan 16 '16 at 15:31
  • 1
    also related: http://ux.stackexchange.com/questions/756/what-are-some-alternatives-to-the-phrase-are-you-sure-you-want-to-xyz-in-confi – icc97 Jan 16 '16 at 15:42
  • Well, let's make a final answer that covers every detail then! :-) – Max de Mooij Jan 16 '16 at 15:44
  • 1
    @Rotem Perhaps it should just persist the unsaved work so the next time the software is up the unsaved work is as it was before. – emory Jan 16 '16 at 18:58
  • 14
    Important airplane switches/buttons hidden under a protective cover come to mind. – user1306322 Jan 16 '16 at 19:30
  • 162
    That title is such a click bait in the hot network questions list – Filip Haglund Jan 16 '16 at 20:35
  • @FilipHaglund came from HNQ, can confirm. – ave Jan 16 '16 at 22:56
  • 9
    The most utilitaristic way to solve it is actually to reduce or eliminate the consequences of proceed, which is the way tech is heading.  For example, browsers used to ask “Do you want to close all tabs?” because there was potential data and workflow loss from proceeding.  It's far less common now because tabs re-opening when the browser re-opens, and page state being restored when reopening (such as filled-in form fields) has now become state-of-the-art.  I know this doesn't directly answer your question, but I think it's important to see these messages as stop-gap solutions. – Slipp D. Thompson Jan 17 '16 at 14:46
  • 2
    a very Stylish way to ask a question –  Jan 18 '16 at 06:51
  • I strongly prefer an undo option (which of course isn't available always - e.g. shut down, etc.) Example: You delete/archive an email in Gmail. It doesn't ask "Are you sure"; it just does it. But an "undo" option becomes available for 5-10 seconds. – Paul Jan 18 '16 at 18:14
  • Fun somewhat-related lifehack: in some versions of Firefox (don't recall if it still works), closing a multi-tab window prompted a "Do you want to close NN tabs?" dialog... which I often used to tell how many tabs there are (it's easier than counting if there's more than a dozen). – January First-of-May Jan 18 '16 at 22:43
  • 1
    Auto saving, revision history is also a way to eliminate asking "Do you want to save your work?" because your work is already saved and in a safe place. But implementing auto save wouldn't suite every scenario. – nuwa Jan 19 '16 at 06:48
  • IMHO the wording makes a big difference here. Are you sure...? sounds like the software thinks the user doesn't know what he's doing. – Dennis Jan 20 '16 at 02:35
  • TBH I'd rather everything just happen with no confirmation, then afterwards show "Are you sure that's what you meant to do? Yes | Undo", with a countdown timer on "Yes", shoved up in a nondescript corner of the screen somewhere. Like "Reopen closed tab", but for everything. – Jason C Jan 20 '16 at 05:57

5 Answers5

143

Yes. There is a very simple, effective heuristic that adjusts to the preference of each user.

Place a check box in the warning message dialog that says:

Don't show this message again

Which can be improved further by stating where that dialog can be reenabled.

Level River St
  • 2,645
  • 1
  • 13
  • 12
  • 3
    Like firefox does. It's fun to see the contrast between your answer and @icc97's answer, while both adequately cover the question. – Max de Mooij Jan 16 '16 at 22:01
  • 44
    ...which can be improved by stating where in h... that dialog can be reenabled. – rackandboneman Jan 17 '16 at 15:12
  • @rackandboneman I thought about editing that in after posting, but I thought it would mess with the brevity of the answer. You've put it so well, I think I will add it in. – Level River St Jan 17 '16 at 15:19
  • 2
    This is the easiest fix to solve the problem at the moment. However, what I can conclude from ready other answers, is that not showing a warning message and automatically remembering the previous state of the software would be more user friendly. With a "don't show this message again" checkbox, there's still the danger of data loss if the user checks it. – Max de Mooij Jan 17 '16 at 16:18
  • Windows hasn't solved the problem just by removing the confirmation message. Instead of it, Windows now checks for open applications (which probably has unsaved data) before shutting down. Just adding a "Don't show this again" will not do. You have to make sure users does not lose data, but not by asking her explicitly. – sampathsris Jan 18 '16 at 05:28
  • IMHO it's much better to use a second Yes button (e.g. "Yes, and don't ask me again"), rather than a checkbox. Using a button that's in line with the other choices makes it easier for the user to scan the options, and removes an illogical choice (don't ask again + No) from the equation. – Mels Jan 18 '16 at 09:49
  • 1
    @Mels: Using a button that's in line with the other choices makes it easier to accidentally hit "Yes, and don't ask me again" when I just wanted to click "Yes" (and thus hastily clicked the first button I spotted that said "Yes-something"), and then I'll be left wondering how to get back that dialog box. – O. R. Mapper Jan 18 '16 at 12:51
  • 3
    This is the general problem with 'are you sure you want to do the thing you just did?' dialogs, isn't it - once people get used to hitting 'OK' on them most of the time, chances are high they'll hit 'OK' by reflex on the one occasion they actually need to cancel. (I went in search of a reference for this but my corporate filter says asktog.com is a malware site.) – nekomatic Jan 18 '16 at 14:29
  • 1
    Speaking from personal experience, on iTunes before buying an album theres a window confirming that you want to buy it. I have never unclicked the 'do not show' message – Faraz Masroor Jan 18 '16 at 14:36
  • @nekomatic Here's an example from personal experience: On Windows, when I want to delete a big file, I quickly press Shift + DEL -> Enter. And then I realise I have selected the wrong file and it's been removed entirely from my filesystem. – wizzwizz4 Jan 18 '16 at 17:55
  • @wizzwizz4 So why not make a ctrl + z shortcut to bring the file back? – Max de Mooij Jan 18 '16 at 18:19
  • @MaxdeMooij Shift + DEL is permanently delete; it's annoying moving all those massive temp files to the recycling bin only to have to delete them a second time... Enter dismisses the dialogue. – wizzwizz4 Jan 18 '16 at 18:20
  • 1
    @wizzwizz4 Still it can be remembered for 10 seconds (like gmail's option to pull back an email), right? – Max de Mooij Jan 18 '16 at 18:23
  • 11
    I never click on "Do not ask me again". I really like being asked, because I always believe there could be some situation in the future in which I would want to make the other choice. – Dan Henderson Jan 18 '16 at 18:47
  • 2
    This is a horrible answer. The 3 first times the popup is annoying, then "don't ask me again", then one day I make a mistake and I wish I didn't check that box... That solves nothing. – njzk2 Jan 18 '16 at 19:07
  • 2
    @rackandboneman useless, as you state that when the user is trying to get rid of an annoying popup. There is no chance they will remember how to re-enable it. And there is no chance they will want to re-enable it until after it is too late and the lack of popup resulted in a catastrophe already. – njzk2 Jan 18 '16 at 19:33
  • @njzk2 I cover 1st part of the question (should there be popups or not) and I think of the options (Yes)(No)(User Decides) 3rd is best. I find it useful to have popups when I'm using unfamiliar software, though when I'm experienced I don't want to them any more. You seem hard to please, which is perfectly valid, but if you choose to switch a safety feature off you can't to expect a machine to switch it on when you need it. The 2nd part (what can be done instead) is addressed in other answers. Providing undo is better, but can be hard to achieve technically. saving backups for undo can be slow. – Level River St Jan 18 '16 at 20:23
  • 1
    @steveverrill there are many cases where undo can be done by simply delaying the action for a few seconds. When neither that nor complete undo history can be achieve, confirmation popups may be valid, but then if you provide a way to get rid of it, you must be sure that it is okay to perform the action without confirmation. – njzk2 Jan 18 '16 at 21:31
  • @O.R.Mapper I guess you're right. Using a third button instead of a checkbox does carry a greater risk that the user accidentally disables the warning. Popping up a non-intrusive message that hints where the user can re-enable confirmations could help. I think I've seen that, although I can't think of an example. – Mels Jan 19 '16 at 14:01
  • 1
    Have to say I've always hated "don't show me this again" checkboxes, and in my 2-and-a-bit decades of doing UI design for a living I've never included one. So far, nobody's complained :) – calum_b Jan 22 '16 at 10:24
62

These are Confirmation messages - Windows have a fairly detailed page on their guidelines. The whole of that page is pretty useful but here's some excerpts (emphasis mine):

Confirmations are most useful when the action requires the user to make a relevant and distinct choice that can't be made later. That choice often involves some element of risk that isn't obvious to the user, but risk isn't essential to confirmations. These elements are necessary to justify the interruption of responding to a modal dialog.

(No further emphasis from me for the below):

Is this the right user interface?

To decide, consider these questions:

  • Is the user being asked a question to proceed with an action that has two or more responses? If not, the message isn't a confirmation.
  • Is the UI presenting an error or problem that has occurred? If so, use an error message instead.
  • Does proceeding with the action require the user to make a choice that doesn't have a suitable default? If so, a confirmation may be appropriate.
  • Is there an alternative design that eliminates the need for the confirmation? The need for a confirmation sometimes indicates a design flaw. Often there is a better design alternative that doesn't need a confirmation.
  • Is the user about to perform a risky action? If so, a confirmation is appropriate if the action has significant consequences or cannot be easily undone.
  • Is the user about to abandon a task? If so, don't confirm. Assume users understand the consequences of not completing a task.
  • Does the action have consequences that users might not be aware of? If so, a confirmation may be appropriate.
  • Given the current context, are users likely to be performing an action in error? If so, a confirmation may be appropriate.
  • Do users perform the action frequently? If so, consider an alternative design. Frequent confirmations are annoying and have little value because users learn to respond without thinking.
  • Does the action have security implications? If so, a confirmation may be required even if the previous tests indicate otherwise.

...

Consider the design alternatives

Here are some design alternatives that eliminate the need for routine confirmations:

  • Prevent errors. Design tasks so that significant mistakes are difficult to do accidentally. For example, physically separate destructive commands from other commands, and require multiple actions to complete.
  • Provide undo. Provide the ability to revert actions. For example, deleting a file in Microsoft Windows usually doesn't require a confirmation because deleted files can be recovered from the Recycle Bin. Note that if an action is very easy to perform, just having users redo the action may be sufficient.
  • Provide feedback. Make undesirable outcomes obvious. Providing undo alone isn't sufficient if users don't realize when they make a mistake. For example, the effect of direct manipulation (such as a drag-and-drop operation) should always be obvious.
  • Assume the probable outcome, but make it easy to change. If you aren't sure what users want but there is a likely, safe, and secure choice, assume that choice, make it clear what happened, and make it easy to change using a context menu. For example, Microsoft Word assumes that users want to spell words correctly. If it recognizes a misspelled word and it knows the likely correct spelling, Word automatically makes the correction but allows users to revert.
  • Eliminate the choice completely. If the choice isn't important, users just won't care. Better to simplify your program and eliminate the choice.

Edit:

Further than this, which I think is also worth mentioning from a separate page on UI principles taken from various books talks about novice users:

10. The principle of safety

...

Novice users need to be assured that they will be protected from their own lack of skill. A program with no safety net will make this type of user feel uncomfortable or frustrated to the point that they may cease using the program. The "Are you sure?" dialog box and multi-level undo features are vital for this type of user.

Apple Guidelines don't seem to have any guidelines on when, just "don't over use":

When it’s possible that users are unaware that their action might have negative consequences, it can be appropriate to phrase the alert message as a question. For example, a question such as “Are you sure you want to clear history?” pinpoints the action users took and prompts them to consider the results. However, don’t overuse this type of alert; users tire quickly of being asked if they’re sure they want to do something.

Google material design suggests that you should only use them for high risk situations and use a clear question rather than 'are you sure?' (that is obviously what you should write, rather than when):

Alerts with title bars

Use title bar alerts only for high-risk situations, such as the potential loss of connectivity. Users should be able to understand the choices based on the title and button text alone.

If a title is required:

  • Use a clear question or statement with an explanation in the content area, such as "Erase USB storage?".
  • Avoid apologies, ambiguity, or questions, such as “Warning!” or “Are you sure?”

Google design screenshot

icc97
  • 7,218
  • 24
  • 33
  • 5
    It's interesting to see all the (very good) sources! Though some sources (to mee) seem to partially disagree with each other, like Apple and Google. I think the best parts of all sources can be a good foundation for a new 'general UX principle'. What still seems missing to me is a conclusion.

    By the way, should Google Chrome add a confirmation message, or should Mozilla Firefox remove it? :-)

    – Max de Mooij Jan 16 '16 at 21:53
  • 1
    Quite honestly, I wish all browsers showed that message. I think it's a good way to ask the user what they want the default behaviour for the close button to be: close all or close current. It's not so much about warning the user, but asking for the user's preference. – Stephan Bijzitter Jan 16 '16 at 22:16
  • As far as I understand it, do everything you can to avoid them – icc97 Jan 16 '16 at 22:17
  • @MaxdeMooij I prefer the Chrome approach of no confirmation - but I guess there must be some edge cases of people getting very annoyed in closing firefox when they had loads of tabs open - I believe there are people who will have 100+ tabs open. – icc97 Jan 17 '16 at 12:54
  • @MaxdeMooij with Apple vs Google I think I prefer Google's suggestions as they are more specific. Also Material Design is a more recent specification and was designed with mobile more in mind. I'm not sure how often Apple revisit their guide lines though. I prefer Microsoft's page over them both because it gives both more specific reasons for when to use them and also ways to avoid them. – icc97 Jan 17 '16 at 12:59
  • 1
    @icc97 Accidentally closing all tabs can indeed be frustrating. mikryz had an example of safari, which has a button to open all recent tabs. In that case, I think both answers cover the problem. – Max de Mooij Jan 17 '16 at 14:18
  • Not sure about the assertion that these are good for novice users - http://www.joelonsoftware.com/uibook/chapters/fog0000000062.html is old but still relevant. "She was hitting No, and then she was kind of surprised that Juno hadn't exited. The very fact that Juno was questioning her choice made her immediately assume that she was doing something wrong." – nekomatic Jan 18 '16 at 10:21
  • 2
    @nekomatic what you're saying is quite right and it's a good article too. This is where you have to be very careful using them. Closing an application is probably the worst offender! Typically you might use them when you're deleting something. Users are scared that they might hit the wrong button and delete everything - but having a confirmation (once they know it's there) can reassure them that they have a chance to stop the action if they didn't intend to. – icc97 Jan 18 '16 at 11:11
  • @nekomatic also the Google concept of removing the 'Are you sure' part will probably help in this circumstance. If the question was 'Exit Juno? (Thanks for using!)' the user should feel less pressure. Although again - such a confirmation shouldn't be there anyway. – icc97 Jan 18 '16 at 11:24
  • 2
    The final "Do/Don't" images are confusing. They don't seem to be results of the same action, so it doesn't seem reasonable to show them in contrast. And personally, I far prefer the "Don't" example; but I'm a 40+ year developer, so what's right for me isn't a good general case. – user2338816 Jan 19 '16 at 23:56
  • 1
    +1 for UNDO. In general I think that this confirmation box is indicative of a technical shortcoming, if the operation can easily (and intuitively) be undone with no consequence then there is no reason to pester the user, however technically it is often much easier to implement a dialog box than to implement the easy and intuitive (or automatic) UNDO. – Matthieu M. Jan 20 '16 at 11:09
  • 1
    @user2338816 I thought they were for the same action too initially. The point is though the second one only has the question 'Are you sure?' It should have 'Delete this album?' or 'Delete 20 photos?'. You can't tell just looking at the question what is being deleted. – icc97 Jan 20 '16 at 15:24
  • @MatthieuM. I agree - it's easier for the developer to put the question on the user, then they don't have to figure out what's the best way to do it. – icc97 Jan 20 '16 at 15:26
  • 1
    Am I the only one who believes that "agree" and "disagree" are inappropriate options for a yes/no question?  (ISTM that even the "Let Google ..." sentence should lead to an "Agree" / "Disagree" choice, but don't mind me.  I spoke English before I was a computer geek, and so I also believe that "OK" and "cancel" are inappropriate options for a yes/no question.)  Am I the only one who is troubled by the fact that both of these dialogs show the "yes" option to the right of the "no" answer, while Microsoft shows "yes" to the left of "no"? – Scott - Слава Україні Jan 20 '16 at 18:21
  • @Scott "yes" to the right of "no" probably follows the Mac inverted OK/Cancel vs Windows. Also see this question on whether to even use OK/Cancel or even Yes/No. – icc97 Jan 20 '16 at 20:15
29

I'm surprised nobody brought up the Mac OS X shut down dialog. It presents you with an "Are you sure?" window, but has a timer so that if the user walks away, expecting the computer to have shut down, it will while still allowing the user time to cancel.

sneelhorses
  • 411
  • 3
  • 3
  • 3
    Good observation, though putting a timer on confirmation messages for software / browsers can be annoying, in my opinion. – Max de Mooij Jan 17 '16 at 00:00
  • 5
    Many desktop environments for Linux do this as well. – cat Jan 17 '16 at 06:35
  • 8
    @MaxdeMooij It's not a general solution, but works well for shutdown— the user's next likely action is walking away from the computer, so a 60-second delay is not a pain point.  Still, this type of interaction (performing a potentially-destructive action after the user has shown they're not interested in preventing it) could be used more often.  I suppose iOS's Photos app's “Recently Deleted” album — which works like a trash can with 30-day-delayed auto-delete — is another example of this. – Slipp D. Thompson Jan 17 '16 at 14:50
  • For me the Mac OS X shutdown dialog is exactly the type of confirmation request that annoys me. In fact it was the first one that entered my mind after reading the OP. – MrPaulch Jan 18 '16 at 09:21
  • 6
    I'm suprised nobody brought up a "I'm surpised nobody brought up a"-answer earlier. – phresnel Jan 18 '16 at 16:00
  • 1
    Waze does this a lot too. You can leave an action "half done" and it has a timer where it just defaults to the most common options for that action. To me this is the best solution. – rr1g0 Jan 18 '16 at 23:35
14

There are 3 cases.

The destructive action

Do you want to delete this file?

Don't. Just do the action, and display a confirmation snackbar (non-blocking small widget somewhere where it is visible but not in the way of operating) that allows to cancel (then, either delay the action, or make sure you can revert it easily).

The question can only be answered by the user. e.g.

Do you want to allow this application to access whatever?

First time, show a popup. If you use the "Don't ask me again", make sure it is super-easy to change their mind. Google suggests a snackbar to unobtrusively allow the user to change that setting afterward.

The committing action

Shutdown the computer? Send this email? Publish this article?

Depends on you capability to cancel the action. Several options are available. In order of preference:

  1. Delay the action to give the user time to cancel.
  2. Make sure you can undo whatever has been done. (e.g. restarting a software quickly and restoring the previous state)
  3. Ask for confirmation. Try to avoid doing that. It is annoying most of the time, and seldom useful.
Basil Bourque
  • 333
  • 1
  • 9
njzk2
  • 367
  • 1
  • 8
  • I like the fact that you worked out 3 different cases, because there are multiple types of conformation messages. Do you know some studies to back it up? – Max de Mooij Jan 18 '16 at 21:07
  • not really. some comes from https://www.google.com/design/spec/components/dialogs.html#dialogs-behavior and https://www.google.com/design/spec/components/snackbars-toasts.html# and also from the permission implementation in Marshmallow, some from practices in softwares that I find intuitive and easy to use. – njzk2 Jan 18 '16 at 21:35
  • Also, that comes from trying to minimize friction for the user, which in turn gets more users to do more things with your system. – njzk2 Jan 18 '16 at 22:43
  • So ideally, windows and apple should have a 'snackbar' coming up after closing a program to quickly open it up again if the user has mistaken, right? – Max de Mooij Jan 19 '16 at 08:04
  • 1
    @MaxdeMooij for closing a program too quickly, since the feedback (the program is closed) is obvious, an extra snackbar is probably not necessary. But to access the closed program recently, something like the recent apps menu in Android is nice. – njzk2 Jan 19 '16 at 14:09
9

I'm a big proponent of not showing messages blocking users from doing what they intended to do. The UX solution with confirmation popups came from the Stone Age of computer UX practices. It originates from a correct assumption that if we have a critical resource, we should not let users damage it by an accident. However, an accident is called that way because it happens rarely. This means in the majority of cases that confirmation is just a waste of a click.

However, we do have to protect users from accidents. So the right way of doing this is to save current state in undo stack, proceed with the operation, but then let user cancel or undo it. I would consider this solution more like a guideline, rather than a rule, but I'm sure it can be applied to many cases.

For instance, in case of shutdown Apple saves current state for all your applications. When you power up again you come back to your work as if you haven't shut it down.

If an operation may destroy irreversibly a critical resource (for instance, delete something in 3d party application via API) then schedule the action to start in nearest future, say in 60 seconds, but let user cancel it, if they like.

That said, I think in majority of the cases these kinds of confirmations are not needed.

Tim Huynh
  • 3,336
  • 2
  • 13
  • 16
mikryz
  • 1,175
  • 6
  • 9
  • 3
    I like your approach on this. It makes me think of Sublime Text (a code editor), which never asks to save an unsaved file, because it simply remembers the work. It might be harder for heavy software to do that, but I'm not sure if that's true / relevant. – Max de Mooij Jan 16 '16 at 23:48
  • You're on the point! Save button is the next think I don't like either. Of course, these solutions require much heavier software, but this what differs us from the Stone Age :) – mikryz Jan 16 '16 at 23:51
  • Complaints about heavy software are 1st world problems that can easily be dealt with I think. :-) What makes me wonder is the integration of a "save" in browsers (a button which brings back all the tabs from the previous state? Though chrome only has a shortcut for it) and in a shut down. – Max de Mooij Jan 16 '16 at 23:56
  • Well, Safari already has this option. It has an option to restore all tabs automatically on start. You can't save, though. Only restore last state. – mikryz Jan 16 '16 at 23:59
  • 1
    The problem I have with this approach is that I will sometimes click shut-down / exit precisely in order to discard my current working environment, and get a clean session next time. There still needs to be some UI somewhere to choose this behaviour, so we haven't really got rid of the problem of how to avoid that choice being in a popup. – IMSoP Jan 18 '16 at 11:42
  • 1
    I really dislike the solution of executing tasks without showing a confirmation just because I can undo them. In the past, confirmation messages have frequently saved me from a lot of trouble when I accidentally hit a keyboard shortcut I did not intend to hit, without being aware I did. If I am not informed by a message box that something is about to happen, I will continue working and not realize something has happened until the action has long disappeared from the undo stack. – O. R. Mapper Jan 18 '16 at 12:50
  • 2
    @O.R.Mapper that's another problem in the UX. allowing the user to perform actions a/ without them realizing it and b/ without giving feedback that the action was performed. Consider how gmail handles that. Whenever you do something, like deleting an email, there is a feedback snackbar that a/ indicates you what has been done and b/ allows you to undo it. – njzk2 Jan 18 '16 at 16:14
  • in majority of the cases these kinds of confirmations are not needed. yes! as long as you can cancel it, don't disturb your users! – njzk2 Jan 18 '16 at 16:21
  • @njzk2: Unexpected popups are easy to miss. As a user, I prefer these messages appearing in modal message boxes that I have to react to. This way, it is guaranteed to notice the action when it has just happened. – O. R. Mapper Jan 18 '16 at 16:44
  • @O.R.Mapper I have to react to that's the problem. 99 times out of 100, and for actions you perform 20 times a day, most people won't want to be disturbed. Like when you delete a file. you don't want to have a confirmation popup, since you know it is in the trash and you can restore it. – njzk2 Jan 18 '16 at 16:51
  • 1
    @njzk2: "Like when you delete a file. you don't want to have a confirmation popup" - yes, I do. I'd rather have a popup than accidentally moving a file in the trash and wondering where it is later on. That's why I prefer steveverrill's answer where I can choose to still have these popups even though "most people" can disable them upon their first appearance. – O. R. Mapper Jan 18 '16 at 17:12
  • 1
    @O.R.Mapper On Windows, when I want to delete a big file, I quickly press Shift + DEL -> Enter. And then I realise I have selected the wrong file and it's been removed entirely from my filesystem. – wizzwizz4 Jan 18 '16 at 17:53
  • @O.R.Mapper do you seriously have a confirmation popup when you move a file to the trash? what OS are you running? – njzk2 Jan 18 '16 at 19:03
  • @O.R.Mapper and then they are gone and you never have any confirmation ever again and no user has the slightest idea of how to get those confirmations back again (and when they would want to, it would likely be too late anyway). It's all or nothing, and is annoying as hell. Those popups are possibly useful just once in a while, but the day you make a mistake is the day you wish you could either go back or be asked for a confirmation. – njzk2 Jan 18 '16 at 19:08
  • 1
    @wizzwizz4: Yes, that's a problem. The pre-selected button should always be the least destructive action (in this case: "No, do not delete"). – O. R. Mapper Jan 18 '16 at 19:46
  • 1
    @njzk2: I do. It's one of the few things I like about Windows. "no user has the slightest idea of how to get those confirmations back again" - one of the first comments points out that information should be in the dialog box, too. I am not sure I understand the rest of the comment. I do wish to be asked for a confirmation. – O. R. Mapper Jan 18 '16 at 19:48
  • @O.R.Mapper in the dialog box it is useless. You would never remember it later, those 2 events happen at least days apart. And you would only want that dialog back once you made an irreparable mistake. So, too late to do any good. – njzk2 Jan 18 '16 at 19:50
  • @O.R.Mapper I don't understand what good is a confirmation dialog that happens so often that some users will instinctively press enter at the first sight of it. And if it really is destructive and dangerous, then to allow the user to always hide that dialog is irresponsible. – njzk2 Jan 18 '16 at 19:53
  • 1
    @njzk2: "some users will instinctively press enter at the first sight of it" - it will at least help the remaining users. In particular in situations where they invoked an action unintentionally and thus do not expect the dialog box, making an instinctive pressing of enter even less likely. But if you say "if it really is destructive and dangerous, then to allow the user to always hide that dialog is irresponsible", essentially you conclude that a modal confirmation box that has to be closed by the user and that cannot be hidden on future occurrences is the best solution, right? – O. R. Mapper Jan 18 '16 at 22:29
  • @O.R.Mapper no. I conclude that the system must give the user the possibility to cancel that action. If that is not possible, then you must resort to be extremely annoying for the user, which implies the risk to be rejected by the user, and which impacts negatively your conversion in most cases. But allowing the user to do dangerous actions with 0 backup is probably the worst, yes. – njzk2 Jan 18 '16 at 22:42