50 votes

When is an exception message too big?

tl;dr: Some of the invoices are not eligible for payment. They were excluded from payment processing. [details] Error messages should separate two things: Information for the end user (What they ...
peterchen's user avatar
  • 7,648
19 votes
Accepted

How should I indicate that a download is in progress?

I spent some time exploring how other sites deal with downloads, and liked how Google Drive handles them. Here is a screen shot of two downloads simultaneously happening on Google Drive: What I like ...
Tot Zam's user avatar
  • 5,885
8 votes

How should I indicate that a download is in progress?

Idea 2: Small message banner next to button row is good for users not being interrupted with continuing their work if the download will take some time. If the download does take time (I've worked on ...
Mike M's user avatar
  • 24.7k
6 votes
Accepted

Error message about recaptcha failure, should it be more generic or specific?

A clear "it depends". An error like "secrets error" is broadcasting "the admin doesn't know how to implement this feature correctly" to those in the know, while offering ...
Leo Wattenberg's user avatar
5 votes

What is the logic behind delete other-end chat?

You should consider the ramifications behind allowing someone to delete a message in context and base your decision on that. If you allow someone to delete a message and don’t provide all possible ...
zero298's user avatar
  • 336
4 votes

What could be better message to any user in facebook?

I wish I'd just comment on that. Anyway, the message should be like this: "You must be at least 13 years old to have a Facebook account"
Nicolas's user avatar
  • 307
4 votes

How should I indicate that a download is in progress?

My solution would be to have the user interface slide a quarter screen to the left (or to the right depending on your preference) revealing a download panel that shows the current state of the various ...
user5013's user avatar
  • 141
4 votes
Accepted

Should a message show up confirming the user wants to leave when they press on a 'back' button within an app?

This is a good question but I am afraid the answers are going to be opinionated. My answer is based on my experiences with various apps. When a two-step exit is helpful On feed-based apps that don't/...
Shreyas Tripathy's user avatar
4 votes
Accepted

Where to place the first message in a chat?

It might be related to bottom/top posting. If users are conditioned to look above the text input for the latest response, aligning to the bottom (example A) would make it more consistent. If 95% of a ...
Bryce Barbara's user avatar
3 votes

How should I indicate that a download is in progress?

I am generally in favour of snackbars, however, there is the chance that the message is missed. Depending on how often users have to download the data, how long it takes to prepare the download, etc., ...
Jonathan's user avatar
  • 2,519
3 votes

Appropriate error message for blacklisted password!

Use Password Strength Indicators along with indicating progress toward compliance - This is from the NNGroup: Apple.com and healthcare.gov show you how many hoops you’ve jumped through and ...
Dipak's user avatar
  • 16.2k
3 votes
Accepted

Why you can't “delete your message for all” in messengers?

Usually the "delete for all" is available only until the message has been received by at least one receiver. The message is received when the receiver device is online and synchronizes the inbox. At ...
Davide Visentin's user avatar
3 votes

How much time in advance should users be informed of an upcoming maintenance on app?

It depends on how much the outage impacts users. From Atlassian's blog: Larger impacts call for longer lead time and more frequent updates before the maintenance. For small updates with no expected ...
Izquierdo's user avatar
  • 12.7k
3 votes

Left aligned vs. versus aligned chat messages

Mimicking real-world interactions I believe the reasoning behind having versus aligned in WhatsApp, Messenger, and many other chat applications might be an attempt to mimic how people in the real ...
Blue Ocean's user avatar
  • 10.7k
3 votes

Left aligned vs. versus aligned chat messages

Consider 1:1 vs Group Messaging When my team worked on the left vs staggered approach to message bubble alignment we did some internal A/B tests to see which performed better and the majority of ...
Richard Birley's user avatar
2 votes

How long does it take to read X number of characters?

Measuring reading time by characters is approaching the problem in the wrong way, perhaps. Many readers read by "sight words": snapshotting an entire word in their mind and recognizing the ...
149203's user avatar
  • 21
2 votes

What is your feedback on the attached screenshot?

Many steps informed in a single sentence 'Close' cross image should be right hand, isn't it? It is not clear, whether you want user to click on that orange 'Edit' button or 'Next' arrow (which seems ...
Sagar Nanivadekar's user avatar
2 votes

New text message requests

Let's talk about the scenario when users have to send repeated access request. They did not receive the code for original request because, - There was no cellphone network (Edge Case): Can the ...
user108525's user avatar
2 votes

Which message to show after user clicks "Report spam"?

Since its happening in an inbuilt messenger you should display the actions inside this messenger in my opinion, there is no need for a pop-up or modal. This way your keeping his focus on the ...
Pectoralis Major's user avatar
2 votes
Accepted

Error/ success messages: File not downloaded or File was not downloaded. The download was stopped or interrupted by another file download

Generally, the "Problem stated" part of your message should be displayed as a section heading, with explanatory text below in a paragraph. This structure appears in the Material HIG examples: The ...
Tin Man's user avatar
  • 2,805
2 votes

What is the logic behind delete other-end chat?

The logic of deletion the other-end chat message is to allow a user to control the history of a conversation, and remove undesired parts of it if necessary. From UX perspective there is no right ...
Pavel's user avatar
  • 893
2 votes

Blocking a conversation in a PM system

One thing I like to do when dealing with these kinds of issues is to envision the situation in a context where the components of the problem are amplified. Let's imagine this happens publicly on your ...
ghislaineguerin's user avatar
2 votes

Why do user's sent messages appear on the right?

A few months ago I developed and designed a chat service. This was something I put a decent amount of thought in, and the result just ended up being that I felt having the defined left and right meant ...
Simon's user avatar
  • 327
2 votes

In app - planned maintenance and unplanned downtime messaging

I particularly prefer the option that least obstructs the app. A modal window for a type of information referring to settings in the app itself is giving too much relevance to an internal activity ...
Danielillo's user avatar
  • 19.1k
2 votes
Accepted

In app - planned maintenance and unplanned downtime messaging

Use dismissible in-app messaging (version B). Users are more likely to close a modal without reading it when it interrupts their task. You might want to lead with "Online booking will be ...
Izquierdo's user avatar
  • 12.7k
2 votes

Where to place the first message in a chat?

F-shaped reading pattern is observed in text scanning applied when reading regular web-content like pages or articles. For chat and messaging applications the timeline of posts may follow a different ...
hc_dev's user avatar
  • 264
2 votes
Accepted

How to handle different recaptcha errors on the frontend?

(re)Captcha is just a tool you are using to identify if the user is human and users don't care how you try to do that as long as it isn't bugging them too much. The tool itself doesn't mention it is ...
jazZRo's user avatar
  • 11.8k
2 votes

Error message about recaptcha failure, should it be more generic or specific?

Clear communication is very important while explaining the error cause. I'd advise you to: Use human language when explaining the error. Avoid using error codes like "missing-input-secret", ...
fakermaker's user avatar
2 votes

Best practices for alerting user they must leave an app

So there is a transition between two different environments that people are going to notice. You should always let users have control over when and how this transition will happen. You already allow ...
jazZRo's user avatar
  • 11.8k

Only top scored, non community-wiki answers of a minimum length are eligible