我正在与一位同事争论,我试图说服他根据复选框状态更改复选框文本(标签)是一个坏主意。
例如,我们有一个组合框,当它旁边的复选框被选中时,它会自动选择选定的值(并被禁用),并在复选框被清除时启用。他的想法是在选中复选框时显示自动选择,在清除复选框时显示手动选择。我敢肯定这会让用户感到困惑,因为用户往往认为选中动词旁边的复选框会使其成为真实,结果却发现标签已更改为其他内容。
您对此事有何看法?
附言我记得在某处读过关于更改复选框文本的文章,在书籍或博客文章中,但不记得在哪里。以书面形式写下这个会很棒:-)
最佳答案
无需弄乱已经有效的东西。
更改标签将非常令人困惑和违反直觉,尤其是在您描述的方式中。
如果标签描述了当前状态(“手动选择”),则不清楚是否需要单击复选框才能实现描述的状态(如使用按钮),或者是否已经处于该状态。
复选框是一件简单的事情。当它关闭时,它做 A。当它打开时,它不做 A。标签需要反射(reflect)它在打开时的作用;然后很清楚当它关闭时不会发生什么。
关于usability - 更改复选框文本还是不更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2788782/