Edge: проверка формы в обязательном порядке, но текстовая область только для чтения отличается от других браузеров - PullRequest
0 голосов
/ 02 июля 2019

Если требуется ввести текстовое поле или поле формы 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 является обязательным для заполнения.

Разве это поведение не противоречит спецификациям?Я обнаружил, что поля только для чтения должны быть удалены из проверки в отношении обязательного атрибута.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...