Forms were introduced into HTML in 1993. We are now working on a complete revision to make forms more portable and easier to work with.
Separating data, constraints and presentation
Fields as data types with field groups as typed records
Constraints - on or between fields and groups - covering input validation, calculated fields and data dependencies
Regional variations for currency values, phone numbers, dates and postal addresses
Templates - resuable field groups
Presentation - auto vs "painted" layouts
Shared information for multi-page forms, including multiple pages per HTML document, and suspend/resume
New kinds of input, e.g. microphones, cameras, scanners and pen-based input for signatures and drawings
Signed forms (specialization of signed XML)