department-of-veterans-affairs / va-mobile-app

"If VA were a company, it would have a flagship mobile app."
https://department-of-veterans-affairs.github.io/va-mobile-app/
17 stars 2 forks source link

cu: 5779 Audit VABulletList for a11yLabel usage #9736

Closed juancstlm-a6 closed 1 month ago

juancstlm-a6 commented 1 month ago

Description of Change

Screenshots/Video

Before After
Screenshot 2024-09-27 at 12 53 30 PM Screenshot 2024-09-27 at 12 49 12 PM

https://github.com/user-attachments/assets/851437b8-fa6d-49d2-af3d-2720f5c38605

Testing

Tested a single instance of the change LoaGate. All affected pages need to be checked.

Remaining

Dev Test Plan

  1. On a fresh install of the app tap "Sign In"
  2. On the pre-sign in screen tap and expand the "Read more if you haven't yet verified"
  3. Scroll to the bottom list of text
  4. Use the accessibility inspector / Tapback to announce the first bullet point "Use a picture of your driver's license or passport, or"
  5. Expect the bolded text "or" at the end of the announced.

Reviewer Validations

PR Checklist

Reviewer: Confirm the items below as you review

For QA

Run a build for this branch

alexandec commented 1 month ago

@juancstlm-a6 cool, looks like you made the change. I don't mind changing the tests slightly, because we get the benefit of a simpler component. Looks clean 👍

One other thing that would be useful to include in this PR is a video with the screen reader so we can hear that the announcements are still correct after the change. The video doesn't have to include all the modified components, just one is enough to get a sense.

juancstlm-a6 commented 1 month ago

Added video of the accessibility helper reading out the text

juancstlm-a6 commented 1 month ago

Seems there is document built failiure due to the ChevronDown.svg and ChevronUp.svg being removed. Didn't find a ticket that mentions this issue but we should create one and remove the outdated link from the documentation as for the Up and Down chevrons are now being used from the design system library

https://github.com/department-of-veterans-affairs/va-mobile-app/actions/runs/11131052124/job/30931752925?pr=9736

alexandec commented 1 month ago

@narin @TimRoe does the documentation build error Juan mentions fall into your area?

alexandec commented 1 month ago

@juancstlm-a6 looks good! I approved and moved this to With QA

TimRoe commented 1 month ago

@narin @TimRoe does the documentation build error Juan mentions fall into your area?

Nope, we don't directly have any icons in the design system section of the doc site.

Just to document: seems it was related to Dylan's icon work transitioning over to design system icons and removing the icons without cleaning up the section referencing them in the doc site.

juancstlm-a6 commented 1 month ago

@TimRoe I went ahead and created a ticket and a small PR to address the Documentation build check here https://github.com/department-of-veterans-affairs/va-mobile-app/pull/9754