T1.06.2Component-aware terminal punctuation设计研究

句末标点在短标签中通常省略

别名: 短标签标点 · 句末标点 · trailing punctuation · label punctuation

概念解释

组件感知的句末标点(component-aware terminal punctuation)根据目标语言的语法、标点习惯和字符串在界面中的角色,决定短标签结尾是否保留句号、问号或感叹号。许多语言的按钮、菜单、标签页和短标题会省略普通句号,因为它们是标签或片段;完整提示、错误说明或真正的疑问则可能需要句末标点。“通常省略”是可配置体例,不是按字符数裁决的全球定律。

机制

相同文字放在菜单、对话框说明和通知中承担不同话语功能:前者命名选项,后两者可能陈述或提问。标点帮助读者识别边界、语气和句型,但在密集标签中,不必要的终止符会增加视觉噪声并造成同类组件不一致。反过来,删除问号、感叹号或多句说明的分隔可能改变言语行为和可访问名称的朗读。可靠规则因此同时读取 locale、组件类型、语法状态与消息结构,而不是把“短”当成唯一信号。

怎么研究

建立 locale × 组件 × 句型矩阵,覆盖名词标签、祈使动作、完整陈述、疑问、缩写和多句辅助文字。由母语者判断自然度与语义,再在真实界面测标签识别、问题理解、错误恢复及读屏停顿;控制换行、字体、长度与视觉层级。静态规则的评估需区分真实终止符、缩写点、小数、版本号、路径与代码,报告误报和漏报,不能以“全部短字符串末尾无标点”作为质量指标。

边界

缩写点、小数点、版本号和代码中的符号不是句末标点,不能清除。问号可能是链接或帮助入口语义的一部分,感叹号则另需按语气风险评审。多行不一定是多句,单行也可能是完整句;组件名和像素长度都不能单独决定。可见标签为了简洁省略终止符时,完整可访问名称也不应被机械删改,应按实际朗读与语义决定。某些语言少用或不用相同句末符号,必须遵循当地书写惯例。

怎么落地

  • 为每个 locale 与组件角色登记句末标点策略,区分标签/片段、完整陈述、真实疑问和多句说明,并给出正反例。
  • 在消息元数据中保存组件和句型,不通过“N 个字符以内”自动删标点;对缩写、数字、代码、路径、品牌写法和动态内容设置结构化排除。
  • 同一组件集合执行一致规则,但允许语义性问号或经审批的语气标点。可见文字与可访问名称分别检查,不让视觉清理破坏朗读。
  • 用 lint 找候选、母语审阅裁决,并在真实换行、缩放和读屏中回归。只有无语义损失且同类组件更一致时才移除。

延伸

  • 同组T1.06.1 标题大小写规则需统一 · T1.06.3 中英文标点混用会破坏节奏 · T1.06.4 感叹号的使用需要预算
  • 相邻T1.03.1 删词不等于降低理解成本 · T2.01.3 按钮与其所在情境共同构成句意
  • 站内检索terminal punctuation · UI label punctuation · sentence fragment

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/T1.06.2