F4.10.4do not truncate decision-critical text设计
关键决策信息(价格、警告)不应被截断
别名: 价格截断 · 警告被裁 · 决策字段省略
概念解释
有些字符串本身就是那次决定。价格变成 $1…,警告变成「此操作不可…」,用户是在残缺命题上点确认。决策字段禁止截断(do not truncate decision-critical text)说的是:价格、不可逆警告、错误原因、按钮上的动作名,这些不走省略,改走换行、扩容器或让旁边的次要文案让位。不是「切完再给入口」,是根本不许切。
机制
人做确认、比价、是否继续时,只用很少几个属性当充分统计量:多少钱、还剩几件、这步能不能撤、截止到哪天。任一属性残缺,任务就从「判断」退化成「猜测」——猜红块大概是警告,猜省略掉的是小数还是大数。金额尤其脆:小数点后的位数、货币符号、是否含税,切掉一位语义就翻。警告句的否定词或条件从句若落在被裁的后半,「不可撤销」和「可以撤销」会留下相同的前半截。布局压力越大,这些字段越容易被当成普通标签塞进同一条 ellipsis 管道,而这正是压力最大、决策最贵的时刻。
边界
商品名被裁、价格完整,是另一种取舍,不在这里禁止之列。营销口号、辅助说明、次要元数据可以省略。何谓「关键」跟着任务走:图库里标题可能就是选择依据,结算页里标题就不是。预览卡片为了密度裁掉描述,可以;同一张卡片把「售罄」裁成「售…」不行。语言方向改变时,价格若被排到行尾,尾部省略会专门吃掉金额——这是书写方向与默认切尾叠在一起的放大,不是新规则。
怎么落地
- 把价格、警告、错误、法律短句、主按钮文案标成「禁止省略」,容器不够就换行或挤掉装饰,不要挤数字。
- 在最窄宽度、最大字号下打开结算、删除确认、权限弹窗,只查这几类字段有没有出现省略号或被裁的半个字形。
- 金额与币种写成不可断开的一组,避免币种留在第一行、数字被吃进省略。