HTML5 <form> Tag
ExampleA simple HTML form with two input fields and one submit button:
Try it yourself » |
Definition and Usage
The form element creates a form for user input.
The form element contains one or more form elements: button, input, keygen, object, output, select, and textarea.
Forms are used to pass user-data to a server.
Differences Between HTML 4.01 and HTML5
HTML5 has some new attributes, and some HTML 4.01 attributes are not supported in HTML5.
Attributes
New : New in HTML5.
Attribute | Value | Description |
---|---|---|
accept | MIME_type | Not supported in HTML5 |
accept-charset | charset_list | A comma separated list of possible character sets for the form data |
action | URL | A URL that defines where to send the data when the submit button is pushed |
autocompleteNew | on off |
If "on" browsers can store the form's input values, to auto-fill the form if the user returns to the page. If "off" browsers should not store this information |
enctype | application/x-www-form-urlencoded multipart/form-data text/plain |
The mime type used to encode the content of the form |
method | get post |
The HTTP method for sending data to the action URL. Default is get |
name | form_name | Defines a unique name for the form |
novalidateNew | novalidate | If present the form should not be validated when submitted |
target | _blank _self _parent _top framename |
Where to open the target URL |
Standard Attributes
The <form> tag also supports the Standard Attributes in HTML5.
Event Attributes
The <form> tag also supports the Event Attributes in HTML5.