There are some addition of two HTTP types of form action (update and delete) to go with the current get and post.
A number of elements that were previously required to be within a form element (
and the new elements like
) can be anywhere on the page and associated with a form using a form attribute pointing at the id of its form owner.
Consider this example:
<input type="text"> ...
is owned by the form foo, as it is contained within it and it does not have a form attribute overriding it.
is outside the form, but is still owned by it, as itsform attribute points to the id of its form.