Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. A question for UI/UX experts.

A question for UI/UX experts.

Scheduled Pinned Locked Moved Uncategorized
16 Posts 13 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Anton 🇺🇦🇪🇺A Anton 🇺🇦🇪🇺

    @xahteiwi I don't know if this is applicable in your case, but you can always let them do the thing, make it real obvious what they just did, and then make it very easy to revert the change.

    Florian HaasX This user is from outside of this forum
    Florian HaasX This user is from outside of this forum
    Florian Haas
    wrote last edited by
    #6

    @atjn "Making it easy to revert the change" is often not an option. The whole point is to notify them of an action that is inherently irreversible.

    1 Reply Last reply
    0
    • Florian HaasX Florian Haas

      A question for UI/UX experts.

      If you need to get confirmation from a user, what's an alternative for a pop-up modal?

      The advertising industry, with cookie consent, has conditioned people to just OK them.

      I have lost count how many support requests I've seen that can be directly traced to a person not reading, or possibly not even noticing, an "are you sure you want to do this?" dialog, even when said pop-up precisely described the consequences of proceeding.

      Boosts for reach appreciated!

      N This user is from outside of this forum
      N This user is from outside of this forum
      nosdregamon
      wrote last edited by
      #7

      @xahteiwi

      In one instance I used a message-box with a text-input: 'This will do X and be irrevocable. If you're sure, that's what you really want TYPE "acknowledged" in the field below.'

      It wasn't popular, but for the ~10 years it lingers in the app, I have never been called to restore data changed/deleted by that part of the program.

      1 Reply Last reply
      0
      • Florian HaasX Florian Haas

        A question for UI/UX experts.

        If you need to get confirmation from a user, what's an alternative for a pop-up modal?

        The advertising industry, with cookie consent, has conditioned people to just OK them.

        I have lost count how many support requests I've seen that can be directly traced to a person not reading, or possibly not even noticing, an "are you sure you want to do this?" dialog, even when said pop-up precisely described the consequences of proceeding.

        Boosts for reach appreciated!

        Pete / SyllopsiumS This user is from outside of this forum
        Pete / SyllopsiumS This user is from outside of this forum
        Pete / Syllopsium
        wrote last edited by
        #8

        @xahteiwi Warn the user ahead of time that this is a two step process. Once they have completed step one, refer them to step two which should be listed in some form of inbox or notification system so that the detail is not lost.

        It's possible, although awkward, to take a leaf out of FORMAT's book and ask someone to put in the name of whatever they're changing manually, or their password again.

        Really though, it's most importantly about arse covering. No matter what action is taken some users will not worry about consequences until later.

        Also, it usually involves code programmers don't want to write, but enforcing a save state or a cool off period helps.

        You are about to delete all your data, are you sure? Y/N
        Please insert disk to back up your data first or type in 'I am an idiot' to skip this
        Please type in your password again to confirm you are a smartarse who will definitely not regret deleting all your data without a backup

        1 Reply Last reply
        0
        • Florian HaasX Florian Haas

          A question for UI/UX experts.

          If you need to get confirmation from a user, what's an alternative for a pop-up modal?

          The advertising industry, with cookie consent, has conditioned people to just OK them.

          I have lost count how many support requests I've seen that can be directly traced to a person not reading, or possibly not even noticing, an "are you sure you want to do this?" dialog, even when said pop-up precisely described the consequences of proceeding.

          Boosts for reach appreciated!

          Karl Heinz HäsliprinzK This user is from outside of this forum
          Karl Heinz HäsliprinzK This user is from outside of this forum
          Karl Heinz Häsliprinz
          wrote last edited by
          #9

          @xahteiwi The Linux Terminal classic is "type out the letters "yes"" or similar.

          1 Reply Last reply
          0
          • Florian HaasX Florian Haas

            A question for UI/UX experts.

            If you need to get confirmation from a user, what's an alternative for a pop-up modal?

            The advertising industry, with cookie consent, has conditioned people to just OK them.

            I have lost count how many support requests I've seen that can be directly traced to a person not reading, or possibly not even noticing, an "are you sure you want to do this?" dialog, even when said pop-up precisely described the consequences of proceeding.

            Boosts for reach appreciated!

            A This user is from outside of this forum
            A This user is from outside of this forum
            Andreas Ahlenstorf
            wrote last edited by
            #10

            @xahteiwi The correct(tm) way to do it is undo. Undo can take different shapes or forms. It can be immediate like in a word processor or indirect like with the recycle bin. Undo is backed up by usability research.

            If you cannot offer undo, something like GitHub's "Enter the text ... below" is an option.

            A Florian HaasX 2 Replies Last reply
            0
            • Florian HaasX Florian Haas

              A question for UI/UX experts.

              If you need to get confirmation from a user, what's an alternative for a pop-up modal?

              The advertising industry, with cookie consent, has conditioned people to just OK them.

              I have lost count how many support requests I've seen that can be directly traced to a person not reading, or possibly not even noticing, an "are you sure you want to do this?" dialog, even when said pop-up precisely described the consequences of proceeding.

              Boosts for reach appreciated!

              CorvusC This user is from outside of this forum
              CorvusC This user is from outside of this forum
              Corvus
              wrote last edited by
              #11

              @xahteiwi make them think, make them do something unexpected, make them do something more involved than a simple click.

              Entering a text like "yes, please delete stuff xyz" is a cheap a and simple method.

              It also helps to visually separate those dangerous actions from others (the "danger zone" to be found on some platforms). While probably a small effect, it somewhat tunes the mindset.

              1 Reply Last reply
              0
              • A Andreas Ahlenstorf

                @xahteiwi The correct(tm) way to do it is undo. Undo can take different shapes or forms. It can be immediate like in a word processor or indirect like with the recycle bin. Undo is backed up by usability research.

                If you cannot offer undo, something like GitHub's "Enter the text ... below" is an option.

                A This user is from outside of this forum
                A This user is from outside of this forum
                Andreas Ahlenstorf
                wrote last edited by
                #12

                @xahteiwi Modals were not good even before the advertising industry. They are bad for accessibility, they constrain the user's options, it's easy to design them badly ("How do I get out of this?") and can contribute to disorientation. Modals are only okay (not good) for very narrow use cases.

                1 Reply Last reply
                0
                • Florian HaasX Florian Haas

                  A question for UI/UX experts.

                  If you need to get confirmation from a user, what's an alternative for a pop-up modal?

                  The advertising industry, with cookie consent, has conditioned people to just OK them.

                  I have lost count how many support requests I've seen that can be directly traced to a person not reading, or possibly not even noticing, an "are you sure you want to do this?" dialog, even when said pop-up precisely described the consequences of proceeding.

                  Boosts for reach appreciated!

                  Tony HoyleT This user is from outside of this forum
                  Tony HoyleT This user is from outside of this forum
                  Tony Hoyle
                  wrote last edited by
                  #13

                  @xahteiwi Confirmation has largely fallen out of favour for that reason.

                  But:

                  1. Make it reversible if possible eg. keep backups in the background.
                  2. Friction - put it a couple of layers down. More affirmative action needed.
                  3. Big Red Scary Letters. Not just a benign popup.

                  1 Reply Last reply
                  0
                  • Florian HaasX Florian Haas

                    A question for UI/UX experts.

                    If you need to get confirmation from a user, what's an alternative for a pop-up modal?

                    The advertising industry, with cookie consent, has conditioned people to just OK them.

                    I have lost count how many support requests I've seen that can be directly traced to a person not reading, or possibly not even noticing, an "are you sure you want to do this?" dialog, even when said pop-up precisely described the consequences of proceeding.

                    Boosts for reach appreciated!

                    David Chisnall (*Now with 50% more sarcasm!*)D This user is from outside of this forum
                    David Chisnall (*Now with 50% more sarcasm!*)D This user is from outside of this forum
                    David Chisnall (*Now with 50% more sarcasm!*)
                    wrote last edited by
                    #14

                    @xahteiwi

                    It depends a lot on the use case but there are a bunch of old ideas that are relevant.

                    Apple's HIGs from 30+ years ago told you never to put 'yes' or 'no' or 'okay' on dialog box buttons. The buttons should always be verbs or verb phrases. For example, don't do:

                    'Erase your disk?' [ No ] [ Yes ]

                    Instead, do:

                    'Erase the disk?' [ Do not erase ] [ Erase the entire disk ]

                    This means that even people who don't read the question do read the answer before selecting it. For very high stakes things, you can require people to type 'I wish to erase the entire disk and I know that this cannot be undone' or similar, rather than a button.

                    For slightly lower-stakes thing, people sometimes disable the proceed button in the dialog for a few seconds. This solves two problems:

                    • User clicks before reading.
                    • Dialog appears and the user aims to click on something else that happened to be below the dialog.

                    There's also Raskin's First Law: A program must not harm a user's data or cause a user's data to come to harm.

                    This means that you need to make these operations support undo. For erasing an entire disk, that's not feasible, but for most things it is. Don't delete things, move them to a to-delete area. This is why MacOS had a rubbish bin from the start: delete moved things, if you didn't mean to delete them there was a move-back (undelete) button.

                    For a lot of things, starting with a non-destructive model makes sense. For example, if your file format includes unlimited undo history, you can add a 'publish' button that gives you a new copy without undo history. That means that you never have destructive operations. Similarly, if you're running some semi-arbitrary code, do it in a sandbox, unconditionally. Don't ask people 'do you want to trust this probably malicious thing?' just treat it as malicious and sandbox it.

                    1 Reply Last reply
                    0
                    • A Andreas Ahlenstorf

                      @xahteiwi The correct(tm) way to do it is undo. Undo can take different shapes or forms. It can be immediate like in a word processor or indirect like with the recycle bin. Undo is backed up by usability research.

                      If you cannot offer undo, something like GitHub's "Enter the text ... below" is an option.

                      Florian HaasX This user is from outside of this forum
                      Florian HaasX This user is from outside of this forum
                      Florian Haas
                      wrote last edited by
                      #15

                      @aha The correctâ„¢ way is eminently inapplicableâ„¢ if what the confirmation is meant to confirm is permanent deletion. (Which in some circumstances you might be required, by law or otherwise, to offer as an option.)

                      1 Reply Last reply
                      0
                      • Florian HaasX Florian Haas

                        A question for UI/UX experts.

                        If you need to get confirmation from a user, what's an alternative for a pop-up modal?

                        The advertising industry, with cookie consent, has conditioned people to just OK them.

                        I have lost count how many support requests I've seen that can be directly traced to a person not reading, or possibly not even noticing, an "are you sure you want to do this?" dialog, even when said pop-up precisely described the consequences of proceeding.

                        Boosts for reach appreciated!

                        SkjeggtrollS This user is from outside of this forum
                        SkjeggtrollS This user is from outside of this forum
                        Skjeggtroll
                        wrote last edited by
                        #16

                        @xahteiwi

                        One idiom that's become common in games is that for important actions you can't just click a button -- you have to click and hold for a second or two while a visual gauge fills up on the screen.

                        You can combine this with a pop-up, so that clicking "Cancel" immediately closes the pop-up without doing anything, but to actually execute the delete action you need to press and hold the "Delete" button for five seconds.

                        1 Reply Last reply
                        0
                        • R ActivityRelay shared this topic
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        Powered by NodeBB Contributors
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups