Атрибут required важен для работы веб-форм, потому что указывает, что поле ввода обязательно для заполнения. 1 Если атрибут указан, пользователь должен заполнить поле перед отправкой формы. 1 Если поле пустое, браузер покажет сообщение об ошибке и не отправит форму. 1
Кроме того, использование атрибута required повышает доступность форм, поскольку скринридеры могут определить обязательные к заполнению поля и об этом сообщать пользователю. 2
При этом наличие атрибута required не освобождает от проверки правильности заполненности формы со стороны сервера, так как защиту через атрибут легко обойти. 4
Также визуально обязательные для заполнения поля формы рекомендуется выделять, например, с помощью псевдокласса :required. 35 Тогда пользователь, каким бы инструментом он не пользовался, точно будет знать, что поле надо заполнить. 3