Иногда веб-приложения, использующие ajax для преобразования своих данных, либо используют формы в качестве запасного варианта, когда у пользователя не включен JavaScript (иногда это дорого, но очень хорошая вещь).
В противном случае, если приложение создает и отправляет AJAX-запрос, нет веских причин для использования form
, за исключением редких особых случаев, когда на самом деле требуется элемент формы. С макушки головы:
- при использовании функции сериализации формы jQuery
- при мониторинге всех полей в форме изменений
- когда необходимо использовать кнопку
reset form
(насколько мне известно, доступно только в правильном <form>
).