department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
282 stars 203 forks source link

Midpoint Review - Accessibility Feedback - BAH-MBS-SelfServ, Pre-Need Self Service, Pre-Need modernization and CaMEO Integration #63190

Closed briandeconinck closed 1 year ago

briandeconinck commented 1 year ago

VFS actions

Thoughts/questions

-

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).

ccruzgra commented 1 year ago

@briandeconinck Thanks so much for your feedback. Our form already has the delete confirmation modal for the supporting files page (just not shown in prototype), but I haven't seen this modal used for other cards like adding service dates or persons, for example, in other forms where no upload is involved.

ccruzgra commented 1 year ago

@briandeconinck For the delete confirmation modal: Since this is already in place for our upload process, just not captured in the prototype, note that no other card patterns besides for uploading have a delete confirmation modal (e.g. service periods in our form or card patterns not related to uploads in other VA.gov forms). This doesn't seem to be OOB functionality. Would this need to be a future enhancement for the VA.gov Platform team that modifies OOB components?

briandeconinck commented 1 year ago

Hi @ccruzgra! Sorry to keep you waiting! Great that this is in place for the upload, thank you.

For the other card pattern, you're correct that it's not OOB functionality. It's (slowly) being established as a pattern in the design system and then (hopefully) built into the forms system over time. Looking back at this ticket I see I flagged it as a "must," but it should have been a "should" instead. If you come to staging with no confirmation step on the cards I will log it as an accessibility issue, but it won't be logged as a launch-blocker.

Basically: Fix it if you can, but it's going to require a little custom effort and it's totally fine if it happens later on as tech debt. Hopefully out of box functionality for cards like this over time but I don't have a timeline for when that's going to happen.