13 December 2023
New accessibility statement template for all forms
We have updated our accessibility statement template for forms to reflect the results of a recent audit and an update to the regulations.
Back in July, we submitted a sample form built on MoJ Forms to User Vision, an external accessibility auditor. This is something every service must do periodically to check it's meeting accessibility regulations and can be used by everyone who needs it.
The audit checked our compliance with the Web Content Accessibility Guidelines (WCAG). These are an internationally recognised set of recommendations for improving web accessibility. All UK government services must meet level AA of WCAG. User Vision gave us a level AA compliance rating of 96%.
We have also updated the user guide to provide clearer guidance on how to make forms accessible.
MoJ Forms does most of the work to ensure that forms are accessible but users are still responsible for ensuring the content is accessible and the accessibility statement is completed.
The guidance now includes:
- specific tips on writing accessible content such as headings, questions, and hint text
- more links to additional help and guidance, including from the MoJ Digital Accessibility team
- a clearer explanation of what users need to do to make their forms accessible
29 November 2023
New step to getting forms live
The ability to publish to Live is no longer available immediately with new forms. Now, when you are satisfied that your form is ready to go live, you need to apply to unlock publishing.
This can take up to 3 working days.
Normally, publishing will be unlocked and you will receive a confirmation by email. If there are any issues, a member of the MoJ Forms team will contact you directly.
Once publishing to Live has been unlocked, you are free to publish your form at any time. You won't need to go through this process again for any future updates.
This only affects live publishing. You are still able to publish forms to the Test site without restriction.
23 October 2023
Targeting content with visibility
You can now customise areas of content within a page using the new content visibility setting.
Visibility is what we call being able to show users different blocks of content based on their previous answers. With visibility, you can change or hide some of the content on the page for different users.
It's also a really powerful tool for creating 'smart answer' services where you ask the user a series of questions and provide information tailored to their answers. Visibility allows you to use a single information page to serve dozens of different combinations of answers.
Visibility is a setting on all content areas - the text boxes that allow you to add paragraphs of content and use markdown formatting. These are on content pages, exit pages, the confirmation page and a number of other page templates.
Visibility allows you to set a content area to show:
- always (the default setting)
- only if…
With "only if…" you set the conditions under which the content area will show. For example, only show if a user answered yes to a previous question or selected a specific option. It works just like branching, only you are creating rules on a page rather than between pages. And as with branching, visibility rules can only be based on radio button or checkbox questions at the moment.
9 August 2023
Help navigating large forms
A couple of recent new features should make navigating and managing large forms a little easier.
It's now possible to highlight up to 2 connection paths at a time to make it easier to follow them. In simple forms, it's easy to see how one page is connected to another but this gets harder as a form grows. Some connections can grow quite long as they loop around other pages and it can be hard to follow them, particularly if you need to scroll through the form at the same time.
You now have 2 ways to highlight these connections:
- move the mouse pointer over a connection, which makes it bold and blue only while the mouse pointer is on the line
- click a connection, which makes it bold and orange even while you move around the flow view - the arrow will stay orange until you click it again, click a different arrow or leave the flow view
You can use both of these options at the same time to track and compare 2 different connections.
In addition to these options, MoJ Forms now remembers your position in the flow view when you open a page to edit it or perform actions like moving or deleting pages. When you have finished with your edits or actions and return to the flow view, you will be taken back to your previous position. No more having to scroll from the beginning of your form every time.
17 July 2023
How to collect multiple files in one go
You can now use the file upload question page to collect multiple files from users in one go.
Up to now, a file upload page has only allowed users to select a single file. Now, a new option lets you choose the maximum number of files that a user can upload to the page, to a maximum of 10. (The default will continue to be 1.)
This can be useful if:
- you don't know how many files the user might want to upload
- the user is likely to have several files of the same type, such as receipts or proofs of ID
In many cases, it may still be better to ask for files over several different pages, rather than all in one go. This approach enables you to be more explicit with the user about what they need to provide and ensure they provide all the required files.
You can set the maximum number of files when editing a file upload page in the MoJ Forms editor. To do so, click in the question title to highlight the component settings button (...) and select "Number of files…"
See Asking users to submit a file in the user guide for details.
10 July 2023
Changing your form's name and URL
The option to rename your form in the MoJ Forms editor is back - and you can change the URL now, too.
Your form's name is important. It affects how people find your form (through search, for example) and helps them understand what it's for and if it's right for them. But for a while now, you've not been able to change it yourself. You've been stuck with the name you set when first creating your form and dependent on our support team changing it for you.
Now you can review and update both your form's name and URL in settings. You can change your form's name at any time but you can only change the URL up until you have published your form to Live. This is because changing a Live form's URL can cause problems for users.
We have also updated our guidance to help you pick a good name. The best form names:
- describe a task, not a team or department
- use the same words your users would choose
- start with an action, such as "Get help with..." or "Apply for..."
11 May 2023
Take some of the stress out of long forms by letting users save their work
People filling in your form will be able to save their progress and return to complete it later using MoJ Forms' latest feature.
Save for later enables users to save a partially-completed form and retrieve their answers using a special one-off link we email them. It's an ideal option for forms that:
- are long or complex
- include questions that users might want time to think about
- ask for information that users might not have immediately to hand
Save for later is an optional setting. When enabled, it places a secondary save button on question pages, allowing users to choose whether to continue or save for later at any point.
To save their progress, users need only to enter an email address and a security answer. We then email them a link that they can use to return to the form and retrieve their saved answers.
Learn more about save for later in the user guide.
29 March 2023
More time to complete forms
People will be able to take more time filling in your forms without fear of losing information thanks to recent improvements to session management.
A session is the time a user has to complete the form. Setting a time limit helps protect user data in case they share a computer and walk away in the middle of filling in a form.
Previously, the session was fixed at 60 minutes. Any user who took longer than an hour would lose their work with no way of saving it.
Now, the session is 30 minutes but this is refreshed every time a user enters some information or interacts with a button or feature on the page.
In addition, if nothing happens on a page for 25 minutes, the form will warn the user that the form is about to reset. If the user acknowledges the message, the session will refresh to 30 minutes. If nothing continues to happen for another 5 minutes, the form will reset. Any information entered into the form up to that point will be deleted and the user will need to start again.
This approach gives users more flexibility in completing forms and removing any pressure to complete them in a fixed time. But there are still things you can do when designing your form to help users who might need more time.
10 March 2023
Changes to email settings
We have made some changes to the ways we collect and use your email addresses in form settings.
Firstly, we have removed the 'from' address setting. This is because it was causing some emails to end up in spam folders. But we still want your form emails to look and behave as if they are coming from your service, not from the MoJ Forms team. To help with this, we have made 2 other changes:
- added your form name to the 'from' field in all emails
- added a reply address to the confirmation email template
Now, when your form sends an email - either the submission email to you or the confirmation email to your users - it will show as coming from your form name.
In addition, the confirmation email template now includes a field for a reply address. This is an address that emails will go to if a user chooses to reply to the email. You need to include this even if you don't want users to reply. Users may reply anyway and could include personal information. For data protection purposes, these emails should only go to your team.
Overall, these changes should make setting up your form emails a little simpler and more intuitive.
Learn more about sending users a confirmation email in the user guide.
6 January 2023
2022 in review
2022 may already feel like a distant memory but we took some time to look back at everything we achieved throughout year.