[whatwg] WF2 - <form action="">
jonas at sicking.cc
Mon Jul 9 20:14:41 PDT 2007
Thomas Broyer wrote:
> 2007/7/1, Philip Taylor:
>> WF2 says:
>> "When the [form element's action] attribute is absent, UAs must act
>> as if the action attribute was the empty string, which is a relative
>> URI reference, and would thus point to the current document (or the
>> specified base URI, if any)."
>> In IE7, FF2, FF3, Opera 9.2, it ignores the base URI and always
>> submits to the current page. In Safari 3, it does take account of the
>> base URI. In all, <form action=""> does the same as <form>. In all,
>> <form action="."> does take account of the base URI. Perhaps it would
>> be sensible to follow the majority.
> Wouldn't that be a violation of RFC3986?
> Are there pages in the wild relying on that behavior (i.e. has Apple
> received a bug report for pages breaking in Safari? )
>  Hmm, seems like there is such a bug report, with people
> misunderstanding RFC3986 §4.4 and relying on such broken behaviors:
> (for the first example, it's at
> http://www.polytechnique.fr/eleves/login.php, there's a <base
> href="http://www.polytechnique.fr/eleves/"> and <form action="">
> expected to be POSTed to login.php)
See also https://bugzilla.mozilla.org/show_bug.cgi?id=297761 where it
was reported that we changed the behavior for firefox 1 and thereby
I actually seem to recall the spec saying that action="" meant to submit
to the current page. Though I can't find that in the spec right now so I
might be wrong.
So the answer is that this is a web compat issue. How much of the web
would break if we changed this behavior is anyones guess unfortunately.
More information about the whatwg