火输主页
火输论坛
词库管理
开发火输
其他项目
浏览源码
文档帮助
屏幕截图
班长
2008-5-18 12:58
如何构建对中文输入友好的网页界面
如何构建对中文输入友好的网页界面

大家都应该常常使用中文输入,也许会碰到一下情况: 经常按热键来转换中文和非中文状态. 例如, 登录百度,新浪或Gmail, 你需要在非中文模式下, 而一旦成功登录,又需要打开中文.
是不是觉得有时候一些烦?

如果网页和输入法之间有交互, 输入法了解网页的有些地方不需要中文输入, 而动态的进入非中文输入模式, 在我看来, 是网页用户界面的一大进步.

这是火输输入法建立一开始的一大目标.

在火输1.8以前的版本, 已经可以对密码输入框进行动态调整. 也就是说, 对



类似的输入框, 火输会动态的进入非中文输入模式. 但这远远不够. 网页上还有大量的其他的框, 也不需要进入中文模式.

如何让这些网页智能化的告诉输入法 "对不起, 请不要显示中文输入" 呢? 对此, 火输提出以下的解决方案:

对于每个不需要显示中文输入的输入框, 加入 _no_cjk_input 属性, 例如:



当在这些地方敲击键时, 火输会读取_no_cjk_input 属性, 如果其值是"true" 或"1", 火输就会自动进入非中文输入模式.

这一方案已经在火输网站实施,并得到非常成功的验证.

如果你是网站程序员, 这个方案也许会给你的网站带来更好的网页用户界面; 如果你在开发中文输入法, 也许这个方案会让你的输入法拥有某些智能.

谢谢你的阅读.
孙悟空
2009-2-5 11:21
回:如何构建对中文输入友好的网页界面
不是很懂,还是支持!加油班长!
guest_yankaiqian
2009-11-24 0:21
回:如何构建对中文输入友好的网页界面
这个想法挺好,不过这样的原本不属于HTML里面的属性会不会导致某些浏览器解释页面遇到问题呢?
班长
2009-11-24 14:55
回:如何构建对中文输入友好的网页界面
应该不会, DOM支持私有属性. 现在很多网页都有这样的设计. 只要这些私有属性的key不冲突, 页面就应该没问题.

加跟贴:

 
笔名:
电子邮箱:(不会公开)
内容:

支持BBcode: [b][/b], [i][/i], [u][/u], [url=][/url], [img][/img], [size=][/size], [color=][/color]

Copyright © 2009, The Fireinput Project.