On 1/23/2023 11:20 AM, Dimiter_Popoff wrote:
> On the phone it is not such a drama, switching it off via
> the on/off button at the side is easy enough - unless of
> course you forget to do it and still go on to wipe it,
> we all have done this as well.
Or, happen to be USING it at the time ("Excuse me; I have
to hang up so I can wipe the crud off my phone. I'll call
you back in a minute...")
It seems almost instinctual that we see crud on a surface
and want to wipe it off - without thinking that there may
be "side effects" (that, as far as the device is concerned,
are PRIMARY effects!)
> The worse one for me is the touchpad on the laptop, turning
> it off is neither as fast nor as easy. And of course it is even
> more frequently in need of being wiped - oily/sugary fingers
> having touched it, crumbs etc.
> How do you activate your timer? Not a bad idea at all.
I have touchPADs in my current design that are worn
by the user. It recognizes different "gestures" so
I allow the user to assign a particular gesture to the
"please-ignore-me-while-I-clean-things" action.
My touchPANELs tend to be more "point" driven (touch
here for this, there for that, etc.). But, also recognize
gestures -- though don't rely on them as extensively,
for obvious purposes. I prefer touching a corner and
HOLDING it (for a 3-count) to be easy to remember
without sacrificing any screen real-estate. Of course,
a user could map a different icon/gesture to that action.
In each case, I've found it better to require confirmation
(timing out if none received) than to unilaterally act on
the "command". (My thought is that a second confirmational
action is a small price to pay for this activity; much
better than an additional "menu level" -- that must be remembered!
Timeout if no confirmation in a small number of seconds)
Then, a prominent display (whatever modality is appropriate
for the user) so he knows what's happening.
The problem that I see with many products is they don't treat
the active regions analagously to physical keys. Wiping across
them shouldn't be construed as *actuating* them. I.e., the
OnLeave method shouldn't be the same as the OnRelease method;
if I release the "key" while I am not "on" it, then it should be
as if I never touched it. With this simple change, you should
be able to wipe the entire surface as long as you don't release
pressure over an "active" area.
Another gripe is "icons" that appear active -- so you try to
touch them -- but aren't recognized at this point of the UX.
"Did I not touch it properly (no tactile feedback!)? Is it
broken? WHY DOESN'T IT WORK??!!!!!!"
IMO, any UI that hasn't been *modeled* as a state machine
(regardless of how it is implemented) will miss many use cases
and lead to a less than ideal UX. E.g., new stove politely
displays a prompt telling you about the options that lie ahead
for you. And, waits 5 seconds to let you read the message
before, automatically, overwriting it with the first option.
Yay!
But, once you've read this... once, twice, three hundred times...
you likely don't want to sit there staring at it for 5 seconds.
Yet, there is no way to proceed past it to the options as
it ignores all user input while that 5 second timeout runs.
That would be painfully obvious if modeled as a FSM!
The wrong sorts of people are designing these interfaces.