班长
2008-5-18 12:58
2008-5-18 12:58
如何构建对中文输入友好的网页界面
如何构建对中文输入友好的网页界面
大家都应该常常使用中文输入,也许会碰到一下情况: 经常按热键来转换中文和非中文状态. 例如, 登录百度,新浪或Gmail, 你需要在非中文模式下, 而一旦成功登录,又需要打开中文.
是不是觉得有时候一些烦?
如果网页和输入法之间有交互, 输入法了解网页的有些地方不需要中文输入, 而动态的进入非中文输入模式, 在我看来, 是网页用户界面的一大进步.
这是火输输入法建立一开始的一大目标.
在火输1.8以前的版本, 已经可以对密码输入框进行动态调整. 也就是说, 对
类似的输入框, 火输会动态的进入非中文输入模式. 但这远远不够. 网页上还有大量的其他的框, 也不需要进入中文模式.
如何让这些网页智能化的告诉输入法 "对不起, 请不要显示中文输入" 呢? 对此, 火输提出以下的解决方案:
对于每个不需要显示中文输入的输入框, 加入 _no_cjk_input 属性, 例如:
当在这些地方敲击键时, 火输会读取_no_cjk_input 属性, 如果其值是"true" 或"1", 火输就会自动进入非中文输入模式.
这一方案已经在火输网站实施,并得到非常成功的验证.
如果你是网站程序员, 这个方案也许会给你的网站带来更好的网页用户界面; 如果你在开发中文输入法, 也许这个方案会让你的输入法拥有某些智能.
谢谢你的阅读.
大家都应该常常使用中文输入,也许会碰到一下情况: 经常按热键来转换中文和非中文状态. 例如, 登录百度,新浪或Gmail, 你需要在非中文模式下, 而一旦成功登录,又需要打开中文.
是不是觉得有时候一些烦?
如果网页和输入法之间有交互, 输入法了解网页的有些地方不需要中文输入, 而动态的进入非中文输入模式, 在我看来, 是网页用户界面的一大进步.
这是火输输入法建立一开始的一大目标.
在火输1.8以前的版本, 已经可以对密码输入框进行动态调整. 也就是说, 对
类似的输入框, 火输会动态的进入非中文输入模式. 但这远远不够. 网页上还有大量的其他的框, 也不需要进入中文模式.
如何让这些网页智能化的告诉输入法 "对不起, 请不要显示中文输入" 呢? 对此, 火输提出以下的解决方案:
对于每个不需要显示中文输入的输入框, 加入 _no_cjk_input 属性, 例如:
当在这些地方敲击键时, 火输会读取_no_cjk_input 属性, 如果其值是"true" 或"1", 火输就会自动进入非中文输入模式.
这一方案已经在火输网站实施,并得到非常成功的验证.
如果你是网站程序员, 这个方案也许会给你的网站带来更好的网页用户界面; 如果你在开发中文输入法, 也许这个方案会让你的输入法拥有某些智能.
谢谢你的阅读.
加跟贴:
Copyright © 2009, The Fireinput Project.