XForms, XML Events Now W3C Recommendations
"Now that XForms has reached Recommendation, Star Office support for XForms is in the works, and Mozilla contributors are gearing for a Mozilla implementation to complement the three existing fullly qualified implementations: FormsPlayer Internet Explorer Plug-In from England, Open Source Java X-Smiles from Finland, and the DENG browser written in Flash from Germany.. The mobile sector is heating up again, and XForms Basic, which omits XML Schema support, is targeted as an upward-compatible implementation set for mobile devices. Personally, I'm looking forward to bringing XForms to J2ME mobile devices such as the Danger Hiptop, in order to simplify UI development.
Also reaching Recommendation status is XML Events, which complements XForms and other XML applications, and provides a simple XML syntax for accessing existing DOM Level 2 events.
Read the Press Release and Testimonials at the World-Wide Web Consortium."
leighklotz also offers a link to XForms for HTML Authors.
The problem with these "Recommendations" is that they are just that, recommendations. Microsoft is the worst at following directions, let alone recommendations, so it is nice to have all these standards but if the most popular browser on the block does not support everything properly then they are useless. I think the w3c needs to work closely with Microsoft and try to get Microsoft to make Internet Explorer more compatible with all the of the existing standards.
I know that Mozilla and Opera support standards better than Internet Explorer, but at least for the time being Internet Explorer is by far the most popular browser. Because of this it is important for the w3c to get Microsoft in the game, otherwise the game will fail.
If they really wanted to do something useful, they could have worked on designing standards for some new HTML form types to gather data that is currently complicated to gather with the form elements that we currently have available, such as:
...>
...>
...>
...>
...>
Select a date:
<input type="date"
(displays a calendar widget)
Select a time:
<input type="time"
(displays a clock widget)
Select a color:
<input type="color"
(displays a color selection palette widget)
Select a coordinate:
<input type="map" src="/mymap.png"
(displays an image map, with a visual mark where you clicked on the map, with an option to allow the user to select multiple)
Select a number from a range:
<input type="slider" minval=1 maxval=10
(displays a slider widget)
I think implementing new form inputs like these would be a lot more useful than reinventing the wheel.
Please consider making an automatic monthly recurring donation to the EFF