Showsource: Der var to ting i din kommentar, jeg reagerede på.
Den ene var, at du mente det var skod med en tom action. Dette er naturligvis en smagssag, og den holdning har du lov til at have. Jeg ville bare lige give udtryk for at det ikke er en holdning, som alle er enige i.
Den anden ting var, at du kaldte det "at ikke definere action", hvis man sætter den til en tom streng. Dette er en misforståelse. Man kan kun tale om at action er udefineret, hvis der slet ikke er en action-attribut på form-elementet. Altså <form> i stedet for <form action="">. Hvis man har sat en tom streng som action, så har man altså defineret den, og standarderne foreskriver udtrykkeligt, at den tomme streng betyder "samme dokument". De har endda specifikt nævnt netop denne situation som et eksempel:
However, if the URI reference occurs in a context that is always intended to result in a new request, as in the case of HTML's FORM element, then an empty URI reference represents the base URI of the current document and should be replaced by that URI when transformed into a request.
--- Citat fra
http://www.faqs.org/rfcs/rfc2396.html afsnit 4.2
Der er altså ikke tale om an situation, hvor det bare er tilfældigt at browserne gør det rigtige, fordi de håndterer fejl på samme måde. Der er tale om, at browserne, hvis de overholder standarderne, kun kan fortolke det på denne ene måde.