HTML5 Forms: Difference between revisions

m
link syntax
(First draft)
 
m (link syntax)
Line 1: Line 1:
HTML5 Forms is a part of the HTML5 specifications about forms. It introduces new elements, and new input types which aim to help web developers to not re-invent what is already well known. For example, with HTML5 Forms, web developers will not have to write javascript code to tell you a field is required or to check your email address is valid.
HTML5 Forms is a part of the HTML5 specifications about forms. It introduces new elements, and new input types which aim to help web developers to not re-invent what is already well known. For example, with HTML5 Forms, web developers will not have to write javascript code to tell you a field is required or to check your email address is valid.  


== Implementation status ==
== Implementation status ==


Wikipedia offers a non-exhaustive overview of the implementation for the main layout engines:  
Wikipedia offers a non-exhaustive overview of the implementation for the main layout engines: http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28HTML5%29#Form_elements_and_attributes  
http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28HTML5%29#Form_elements_and_attributes


A comparison between the different browsers: http://www.findmebyip.com/litmus/#html5-forms-inputs
A comparison between the different browsers: http://www.findmebyip.com/litmus/#html5-forms-inputs  


== What have been done ==
== What have been done ==


* Placeholder [https://bugzilla.mozilla.org/show_bug.cgi?id=457800|bug 457800]
*Placeholder [https://bugzilla.mozilla.org/show_bug.cgi?id=457800 bug 457800]  
* Maxlength [https://bugzilla.mozilla.org/show_bug.cgi?id=535043|535043] [https://bugzilla.mozilla.org/show_bug.cgi?id=536891|bug 536891] [https://bugzilla.mozilla.org/show_bug.cgi?id=536895|bug 536895]
*Maxlength [https://bugzilla.mozilla.org/show_bug.cgi?id=535043 bug 535043] [https://bugzilla.mozilla.org/show_bug.cgi?id=536891 bug 536891] [https://bugzilla.mozilla.org/show_bug.cgi?id=536895 bug 536895]


== What we are working on ==
== What we are working on ==


* Input Search [https://bugzilla.mozilla.org/show_bug.cgi?id=456229|456229]
*Input Search [https://bugzilla.mozilla.org/show_bug.cgi?id=456229 bug 456229]  
* Autofocus attribute [https://bugzilla.mozilla.org/show_bug.cgi?id=546995|546995]
*Autofocus attribute [https://bugzilla.mozilla.org/show_bug.cgi?id=546995 bug 546995]  
* Button type (bug fix) [https://bugzilla.mozilla.org/show_bug.cgi?id=551670|551670]
*Button type (bug fix) [https://bugzilla.mozilla.org/show_bug.cgi?id=551670 bug 551670]  
* Select multiple attribute (bug fix) [https://bugzilla.mozilla.org/show_bug.cgi?id=551846|551846]
*Select multiple attribute (bug fix) [https://bugzilla.mozilla.org/show_bug.cgi?id=551846 bug 551846]  
* Legend element (bug fix) [https://bugzilla.mozilla.org/show_bug.cgi?id=555567|555567]
*Legend element (bug fix) [https://bugzilla.mozilla.org/show_bug.cgi?id=555567 bug 555567]  
* Constraint Validation API [https://bugzilla.mozilla.org/show_bug.cgi?id=345624|345624]
*Constraint Validation API [https://bugzilla.mozilla.org/show_bug.cgi?id=345624 bug 345624]


== Priorities ==
== Priorities ==


In an ideal word, it would be great to begin with missing listed elements and content implementation of new input types. Then, constraint validation API and new attributes would be doable in one shot instead of implementation a part of the specification then adding what is specific to the new element/input type.
In an ideal word, it would be great to begin with missing listed elements and content implementation of new input types. Then, constraint validation API and new attributes would be doable in one shot instead of implementation a part of the specification then adding what is specific to the new element/input type.  


* Listed elements: keygen, datalist and output.
*Listed elements: keygen, datalist and output.  
* New input types.
*New input types.  
* Constraint Validation API.
*Constraint Validation API.  
* New attributes.
*New attributes.  
* Non-listed elements: progress and meter.
*Non-listed elements: progress and meter.  
* Specific UI for new input types.
*Specific UI for new input types.
Confirmed users
368

edits