(翻译)包容输入格式(Forgiving Format )
来源:互联网 发布:mysql分页的大概逻辑 编辑:程序博客网 时间:2024/04/29 18:25
问题概述
用户可以快速地向系统中输入数据,然后系统再逐个解析用户的输入数据。
示例
用途
- 用于当用户采用下拉框、单选框和复选框等意义明确的控件向应用系统输入数据很复杂时;
- 用于当完成任务所耗时间远高于用户想达到的目标的重要性时;
- 用于收集与某一主题相关的用户输入。例如物理位置、指定开始时间的事件等[1];
- 用于当很容易使用计算机程序解析预期的用户输入数据;
- 如果不限制用户查询或者输入的内容则不使用本模式,本模式仅用于有限制的、明确的目的。
解决方案
允许用户输入自定义格式和语法的内容,让应用程序智能地解析这些内容。
让用户专注于做好事情而不是输入正确的内容。不限制用户输入内容的格式和语法,降低用户与应用系统交互的门槛[2]。重视如何请求用户输入,这样能让用户输入更易被应用程序解析的信息[3]。
将“数据输入”这一难题从用户界面问题转换为程序问题。在程序后台,使用解析器对用户输入内容进行模式匹配,将用户输入内容转化为格式化数据[4]。
说明
使用本模式既可以节约程序界面空间,又能降低用户与应用系统交互的门槛。
用户输入内容的主题越宽泛,后台程序解析起来就越困难。成功使用本模式取决于如何取得想要的信息,即如何引导用户输入应用系统想要的信息[5]。
原文地址:http://ui-patterns.com/patterns/ForgivingFormat
[1]原文:For instance a physical location or an event with a given start time.
[2]原文: Lower the barrier for users to interact by allowing a broad spectrum of formats and syntaxes to be inputted.
[3]原文:Consider nudging users to provide more easily interpreted information by paying attention to how you ask for input.个人理解这句的意思是与其限制用户输入的格式,不如想想如何措辞或者布局让用户输入更容易被解析的内容。
[4]原文:Behind the scenes, an interpreter checks for different word patterns, and converts them into a formatted value.
[5]原文:The success of this pattern has much to do with how information requested – how the user is prompted.
阅读全文
0 0
- (翻译)包容输入格式(Forgiving Format )
- CString.Format 及 printf的输入格式
- 传承历史,包容遗憾(转)
- String.Format格式说明 (1)
- String.Format格式说明 (2)
- c# 的复合格式字符串(Format)
- 调试信息格式(Debugging Format)简介
- 调试信息格式(Debugging Format)简介
- replication format(日志记录格式)
- VCF (Variant Call Format)格式详解
- Oracle格式模型(Format Models)
- Django-restframework30 Format suffixes(后缀格式)
- date format picture ends before converting entire input string(日期格式图片在转换整个输入字符串之前结束)
- (翻译)输入的反馈
- (翻译)结构化数据(Structured Format)
- HD1094输入格式(6)----1095输入格式(7)
- CString::Format()函数与格式输入与输出
- string.Format 异常 输入字符串的格式不正确
- Arduino使用迷你磁簧
- Arduino使用磁簧开关
- 侧拉菜单
- Arduino使用倾斜开关
- (翻译)合适的默认值(Good Defaults)
- (翻译)包容输入格式(Forgiving Format )
- 时尚先锋香奈儿有感
- 线程控制(二)
- Arduino使用光线传感器
- [Usaco2006 Mar]Mooo 奶牛的歌声
- Ardunio使用霍尔磁力传感器
- Arduino使用蜂鸣器
- PC问题
- (翻译)提示(Input Prompt)