> I'd think a loss of focus might be considered as a trigger for "significant 
> interaction".  Or perhaps you could give us an example of a use case in which 
> it'll be insufficient?

For example, for a text field, gaining and losing focus is probably
sufficient to count as an interaction. Everything that happens between
gaining and losing focus can be thought of a as an operation in
progress.
The same isn't true for a slider: when we click-and-drag, the slider
should probably count as being interacted with as soon as the mouse
button is released, not when the slider loses focus (the same should
be true for key-press-and-hold).
Similarly, operations that are immediately completed (like pressing
the HOME or END keys on a slider) should most likely also immediately
count as a significant interaction.

It is true that I can do this without platform support, but it
requires me to hard-wire each type of control with its particular
behavioral details.


> It depends on the application requirements.  So, ultimately, the validation 
> framework that the app developers are going to use must be flexible enough to 
> handle all the cases.

Yes, and ideally, the third-party validation framework would work with
all kinds of controls (and even non-controls, as "Control" is a
concept that is only introduced with the javafx.controls module), not
only the standard controls that come with JavaFX.

Reply via email to