Visitar URL original
USWDS - Character count: Overflow warning isn't obvious to screen reader or screen magnifier users · Issue #5574 · uswds/uswds · GitHub
Skip to content

USWDS - Character count: Overflow warning isn't obvious to screen reader or screen magnifier users #5574

Closed

Description

@jaclinec

Summary

It is not obvious to users of screen readers and screen magnifiers when they have exceeded the character count limit due to limited visual and audible cues.

Observations

  • 1 screen magnifier user did not notice that she went over the limit. She expected it to outline in red if she went over or to stop her from typing. She did not notice the little white hint box saying she went over the cutoff.
  • 3 users talked about how they prefer and expect to be prevented from typing or for some other indicator to let them know they have exceeded the limit. "That's the best way to alert me because I will no longer hear characters being typed. So that kind of lets me know that I've hit the end."

Video clip - Need visual cue 🔒
Video clip - Users prefer 'hard cutoff' or obvious indicator they've gone over 🔒

Affected user groups

  • All users
  • Screen reader users
  • Screen magnification users

Research method

Usability testing with 5 visually impaired participants. See findings report for details.

Next steps

It is NOT advised to implement a hard cutoff/prevent users from typing when they exceed the limit, based on a light landscape analysis we conducted - see details in #5573

Instead, it is recommended to provide visual and audible feedback to users when they have reached or exceeded the character count limit:

Activity

  1. added
    Usability TestingUser research or findings from usability testing. Link the evidence and user impact.
    on Nov 15, 2023
  2. changed the title [-]Implement a visual cue, such as a red outline for the character box, when users go over the limit.[/-] [+]Overflow warning isn't obvious to screen magnifier users[/+] on Nov 28, 2023
  3. changed the title [-]Overflow warning isn't obvious to screen magnifier users[/-] [+]Overflow warning isn't obvious to screen reader or screen magnifier users[/+] on Nov 29, 2023
  4. added
    Affects: Accessibility 🟡Affects access for disabled users or assistive tech. Record the barrier; not a severity score.
    Affects: UsabilityRelates to the usability of our code or components
    on Nov 29, 2023
  5. added
    Role: DevDev expertise is relevant. Project Active Role tracks ownership; this label is not an assignment.
    Package: Character countWork affecting Character count. Apply only when this area helps route or find the issue.
    and removed on Dec 15, 2023
  6. changed the title [-]Overflow warning isn't obvious to screen reader or screen magnifier users[/-] [+]USWDS - Character count: Overflow warning isn't obvious to screen reader or screen magnifier users[/+] on Dec 15, 2023
  7. moved this to Ready to Schedule in USWDS Core Project Dataon Dec 15, 2023
  8. added this to the 2024.01 January milestone on Dec 15, 2023
  9. removed this from the uswds 3.9.0 milestone on Apr 25, 2024
  10. moved this from Ready to Schedule to In progress in USWDS Core Project Dataon Jul 20, 2026
  11. moved this from In progress to Done in USWDS Core Project Dataon Aug 21, 2026
  12. chandracarney commented on Aug 21, 2026

    @chandracarney
    Contributor

    Closing after all work has been completed 🎉

    • Visual cue #5908
    • Non-visual cue for screen reader users #6767
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Affects: Accessibility 🟡Affects access for disabled users or assistive tech. Record the barrier; not a severity score.Affects: UsabilityRelates to the usability of our code or componentsContext: JavaScriptIssue is in JavaScriptContext: SassIssue is in SassPackage: Character countWork affecting Character count. Apply only when this area helps route or find the issue.Role: DevDev expertise is relevant. Project Active Role tracks ownership; this label is not an assignment.Severity: 1 🟡Major functionality, no workaroundUsability TestingUser research or findings from usability testing. Link the evidence and user impact.

Type

No type

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions