Timeout warnings pattern #544
Replies: 5 comments 5 replies
-
Clearly ideally we'd use a modal timeout, however due to technical and delivery constraints sometimes this isn't possible. We know from your research that:
However, where a modal isn't possible, then warning users in the only thing you can do. For https://www.ask-question-about-electronic-travel-authorisation.homeoffice.gov.uk/start, we used (without research):
|
Beta Was this translation helpful? Give feedback.
-
Afternoon :) We had a question from one of our delivery teams about the vertical alignment of the 'Sign out' link/button with respect to the Stay signed in button - in particular in the desktop layout? What would you recommend? |
Beta Was this translation helpful? Give feedback.
-
As part of design system working group call, the use of timeouts inconsistently across services was questioned. It was mentioned that some services might not have any timeout warnings at all, which conflicts with WCAG requirements that services should warn users if timeout is within 20 hours. Separately, Will Richard's team has uncovered some findings regarding the pattern and will look try encourage contributing them to this discussion. A good example of where this is applied elsewhere is HMRC DS |
Beta Was this translation helpful? Give feedback.
-
Hi all, we've discovered some evidence around when not to use this pattern. We have a service that allows operational staff to monitor tasks in different regions. They need to constantly watch a dashboard in case new tasks arrive or existing tasks become high priority. They also have to monitor other dashboards at the same time. These other dashboards might obscure our service. So they may not be directly interacting with our service all the time. Currently our service times out after 30 minutes and forces users to log in back in. We've had strong feedback from user groups that this is frustrating for them. We have written a new user story to cover this… For these specific user groups and scenario, we plan to turn off the automatic timeout. We think this is safe, because this user group are small, work in relatively closed environments, and we can control who gets this feature by using our existing role profiles. Perhaps we can add a summary of the above to the "When not to use this pattern" section in the design system? |
Beta Was this translation helpful? Give feedback.
-
Has anyone implemented timeout when javascript has been switched off? |
Beta Was this translation helpful? Give feedback.
-
This post includes key information about the new research done in June 2023 on timeout warnings.
For guidance on implementing an accessible modal see our Accessibility acceptance criteria.
Accessibility Acceptance criteria for modals.pdf
Design specifications and functionality: (https://www.figma.com/file/eFx2NUHEIcAkcEEiuyqqZJ/Timeout-modal-designs?type=design&node-id=0%3A1&mode=design&t=T3i14H2Hxing969K-1)
For previous research findings on other Home Office services, see this previous thread #383.
Summary
We have been working to research and improve the pattern and guidance for helping users to stop a service timing out. Our aim was to design the most accessible pattern for timeout warnings.
We conducted A/B research on a modal dialog and a warning page with 8 participants using assistive technology. The users were visually impaired or had dyslexia.
Gaps
We wanted to explore:
Assumptions
Our assumptions going in to research were:
Designs tested in research
Research aims
Our aims in the research were:
A/b Usability testing
We did moderated usability testing and rotated scenarios. Participants shared their screens when accessing the prototype.
Our research sample of 7 users and 1 helper included:
Assistive tech used in sessions:
Caveats and limitations
Our participants were proxy users who do not have a UKVI account and were unfamiliar with this account model and sign in process.
It is difficult to replicate the inactivity that would trigger a timeout warning. In the sessions, participants were not inactive for long enough. We decided to trigger the timeout warning after two minutes to gauge their reaction, then explained later that this would not normally happen.
Research findings
We found that:
Conclusion
From these findings, we decided that an accessible modal should be the primary approach to warn users of a service timeout. The timeout warning page design was still accessible for users of assistive technology so could be used if JavaScript is not running on the user's device.
Beta Was this translation helpful? Give feedback.
All reactions