На самом деле, подраздел «Отправка формы» текущего проекта HTML5 не позволяет action=""
. Это против спец.
В action
и formaction
содержании атрибуты, если указаны, должны иметь значение , которое является действительной непустой URL потенциально окружены пробелами. (выделение добавлено)
Цитируемый раздел в ответе Меркатора является требованием к реализациям , а не авторам . Авторы должны следовать требованиям автора. Цитировать Как читать эту спецификацию :
В частности, существуют требования соответствия, которые применяются к производителям, например авторам и документам, которые они создают, и существуют требования соответствия, которые применяются к потребителям, например, веб-браузерам. Их можно отличить по тому, что им требуется: требование к производителю указывает, что разрешено, а требование к потребителю указывает, как должно действовать программное обеспечение.
Изменение в HTML4, которое разрешало пустой URL, было сделано потому, что « браузеры делают странные вещи с пустым action=""
атрибутом ». Учитывая причину изменения, вероятно, лучше не делать этого в HTML4.