As I said, I am working on a wf2 imnplementation library. I am aware of
the ongoing project (http://code.google.com/p/webforms2/), but it was
more fun doing this on my own. I implemented a whole lot of the spec,
including repetition model.
Everything is not quite mature yet, but I would like to share it with
the world anyway.
http://www.rikkertkoppes.com/thoughts/wf2/
Regards,
Rikkert Koppes
Ian Hickson schreef:
On Tue, 28 Aug 2007, Rikkert Koppes wrote:
I am currently implementing a js library to make wf2 functionality
available to legacy browsers (I know google is doing this too). Some
things that came to mind are:
- when validity flags are not set, should they equal null or false?
False. Is the spec not clear on this?
- this might have been proposed before: consider a reset() method for
form controls and fieldsets
You can already do this reasonably easily; I'm not sure an explicit API is
really that useful. I'll bear it in mind though.
- in this light: consider a clearable or resettable boolean attribute
for inputs, which might display a "clear" button in the field, as seen
in for example the mail filter in thunderbird. This should reset the
control to the default value, ie calling the above reset() method,
example formatting:
+--- legend [x] -------------------+
| |
| +----------------------+ |
| | [x]| |
| +----------------------+ |
+----------------------------------+
which shows a clear button on a fieldset and input field. Note that
Opera's date related fields also have an "none" button, which might be
equivalent of the above
That's just a UI detail. Nothing is stopping UA implementors from
including this kind of UI today.
- are negative years allowed (B.C.)? the datetime description tells me
"four or more digits (0 to 9) representing the year" which implies "no".
use case: hystory questionary
No, negative years aren't allowed. As has been pointed out by others, the
date control isn't really that useful as defined today for
non-contemporary dates. The use case is primarily e-commerce. Historical
cases are far more complex, rarer, and probably need custom UI, and thus
don't really fall in our "80%" target.
Let us know if there's anything else we can do to help with your
implementation! Also, note that there's an implementors mailing list if
you want to discuss implementation-specific details:
http://www.whatwg.org/mailing-list#imps
HTH,