Block emojis and symbol characters from user's full names
Problem to solve
https://gitlab.com/gitlab-org/gitlab-ce/issues/35463 added personal status messages which, among other things, allows users to show an emoji next to their names.
With this, there is no longer the need for users to manually add emojis to their names. I would even argue that it can be detrimental to the experience, mainly because emojis in names can now be mistaken for status message emojis.
Further details
Slack (our inspiration for status messages) blocks emojis in people's names. They also have rotating error messages, which is a nice, quirky detail:
Solution
- Error message should be inline and live when writing as the user has to scroll in order to reach the submit button (see from validation guidelines)
- Copy of error message:
Using emojis in names seems fun, but please try to set a [status message] instead
Form validation guidelines: https://design.gitlab.com/components/forms/
Error messages and validation in general can happen either inline or on form submission. Inline validation should be seen as assisting the user to input the correct information and not as a way of preventing them from submitting the form with possibly incorrect information (inline validation might be frontend-only but the user has no way of knowing that).
The error message shows up below the input field in error state and should be helpful and contextual, not generic. If there’s Help text below the input field, an error pushes it further down as it needs to show up immediately after the input.
general example:
What does success look like, and how can we measure that?
- A user is no longer able to add emoji in their name
- They are notified of the better alternative