Что я успешно пробовал -
Используйте Modernizr для обнаружения Modernizr.input.required, с откатом на пользовательскую проверку JavaScript, если доступна проверка HTML5. Также пришлось проверить браузер Safari / Opera, который имел неожиданный результат и должен был также использовать пользовательскую проверку JavaScript.
Наконец, мне также пришлось вставить кнопку отправки и щелкнуть по ней с помощью JavaScript, если я хочу проверить HTML5, поскольку я хочу использовать привязку для кнопки отправки формы.
Со всеми трудностями реализации этого, а также с несоответствием в сообщениях проверки между проверкой html5 и обычной проверкой JavaScript, стоит ли это?