>>I tend not to use explicit Edit mode. If a user want to edit some data he (or she) clicks (or tabs right to it) the data and changes it. All the changed data is coloring red just to let user see wich data has been changed. If the user want to undo the data, just click the undo button and the data is coloring blue again.(In my program editable data is colored blue, changed data is colored red, non-editable data is colored black)
>
>I think this is excellent, however, I wouldn't use it. Apparently, around 10% of males (at least in the U.S.) are color blind.
You're right, I studied this problem, and how to handle it: the result is, if you're going to use colors to differentiate, you should let the users select their own colors for the text or background. Then even color-blind individuals can choose colors which are good for them...
The Anonymous Bureaucrat,
and frankly, quite content not to be
a member of either major US political party.