Я искал это, но, похоже, нет четких проблем, связанных с этой проблемой.
В Firefox обязательный ввод электронной почты при автоматическом завершении (в моем понимании слова пользователь, выбранный из подсказок в браузере), кажется, не проходит повторную проверку и остается в состоянии :invalid
.
![firstly typed, incomplete email address: invalid state](https://i.stack.imgur.com/949hO.png)
![selected email address from suggestions: remains invalid](https://i.stack.imgur.com/4Oalu.png)
Это код для ввода (ничего особенного):
<input id="email" name="email" type="email" required/>
К входу применен какой-то JS, но он все равно не будет переоценен, если я его удалю.
Отлично работает в webkit.
В Firefox он работает нормально, например, для ввода text
с атрибутом pattern
.
Это известная ошибка (я не смог найти ничего похожего)?
Есть ли обходной путь (я пытался вручную вызвать reportValidity
для события input
, но это ничего не изменило)? Я хотел бы избежать использования определенного класса is-invalid
и фактически максимально использовать браузер.