Если требуется ввести текстовое поле или поле формы testarea, но только для чтения одновременно (и пусто), тогда Firefox, Chrome и т. Д. Позволяют отправлять форму.
Для Edge это также относится кполя ввода текста, но не для текстовых элементов.Здесь Edge жалуется на попытку отправить форму, что текстовое поле не должно быть пустым.
Pen: https://codepen.io/anon/pen/MMGKbg
<form action="javascript: alert('Sent #1');">
<input type="text" required readonly />
<input type="submit" />
</form>
<hr/>
<form action="javascript: alert('Sent #2');">
<textarea type="text" required readonly></textarea>
<input type="submit" />
</form>
Две формы, одна с обязательным вводом только для чтения [type = "text "], другой с обязательным readtaly textarea.В Firefox нажатие любой из кнопок отправки приводит к JavaScript, помещенному в атрибуты действия выполняемых форм.
В Edge это работает для формы с вводом текста, но для формы с текстовой областьюбраузер показывает подсказку, что поле textarea является обязательным для заполнения.
Разве это поведение не противоречит спецификациям?Я обнаружил, что поля только для чтения должны быть удалены из проверки в отношении обязательного атрибута.