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

[Medium] Chrome+JAWS: Form fields are not associated with their visible label. #8578

Closed
SumitDiyora opened this issue Apr 9, 2022 · 1 comment

Comments

@SumitDiyora
Copy link

SumitDiyora commented Apr 9, 2022

Action Performed:

  1. Using Chrome+JAWS, open URL: staging.new.expensify.com
  2. Navigate to Settings > Payments > Add payment method > Debit card.
  3. Navigate to the "Name on card", "Debit card number", "Expiration date", etc. form fields using the screen reader.
  4. Observe the screen reader announcement.

Expected Result:

The visible label of a form field is programmatically associated with its form field so that assistive technology announces the label with the form field.

Actual Result:

The "Name on card", "Debit card number", "Expiration date", etc form fields are not announced with their visible labels. Screen reader only read the value of the form fields, not reading the label along with the value.

Other occurrences

Same issue repro on PR #9207

Workaround:

Yes

Area issue was found in:

Add a debit card

Failed WCAG checkpoints

1.3.1

User impact:

Users may not be able to fill out form fields and use the functionality correctly, if there is no label associated with its field.

Suggested resolution:

Provide unique and descriptive label for each form control using element. This will help screen reader users to understand the purpose of each form control and input the details accordingly. Web pages that lack label for form controls make it difficult for screen reader users to complete the form successfully.
In addition, associate the label explicitly with the form control using the “for” and “id” attribute to ensure that assistive technologies identify the label for each form control correctly.

Platform:

  • Web
  • iOS
  • Android
  • Desktop App
  • Mobile Web

Version Number: 1.1.49-1
Reproducible in staging?: Yes
Reproducible in production?: Yes
Reference link: https://www.w3.org/WAI/tutorials/forms/labels/
Issue reported by: Sumit

#8017_Form fields are not associated with their visible label

@melvin-bot
Copy link

melvin-bot bot commented Jun 27, 2022

@SumitDiyora, this Monthly task hasn't been acted upon in 6 weeks; closing.

If you disagree, feel encouraged to reopen it -- but pick your least important issue to close instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant