IE与输入法的小问题

我在gfans.org的[url=http://gfans.org/archives/378]一篇文章后面留言[/url]。

原文和comments摘录如下:

原文:
不知道有没有朋友和我一样,喜欢用space来由上向下翻网页看,然后可能再用shift+space来向上翻网页看。如果使用了中文输入法,忘记了关掉中文输入法,那么shift+space就会失效。

我说:
shift-space确实是冲突的。但是如果他们能做到在浏览器里识别当前是否在可输入状态(例如焦点在输入框中),就可以解决这个问题,即在不可输入状态时(例如焦点在body上),disable一些键如shift-space。


有人mail我建议我联系谷歌,把这个建议交上去。

不过实际上我是站着说话不腰疼。其实我稍微接触过一点点输入法开发。据我所知,IE里许多东西都是textbox,例如一个div和一个input,包含的windows控件居然都是textbox(当然考虑到许多元素都可以contenteditable,所以都用textbox也许是可以理解的吧)。所以外部程序很难区分是否可以输入(除非跟踪到html dom)。

实际上IE存在一些Bug,在中文输入法开启的时候,点击vml或者filter部分,会导致原先不可输入的地方可以被输入!我第一次发现这个bug的时候,非常惊讶呢。

所以,如果谷歌真的采纳我的建议,其实可以顺便考虑在谷歌输入法下帮IE修了这个bug。


BTW,有空会把演示bug的代码贴上来。【Update:[url=http://www.iteye.com/topic/191555]开了专贴介绍这个bug[/url]】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值