Hello

>From a usability standpoint showing a checkbox that cannot be unchecked 
renders the checkbox obsolete. The consquence is not to show a checkbox at 
all. If you need an uncheckable checkbox because of licence aggreements or 
something like that. Or privacydeclaration type checkbox. Make it 
checkable but check on the server side if it is checked. If not render an 
error message to the client telling them why you can't process the 
form/data because the checkbox is unchecked. That way it is still up to 
the user to decide what he wants to do.
Another alternative is to build a button that has to be pressed to 
continue which does the same as the checkbox.


The important thing is:
1. Don't take away the users freedom of choice (checking / not checking)
2. Make the user feels he is in control (even though he isn't ;) )
3. Only put up control elements that actually enable the user to take 
control

Basically all three points are the same. 

I suggest to read up on usability issues. Just do a google on usability 
and software.
Cause usability is one of the things most of the webprogrammers get 
wrong... It's not important what your intention is rather what the user 
intents to do!

Please remember this is my opinion so take it or leave it. ;)

Regards
Stefan

Reply via email to