Hello everyone,
To kickstart 2024, I would like to propose some adjustments to the registration flow in XWiki. Doing some desk research, I found some issues regarding the whole process that could be improved with a few changes.
The main issues are:
- Registration on the default distribution is not immediately visible.
- Password rules are not visible to the user and rely on a trial and error method until the password meets the requirements set by admin.
- The registration message and design is very bland.
How to improve?
Below you can see some mockups for these issues.
A - Registration on the default distribution is not immediately visible.
Currently, the buttons for registration and log in are hidden inside the sidebar, requiring the user to search for them. My proposal is to have these links always visible in the header as links and without icons.
Logging out
This action will be kept unchanged. While the position of the action will be different from logging in, logging out is mostly a secondary action and IMHO could be hidden at a first glance.
B - Password rules are not visible to the user
It would be nice if we could have the rules written on the form itself, so the user can think of a password and immediately validate it against all rules. We already have a validation, but it is a single message that keeps changing.
Still on this form, the required fields were moved to the top of the page, so they are immediately visible and actionable.
Proposed changes:
- Move required fields to top
- Show the requirements of the password security as configured by the admin, with JS validation.
- Categorize other fields for easier visual scanning of the page
(open the image in a new tab for a better visualization)
C - Better message registration and design
This is mostly a visual design issue, on this page we have very little information so we can have more decorative elements and a clearer hierarchy of elements.
The illustration is provided by undraw.co (License | unDraw)
Name and/or Last Name provided
Name and Last Name NOT provided
So these are my proposed changes, please tell me what do you think.