Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Income Limits] Add print functionality to the Income Limits results page #20345

Open
13 tasks
FranECross opened this issue Jan 24, 2025 · 1 comment
Open
13 tasks
Assignees
Labels
Income limits app Income limits web app re: benefits eligibility; owned by Public Websites team Needs refining Issue status Public Websites Scrum team in the Sitewide crew sitewide VA.gov frontend CMS team practice area

Comments

@FranECross
Copy link

FranECross commented Jan 24, 2025

Description

The Income Limits app needs to have print functionality added to the results screen to enable Veterans to print their results for reference when not online, and without needed to go through the app again.

This ticket will add a Print button, as well as adjust what is displayed on the print-ready screen/printed page.

User story

AS A Veteran who is viewing the Income Limits results page
I WANT to be able to click a button to print my results, and have the results screen be formatted print-ready, then be able to print it
SO THAT I can access my results when not online, and without needing to go through the app again.

Design

Engineering notes / background

Analytics considerations

Testing & QA

Scope / Impact analysis

What, if anything, could break as a result of this change?
Engineer should assess this when approaching PR.

Roles / assignments

After functional testing, code review, accessibility review, and design review can happen in parallel.

  • Functional testing:
  • Code review:
  • Design review:
  • Accessibility review: @Shamiaalam
  • Product acceptance: @FranECross

Acceptance criteria

  • A 'Print this page' (primary' button displays just above the Back button
  • All link text and full URLs display.
  • If possible, remove "(opens in a new tab)" text next to links to reduce some of the clutter.
  • Remove the "Print this page" and "Back" buttons from the print screen.
  • Impact analysis is filled out and QA test plan is updated accordingly
  • Does this product have an existing regression test plan?
    • Yes, link:
    • No, regression test plan will be created as part of the work / points in this ticket
@FranECross FranECross added Income limits app Income limits web app re: benefits eligibility; owned by Public Websites team Needs refining Issue status Public Websites Scrum team in the Sitewide crew sitewide VA.gov frontend CMS team practice area labels Jan 24, 2025
@chriskim2311 chriskim2311 self-assigned this Jan 28, 2025
@Shamiaalam
Copy link

Hi @chriskim2311 let me know if you need accessibility review from me about this issue, But here is my though,
Visible Label & Description: The "Print this page" button should have a clear, descriptive label, such as its own text or an appropriate aria-label for screen readers. For Keyboard Focus to make sure users can reach the "Print this page" button using the Tab key. The button should show a visible focus state (like a border or color change) when selected. In adding Role and State the button should be correctly marked as a "button" (using the element or ARIA role) and should be in the right state (enabled or disabled).
For Print Button Action Feedback when the "Print this page" button is clicked, let the user know what’s happening. If a new window or print preview opens, use ARIA live regions or an alert to notify users that the print dialog is starting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Income limits app Income limits web app re: benefits eligibility; owned by Public Websites team Needs refining Issue status Public Websites Scrum team in the Sitewide crew sitewide VA.gov frontend CMS team practice area
Projects
None yet
Development

No branches or pull requests

3 participants