User:Mounir.lamouri/HTML5 Forms: Difference between revisions
m (→Summary: add comment) |
mNo edit summary |
||
| Line 10: | Line 10: | ||
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. | ||
== Summary == | == Summary == | ||
| Line 170: | Line 155: | ||
|New input type related to date/time | |New input type related to date/time | ||
|TBD | |TBD | ||
|None | |||
|- style="background:#ff3000;" | |||
|New attributes | |||
|New attributes | |||
|meta | |||
|meta | |||
|None | |||
|- style="background:#ff3000;" | |||
|progress | |||
|New non-listed element | |||
|Implement the progress element | |||
|[https://bugzilla.mozilla.org/show_bug.cgi?id=514437 bug 514437] | |||
|None | |||
|- style="background:#ff3000;" | |||
|meter | |||
|New non-listed element | |||
|Implement the meter element | |||
|[https://bugzilla.mozilla.org/show_bug.cgi?id=555985 bug 555985] | |||
|None | |||
|- style="background:#ff3000;" | |||
|Specifics UI | |||
|Specific UI for element | |||
|meta | |||
|meta | |||
|None | |None | ||
|} | |} | ||
Revision as of 15:17, 30 March 2010
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
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
A comparison between the different browsers: http://www.findmebyip.com/litmus/#html5-forms-inputs
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.
Summary
| Name | Type | Description | Bug ID(s) | Status |
|---|---|---|---|---|
| Placeholder | New Attribute | The placeholder shows a hint to the user | bug 457800 | Done |
| Maxlength | New attribute | Limit the text length of an input or textarea element | bug 535043 bug 536891 bug 536895 | Done |
| Search | New input type | New input type for search boxes | bug 456229 | Pending review |
| Autofocus | New attribute | Focus an element on the page load | bug 546995 | Pending review |
| Button type behavior | Misc/Bug fix | Fix the button type behavior to fit the new specifications | bug 551670 | Pending review |
| Select size relation with multiple | Misc/Bug fix | Set the default element size depending on the multiple attribute | bug 551846 | Pending review |
| Legend element and form attribute | Misc/Bug fix | Legend element form has to be the fieldset form or null | bug 555567 | Pending review |
| Constraint Validation API | Misc | Implement the constraint validation API (constraints come with attributes) | bug 345624 | Pending review |
| Constraint Validation API | Misc | Implement the constraint validation API | bug 345624 | Pending review |
| keygen | New listed element | Implement keygen element (there is a hack at the moment) | bug 101019 | None |
| datalist | New listed element | Implement the datalist | bug 555840 | None |
| output | New listed element | Implement the output element | bug 346485 | None |
| url | New input type | New input type for url's/uri's | bug 344615 | None |
| color | New input type | New input type for colors | TBD | None |
| telephone | New input type | New input type for telephone numbers | TBD | None |
| number | New input type | New input type for numbers | TBD | None |
| range | New input type | New input type for floating numbers | TBD | None |
| date | New input type | New input type related to date/time | TBD | None |
| datetime | New input type | New input type related to date/time | TBD | None |
| month | New input type | New input type related to date/time | TBD | None |
| week | New input type | New input type related to date/time | TBD | None |
| time | New input type | New input type related to date/time | TBD | None |
| datetime-local | New input type | New input type related to date/time | TBD | None |
| New attributes | New attributes | meta | meta | None |
| progress | New non-listed element | Implement the progress element | bug 514437 | None |
| meter | New non-listed element | Implement the meter element | bug 555985 | None |
| Specifics UI | Specific UI for element | meta | meta | None |