The last version of Internet Explorer, version 11, was released on October 17, 2013. This is a very long time ago when taking into account the rapid development of web technologies. These days it is often difficult and time consuming to get modern technologies to work well in this old browser. More and more frameworks are dropping support, and even Microsoft themselves has announced that they will fully drop support for IE in their own services in 2021.
Consequently, we have decided to not include support for IE in the Design Library website.
Luckily, there are modern options in active development. Please use Firefox, Edge or Chrome instead.
Error handling guides the customer to fulfil their task successfully or understand the situation.
The first principle of creating a great user experience is to make users feel secure. Guide them intuitively by designing the interface so it's easy to do the right thing, and provide clear, positive feedback that reassures them they are on the right path.
Key guidelines for effective form validation include:
All error messages should follow these:
Space below the entry fields, is often limited. Therefore, the message needs to be short. Avoid telling what the customer has done wrong – unless it is needed. Instead, focus on the solution, that is how to fill in the field correctly.
Use verbs like these:
Or, if the customer can choose to either type or select in a list or date selector:
Situations when the message needs to be explicit are for instance, when the same message needs to be displayed for more than one type of error or when the characters that can be used are unusually constraint. In these cases, it is helpful to tell both what is wrong and how to enter the field correctly.
Tell the user that there are characters that cannot be used, and specify what characters.
However, the message does not need to be over explicit when it is obvious how to do the right thing. Such situations are for example when the customer needs to choose another date because the date is not a business day or a day in the past.
Do this
Don't do this
Do this
Don't do this
Never use messages such as Mandatory field or Must not be empty. Ask the customer to fill in the field. But just Fill in this field is not enough. You should also mention what kind of information the customer should enter. For each field.
Never use messages such as Invalid characters or Illegal data. Instead, encourage the customers to fill in the field and mention what kind of data they should enter, for example:
We know something is wrong, but we don't know what. We ask the customer to check the input data again:
In the case we know what went wrong we tell the costumer what in the heading. Avoid "Something went wrong" and be more specific, as an example: We were unable to show your e-invoices.
If the user cannot do anything to solve the problem, encourage the user to try again or contact us if it does not work.
Eng
Swe
Use a heading saying that something went wrong. Encourage the user to try again or contact us if it doesn’t work. Link the user to our contact page.
Eng
Swe
The validation error is one of the most important interactions the users have with us. It is often tricky to get the tone-of-voice, the instructions and the vocabulary correctly in such a tiny space. This is what our UX writers are trained for, so please don’t hesitate to contact the UX writing team for error handling. Reach out in the Teams channel “UX writing” in Green Design System, send an e-mail to cx-skribenter@seb.se, or if you already have a connection, simply contact that person.
Error messages in forms can be visualized in two different ways, depending on the type of error:
If there is an error connected to the input in the field, the user will get an error message. The field with the error is marked red and an explanatory text is displayed right next to it.
Generally we want to inform users of errors as fast as possible; when leaving the field, but not whilst typing. If the user does not enter anything in the field, the field is not validated when they leave the field. The validation for an empty field happens when the user tries to go forward in the flow, Next, or click the final CTA button such as Apply. When we don't know if it's wrong before submitting, the error is displayed after submitting.
Examples of error states:
When submitting a form that contains error we need to summarise all the errors in the form above the form. This is used to help users find everything that’s wrong, something that is particularly hard when using a screen-reader or zoom-tools, but can be equally hard in a long form. Each field with an error is listed in a bullet list and each item is an anchor-link to the field.
Component: Error summary
Eng
Swe
When we can not tie the error to a specific field we may need to add a general error. The error is placed above the area affected by the problem using Alert ribbon. If it's not possible to place the message in a layout, use the Toast notification.
Example of general error
When the error occurs on a page that does not have a CTA itself. The label should say "Try again".
As an example, you enter a page and something goes wrong. The alert ribbon tells the customer something went wrong, and gives the customer the CTA button in the alert message to try again.
Eng
Swe
If there is a CTA on the page that the customer clicked and the error occurred. The customer can use the same CTA again and therefore it is not necessary with another button in the alert.
Eng
Swe
Application errors happens inside a function in a site, typically an MFE. This can be triggered by a user interaction (when clicking a link or function) or from a server/programming error. This type of message is also used for error pages such as 404.
Errors should always be monitored so that we as a bank knows that things are broken. If we start learning more about a certain problem we may change the text of the error to be specific of the situation that is happening right now or if there is an alternate way to handle the users task right now. i.e. "We are experiencing problems with the system X. Technicians are solving the issue and it should be up and running within a few hours. In the meantime you may use the mobile app to perform your task".
Error 404 (English)
Error 404 (Swedish)
Error 500 (English)
Error 500 (Swedish)
When a part of the site is temporary closed due to maintenance or an ongoing error SEB may choose to close the page or a part of a site.
Stop pages should include information about why the page is closed and information about when it’s planned to open again (if possible). Also include option for the user to continue using other features or if it’s possible to perform the task through another channel.
At a further point we wish to add the possibility for the user to be contacted when the problem is fixed.