In realtà, la sottosezione Invio modulo dell'attuale bozza HTML5 non lo consente action=""
. È contro le specifiche.
Gli attributi action
e formaction
content, se specificati, devono avere un valore che è un URL valido non vuoto potenzialmente circondato da spazi. (enfasi aggiunta)
La sezione citata nella risposta di Mercator è un requisito per le implementazioni , non per gli autori . Gli autori devono seguire i requisiti dell'autore. Per citare Come leggere questa specifica :
In particolare, esistono requisiti di conformità che si applicano ai produttori, ad esempio gli autori e i documenti che creano, e ci sono requisiti di conformità che si applicano ai consumatori, ad esempio i browser Web. Possono essere distinti in base a ciò che richiedono: un requisito per un produttore afferma ciò che è consentito, mentre un requisito per un consumatore stabilisce come deve agire il software.
La modifica da HTML4, che consentiva un URL vuoto, è stata apportata perché "i browser fanno cose strane con un action=""
attributo vuoto ". Considerando il motivo del cambiamento, probabilmente è meglio non farlo neanche in HTML4.