Accessibility Testing for BMT Team II, Benefit Letters, Fix Voice Access not clicking buttons properly #97839
Open
16 of 17 tasks
Labels
a11y-testing
Foundational accessibility testing completed prior to a staging review
benefits-management-tools
includes Claim Status Tool, Benefits Letters, Payment History
bmt-team-2
Benefits Management Tools Team #2
Product information
Who completed the use of color and color contrast test?
@1Copenut
Use of color and color contrast checks
How did color testing go?
No color contrast issues. The yellow focus halo has a 3:1 contrast ratio discrepancy to the white background, but this is a known issue and being remediated by the design system team.
Who completed the axe scans?
@1Copenut
axe checks
axe DevTools scan results
The Benefit Letters pages have no axe issues.
How did axe testing go?
The Benefit Letters pages have adequate axe checks in the Cypress end-to-end tests for good coverage and representative user states.
Who completed the content zoom and reflow test?
@1Copenut
Content zoom and reflow checks
How did content zoom and reflow testing go?
No issues found in content zoom and reflow.
Who completed the keyboard navigation test?
@1Copenut
Keyboard navigation checks
How did keyboard testing go?
No issues found in keyboard testing.
Do you have any other results to share?
I made a change to the
<VaButton>
logic for thedisabled
attribute. This attribute is a Boolean in the HTML5 spec, and does not accept a "false" string or false Boolean value; it exists or it does not. Passingfalse
as the prop value was causing Microsoft Voice Access to not register the click event on "View letters" and "Download letter" buttons. I could say "Click View letters" and nothing would happen. After I updated the logic fordisabled
to accept eithertrue | undefined, null
the buttons behaved correctly. I'll be filing an issue with the Design System team to fix the button logic too.I tested this several times over several days with NVDA and Chrome, Edge, Firefox for the efficacy of removing the live regions. They were communicating too much information when users loaded the Letters page (step 2) and when users opened a letter accordion. The default behavior of our own
<VaAccordion>
and native<detail>
components is to announce the state change but not read out the inner content. My change made the Benefit Letters match this experience.The text was updated successfully, but these errors were encountered: