• English (United States)
    • العربية (مصر)
    • Deutsch (Deutschland)
    • Español (España, alfabetización internacional)
    • français (France)
    • हिंदी (भारत)
    • italiano (Italia)
    • 日本語 (日本)
    • 한국어 (대한민국)
    • Nederlands (Nederland)
    • polski (Polska)
    • русский (Россия)
    • ไทย (ไทย)
    • Türkçe (Türkiye)
    • Tiếng Việt (Việt Nam)
    • 中文(中华人民共和国)
    • 中文(香港特別行政區)
DotNetAge - Mvc & jQuery CMS
Hide sidebar

HTML5 - Web Forms 2.0


Web Forms 2.0 is an extension to the forms features found in HTML4. Form elements and attributes in HTML5 provide a greater degree of semantic mark-up than HTML4 and remove a great deal of the need for tedious scripting and styling that was required in HTML4.

The element in HTML4



HTML4 input elements use the type attribute to specify the data type.HTML4 provides following types:

Type Description
ext A free-form text field, nominally free of line breaks.
assword A free-form text field for sensitive information, nominally free of line breaks.
heckbox A set of zero or more values from a predefined list.
adio An enumerated value.
ubmit A free form of button initiates form submission.
ile An arbitrary file with a MIME type and optionally a file name.
mage A coordinate, relative to a particular image's size, with the extra semantic that it must be the last value selected and initiates form submission.
idden An arbitrary string that is not normally displayed to the user.
elect An enumerated value, much like the radio type.
utton A free form of button which can initiates any event related to button.


Following is the simple example of using labels, radio buttons, and submit buttons:


...
<form action="http://example.com/cgiscript.pl" method="post">
<p>
<label for="firstname">first name: label>
<input type="text" id="firstname"><br />
<label for="lastname">last name: label>
<input type="text" id="lastname"><br />
<label for="email">email: label>
<input type="text" id="email"><br>
<input type="radio" name="sex" value="male"> Male<br>
<input type="radio" name="sex" value="female"> Female<br>
<input type="submit" value="send"> <input type="reset">
p>
form>
...


The element in HTML5



Apart from the above mentioned attributes, HTML5 input elements introduced sevral new values for the type attribute. These are listed below.

NOTE: Try all the following example using latest version of Opera browser.

Type Description
atetime A date and time (year, month, day, hour, minute, second, fractions of a second) encoded according to ISO 8601 with the time zone set to UTC.
atetime-local A date and time (year, month, day, hour, minute, second, fractions of a second) encoded according to ISO 8601, with no time zone information.
ate A date (year, month, day) encoded according to ISO 8601.
onth A date consisting of a year and a month encoded according to ISO 8601.
eek A date consisting of a year and a week number encoded according to ISO 8601.
ime A time (hour, minute, seconds, fractional seconds) encoded according to ISO 8601.
umber This accepts only numerical value. The step attribute specifies the precision, defaulting to 1.
ange The range type is used for input fields that should contain a value from a range of numbers.
mail This accepts only email value. This type is used for input fields that should contain an e-mail address. If you try to submit a simple text, it forces to enter only email address in format.
rl This accepts only email value. This type is used for input fields that should contain a URL address. If you try to submit a simple text, it forces to enter only URL address either in http://www.example.com format or in http://example.com format.


The element



HTML5 introduced a new element which is used to represent the result of different types of output, such as output written by a script.

You can use the for attribute to specify a relationship between the output element and other elements in the document that affected the calculation (for example, as inputs or parameters). The value of the for attribute is a space-separated list of IDs of other elements.

The placeholder attribute



HTML5 introduced a new attribute called placeholder. This attribute on and
Previous:HTML5 Syntax
Next:Html5 SVG
Share to:

Comments (0)


  • rss
  • atom

There is no comment found in this article.

Tag cloud

Anything in here will be replaced on browsers that support the canvas element