B2.05.2Semantic constraint设计研究
语义约束由情境意义决定
别名: 语义约束 · 情境约束 · 意义限制
概念解释
语义约束(semantic constraint)由对象、任务和情境的意义限定合理行动,而非由物理形状直接阻止。例如“选择出发城市”在已有行程语境中不应填入日期;“删除账户”需要的是与账户相关的确认而不是任意文本。用户依靠对内容含义的理解,排除不合适的选项与操作。
机制
人会把界面元素放进当前活动的语义框架:对象是什么、目标是什么、哪些结果有意义。清楚的命名、分组、上下文和任务顺序帮助建立这个框架,使不匹配的操作显得不合理。若术语含糊、上下文缺失或同一控件在不同场景含义变化,用户就无法利用语义进行筛选,只能尝试或寻求外部说明。
怎么研究
让参与者在代表性情境中解释可选项为何相关或不相关,观察他们是否能排除语义不合的动作。可故意改变标签、上下文信息或任务目标,比较错误选择、澄清提问和完成时间。研究时应纳入领域新手,因为专家可能用自己的知识补全了界面没有表达的意义。
边界
语义并不总是共享:专业术语、组织流程和隐含业务规则可能只对特定群体有意义。过度依赖情境也会使跨任务复用和自动化变得困难。重要限制不能只留在用户的推断中;若操作有风险或后果不可逆,系统仍应显式呈现可用条件与反馈。
怎么落地
- 用具体、贴近用户任务的名称、对象关系和步骤说明表达什么操作适合当前情境。
- 根据当前对象与状态过滤或排序选项,同时保留清楚的理由和必要的查看完整范围方式。
- 与领域新手一起测试术语和上下文能否支持正确排除,发现歧义时补充示例或说明。