Background
The ReadingLists beta survey has a modern design to capture user satisfaction. The desired UI is not currently supported in the QuickSurveys extension.
Design requirements
Link to figma
Desktop
Mobile
Technical requirements
We explored adding a new question type or other config property to QuickSurveys that would enable anyone to create a survey following the design spec for the ReadingLists beta survey. However, it wasn't worth refactoring QuickSurveys' UI code or styles, nor complicating its configuration.
Instead, we will:
- Add a simple API to QuickSurveys that allows you to log a survey response from an extension
- Build the survey UI in ReadingLists
- Use the new API to log survey responses in ReadingLists
Prior art:
- Anne's initial proof of concept
- Steph's proof of concept
Requirements
Acceptance criteria
- Reader Experience team agrees on how to implement this.
- QuickSurveys exports an API to log survey responses
- The survey in ReadingLists meets the design spec
- When the ReadingLists survey is submitted, a survey response is logged
BDD
- For QA engineer to fill out.
Test Steps
- For QA engineer to fill out.
Rollback plan
Since we're just adding a simple API to QuickSurveys, there should be no risk of disrupting currently running surveys.
This task was created by Version 1.0.0 of the Reader Experience team task template using phabulous.







