Of HIG, Apple, and User-Centric Design

Robert Brenstein rjb at rz.uni-potsdam.de
Tue Jul 29 11:45:03 EDT 2003


>>>>  A checkbox I can't uncheck is a surprise.
>>>>[snip]
>
>
>>But there is a difference whether the checkbox is enabled or not. A disabled
>>checkbox is inactive, so it is perfectly normal that it can't be unchecked.
>>However, the same is not true if that checkbox is enabled. Once it 
>>is enabled,
>>one should be able to toggle its state.
>
>
>Absolutely - this is a simple matter of having a choice which only 
>applies if other conditions are in a particular state. The 
>alternative would be to hide the checkbox completely unless the 
>state called for it, but this isn't quite as 'open' an approach to 
>UI design - and isn't necessarily as kind and helpful to the user.
>
>k

But if I recall the original of this long-running thread, someone 
wanted to use a checkbox to indicate a state of connection or 
something and thus the checkbox did not allow to toggle the state. I 
agree with early responders that in this situation, a checkbox is a 
wrong object to use. A graphical or textual status display should be 
used instead.

Robert



More information about the use-livecode mailing list