E3.09.3rating editable and revocable设计

评分需可修改与撤销

别名: 改评分 · 撤销星级 · unrate

概念解释

一次点星不该把人锁死。评分必须能改成另一档,也必须能回到「未评」——如果未评在这个产品里是合法状态。可修改与可撤销(editable and revocable)针对的是误触、改主意、以及「我只是在看这排星」却被写成了正式评价。不能改的星级把一次可能是探路的点击当成了公开表态;不能撤销的星级则把「不想再站队」变成了永远的一到五。

改档是换值,撤销是回到空。两者都要存在时,不能只提供换值。

机制

星级看起来像预览:手指划过会亮,人会用划动去「看看五星长什么样」。若松手即提交且不可回,探路被当成承诺。社交场景里评分还是公开身份,锁死会让人不敢第一次点,数据变少;或者点完立刻后悔,留下一堆极值噪声。

撤销比改档更难被发现。改档可以再点另一颗星,外形还是那一排;撤销需要一个空状态入口——再点当前星、单独的清除、或「取消评价」。若再点当前星被做成改档无效(像单选不能点空),用户会被困在已评。星级从单选借来了互斥,但不该借来「选中后不能空」。

边界

考试、一次性格测、匿名投票里「提交后锁定」是题干要求,应在点之前说清不可改,并与预览态分开。撤销若会牵动已发奖励、已公开评论,要说明连锁,而不是静默扣回。未评不合法的场景(必须留下满意度才能关单)可以不做撤销,但必须仍能改档,否则误触的一星会卡死工单。只读的他人评分当然不能改;自己的历史评分若进入只读,要提供「编辑评价」入口,而不是让星看起来仍可点却点不动。

怎么落地

  • 点星后保持可再点其他星以改档;提供明确的清除,使已评能回到未评。
  • 划过预览与松手提交分开:预览在抬手前不要写入,或写入后第一步仍容易撤销。
  • 公开评分在第一次写入前用文案说明谁会看见;撤销时同步说明对公开内容的影响。
  • 验证:故意打错一档,再清掉。若只能改不能清,或第一次划过就已经出现在个人主页上,撤销路径就没建完。

延伸

  • 同组E3.09.1 星级的离散粒度决定可表达的区分度 · E3.09.2 触摸下的星级精度受手指宽度限制
  • 相邻E3.02 单选按钮 · E3.11 默认值策略
  • 站内检索unrate · edit rating · revocable score

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/E3.09.3