Open saderagsdale opened 12 months ago
Old copy:
In a discussion with Michel about NOD E2E testing, he brought up some details about getting the status of a submission. Maybe we should consider adding the status of the application to the download page? Or at least a link to the Claim Status Tool with the status.
@Mottie To make sure I understand correctly, are you recommending that we consider adding the status of the appeal the Veteran submitted to either the download page or CST?
The status is already in the CST. I was just thinking it might be nice to include the status on this download page, since the Veteran will likely be coming back to the page some time after they submit the form. If we ultimately can only retain the form data for a month, then this page would not contain any useful information - data would be missing, and nothing to download.
Ah, I see what you're saying. I think that is partly an assumption about how the user will interact with the page at a later time, and a question of what the experience looks like after our ability to retain data expires. @eileen-coforma thoughts?
@Mottie @saderagsdale It's an idea worth exploring once we validate our assumptions about how Veterans would want to use the page. We can consider it as we hash out the requirements after the study.
Julie linked a thread that mentioned there being a max retention period for submitted form data (which doesn't exist for forms not submitted). This could also influence the actions we want the Veteran to take when interacting with the page.
@eileen-coforma @davidakennedy Moving DK's implementation note from the platform accessibility feedback ticket to this epic:
After our meeting Friday, exploring how PDFs are made via Lighthouse, I wanted to share some key aspects of accessible PDF creation and some potential software solutions.
These are the basics of PDF accessibility, and where most PDF creation software gets it wrong. More details are covered in Adobe's guidance and WebAIM's guidance.
I don't think any of the above are perfect for our use case, but I still wanted to share them as what's good about them may help guide our choice in PDF library. A few more detailed thoughts on each of these:
Brian's Platform Accessibility feedback:
Practice areas will document their feedback on the VFS-provided artifacts following the Must, Should, and Consider Framework. Platform reviewers may also provide additional notes that don’t comment on the artifacts themselves but are important for implementation (eg. engineering/coding notes).
Consider: As I said in the touchpoint meeting, the benefits and challenges around PDFs all have to do with reputation. People tend to think of PDFs as being "official" and have a lot of trust in a downloadable PDF as a digital record of what they've done. But screen reader users encounter so many inaccessible PDFs that many of them just don't bother opening PDFs because their expectations have been so tainted.
No way to win here, except to:
That may not be possible in the current iteration of what you're doing, but it's something to have on your radar and explore when you can.
Should: The watermark is tricky to implement accessibly, because you need to simultaneously:
It's a pretty narrow color window to aim for, especially if you're just in grayscale. And those ratios are minimums for WCAG conformance, so you still might end up with something that's kind of difficult to read for some users even if you meet those contrast ratios. My advice would be to explore something other than a watermark, like a stamp in the top margin of each page that communicates what the watermark is intending to communicate. Overlapping text is just hard to do accessibly.
Updated epic details with updated feature specs and removed outdated specs. Keeping a copy of outdated specs in comments for tracking.
User can click a link on the confirmation page to open the persistent page. Assumptions:
User can click a link on the persistent page to download the standard PDF.
Page displays the following appeal data:
User can return to the standard PDF link until it expires.
User can return to the persistent page indefinitely. Assumptions
Open questions:
Submitted an experimental ticket: https://github.com/department-of-veterans-affairs/vets-design-system-documentation/issues/2767
Waiting on content review from CAIA. I made the mistake of giving this a lower priority, so I gave them to 5/21 latest due date.
Value Statement
As a Veteran that has just submitted an appeal on VA.gov I want to download a copy of the information I submitted on the form So that I can retain it for may records and reference it if I need to recall what I submitted for future filing purposes.
Initiative Brief
Success Metrics
We will know we are right when/if:
Specifications
The loading indicator will inform the Veteran of whether or not the content is still loading.
Load confirmation page and show loading indicator for the PDF. When PDF is done loading, use aria-live to indicate that there's been an update to the page.
Option 2:
Delay loading confirmation page until API call is returned about PDF is generated, and upon failure, load page without PDF download
From API:
Need an endpoint to poll to get the status/availibility of the PDF. Options could be an immediate response yay/nay or an endpoint with a timeout of 30-60secs and a response of yay/nay
First submits form, with a response of an ID
Second would be to poll LH with ID until PDF is ready, this can take an unknown amount of time.
LH API needs to reopen endpoint to get PDF file.
No extra accessibility requirements here: The alert will do the work, and we don't want to shift focus because the Veteran could be doing something else on the page.
Endpoint will have to return an expired status vs a not found status to tell the difference
Each section should use one unordered list and one list item for each form label/form data pair. This will help assistive technology group the content.
Working with Cory to concrete answers as ATO is ambigious