As a Wikisource user, I want to be provided with helpful information upon an error (such as the type of error, why it occurred, and next steps), so I can take appropriate next steps when I encounter errors.
Background: Prateek & Ilana have discussed that of the three main states for the download experience (download in progress, download complete, download error), the download error state is the most important for users to know about & to receive more information, if possible. This is because, in all other states, users will have the behavior they want and expect. However, in the case of error, users are in a position they do not want to be in and the next steps are often unclear. For this reason, the team discussed in an Estimation meeting how we could address this issue. The original proposal was to provide some indication of error status within the pop-up. However, this would be too much work, since we would need to build in support for such behavior with JavaScript. As an alternative, we decided to have more helpful messaging and support with the current error behavior (which is that user is redirected to the WSExport page, with an error message at the top). This ticket will aim to address this need.
Example page with error: https://ws-export.wmcloud.org/book.php?lang=aa&page=Strange_Case_of_Dr_Jekyll_and_Mr_Hyde&format=epub-3&fonts=freeserif
Acceptance Criteria:
- What is the breakdown of the different errors experienced by users, based on the emails/logs?
- What would be helpful recommendations to users who encounter each error types (i.e., should the user try again, or should the user try a different file type, or is it a lost cause?)
- What support for next steps could we provide on the WSExport page? For example, can we identify a specific error type & then provide a relevant message based on that error type?
- What would be useful information for llana to include on a Help page about WSExport errors?
Visual Examples:
Original proposal for error message (which we prob can't do):
Example of error message we are currently seeing: