Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Input being required should not result in aria-invalid="true" #18140
Bug, feature request, or proposal:
Input being required should not result in aria-invalid="true".
What is the expected behavior?
An input field that is required should be marked as required in the HTML (which it is), but should not be marked as aria-invalid until the user enters an invalid value.
What is the current behavior?
An input field that is required is marked as both required and aria-invalid before any content is entered by the user.
What are the steps to reproduce?
Providing a StackBlitz reproduction is the best way to share your issue.
Expected: The input element should have aria-invalid="false" or no aria-invalid attribute.
What is the use-case or motivation for changing an existing behavior?
It is confusing to users with a screen reader why it would be invalid before they have even entered any content.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Latest. It is on your example page.
Is there anything else we should know?
Thank you for your attention on this issue.