[whatwg] oninput event
Christian Schmidt
whatwg.org at chsc.dk
Mon Feb 13 14:18:33 PST 2006
Quote from the current working draft (10 January 2006)
<http://whatwg.org/specs/web-forms/current-work/#the-change>:
> UAs may delay firing the input event if the data entry is rapid.
> Authors must not rely on this event firing once for each key press,
> mouse input, or similar.
I'm not sure what the intention is here.
I assume "key press, mouse input, or similar" refers to whenever the
control's value attribute changes, i.e. not key presses on arrow keys etc.
UAs may delay firing the event, but are they allowed skip it?
If UAs are NOT allowed to skip events, what is the purpose of delaying
them? And what exactly does delaying mean (e.g. what is the value of the
control's value attribute when the event eventually occurs)?
If UAs ARE allowed to skip events, I think it is a reasonable
requirement that the last event per control in a series of inputs is not
skipped, so that e.g. oninput="output.value=value" will always make the
output control be in sync shortly after the last key press (but not
necessarily while the user is typing rapidly).
Christian
More information about the whatwg
mailing list