You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Swipe to the 'Phone and email' input field and type any text
Swipe to refocus the field
Note how the field is displayed and announced.
Other Occurrences:
Onboarding: all fields in the flow
On Inbox: the field 'Enter your boss's email'
On Status: the field 'Message'
On Status - Vacation Delegate
On Profile - Display Name
On Profile - Address
On Profile - Legal Name
On Security - Close Account
On Wallet - Add Bank Account
On Save the World - I know a teacher
On Filters
On Create Workspace
Expected Result:
The screen reader should announce the name, role, and current value: "Phone or email input field, edit box, [Current Value]." (e.g., "Phone or email input field, edit box, 9876543210.")
Actual Result:
When the user returns to the input field with text in it, TalkBack announces the field's role and value (e.g., "Edit box, 9876543210") but omits the name ("Phone or email input field").
The programmatic name is not announced.
Providing role, state, and value information on all user interface components enables compatibility with assistive technology, such as screen readers, screen magnifiers, and speech recognition software, used by people with disabilities.
Action Performed:
Prerequisites:
Other Occurrences:
Expected Result:
The screen reader should announce the name, role, and current value: "Phone or email input field, edit box, [Current Value]." (e.g., "Phone or email input field, edit box, 9876543210.")
Actual Result:
When the user returns to the input field with text in it, TalkBack announces the field's role and value (e.g., "Edit box, 9876543210") but omits the name ("Phone or email input field").
The programmatic name is not announced.
Area issue was found in:
Sign in
Failed WCAG checkpoints
WCAG 4.1.2 Name, Role, Value
https://www.w3.org/WAI/WCAG22/Understanding/name-role-value
User impact:
Providing role, state, and value information on all user interface components enables compatibility with assistive technology, such as screen readers, screen magnifiers, and speech recognition software, used by people with disabilities.
Suggested resolution:
Ensure the accessibilityLabel is correctly set on the component to ensure TalkBack announces the name regardless of whether the field is empty or contains text.
https://reactnative.dev/docs/button#accessibilitylabel
Environment:
Samsung Galaxy S24 Ultra - Android 14, Partner - Native (No mobile browser)
Screenshots/Videos
Bug7005448_1763283438541._Phone_and_email__field_is_announced_without_its_pogrammatic_name_once_text_is_entered.mp4
Version Number: Production
Reproducible in staging?: NA
Reproducible in production?: Yes
Email or phone of affected tester (no customers): No
Logs: https://stackoverflow.com/c/expensify/questions/4856 NA
Notes/Photos/Videos: Any additional supporting documentation Yes
Expensify/Expensify Issue URL: https://platform.applause.com/company/12102/products/36628/community-issues/7005448
Issue reported by: NA
Slack conversation: NA
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @mallenexpensify