FirebaseUI is an open-source JavaScript library for Web that provides simple, customizable UI bindings on top of Firebase SDKs to eliminate boilerplate code and promote best practices.
ACTUAL: There is a <label> next to it, with for="email", but the input does not have id="email". This means screen readers or other assistive technologies do not associate the label with the input
EXPECTED: It should be accessible
If you want to experience the issue with a screen reader, you can do it on macOS by starting VoiceOver, and TABing to the field. VoiceOver announces it as edible text, and gives no indication that this field is for you to input your email address.
[REQUIRED] Describe your environment
[REQUIRED] Describe the problem
Steps to reproduce:
<input>
ACTUAL: There is a
<label>
next to it, withfor="email"
, but the input does not haveid="email"
. This means screen readers or other assistive technologies do not associate the label with the inputEXPECTED: It should be accessible
If you want to experience the issue with a screen reader, you can do it on macOS by starting VoiceOver, and TABing to the field. VoiceOver announces it as edible text, and gives no indication that this field is for you to input your email address.