ODK Web Forms v1.1.0 Beta: One question per page, set values in URL, and last-saved

We're excited to share three new Web Forms features that are scheduled for release in early September. We'd love your feedback below!

Show one question per page

When you set your form's style to pages in the settings tab, Web Forms will now show one question per page, with Back and Next buttons. Note that questions grouped with the field-list appearance will stay together on the same page.

Try the pages-demo.xlsx form or your own in the web forms preview. Here are some questions to consider as you try this with your forms:

  • Do repeats work as you would expect?
  • Are group and repeat labels shown in a useful way?
  • Does the send button work in the way you expect?
  • Is keyboard navigation straightforward?
  • Are there any additions you'd like to see such as animations, swipe to flip pages, block going to the next page when there are validation errors?

Set field values in the URL

Speed up data entry by setting field values in the URL. Web Forms will automatically fill the matching fields when the form opens, so respondents can focus on entering what’s new.

Use the last saved field value

You can now use ${last-saved#field-name} in the default column to pre-fill a field with the value from the last record saved on that device.

The last saved record is stored in browser storage in clear text. It is stored until the browser reclaims the space.

:backhand_index_pointing_down: We look forward to reading your feedback below!

12 Likes

This is very exciting indeed. I am looking forward to trying it out soon :clap: .

Thank you @JenniferQ for the update

2 Likes

This feature is going to be very useful! The primary concern is the lack of encryption for stored form data. If this form collects Personally Identifiable Information (PII) or sensitive business data, storing it in clear text in the browser violates standard data protection best practices. Users should be cautious about using this feature for sensitive data unless they clear their browser cache immediately after use.

2 Likes