2007-08-18
IE与输入法的小问题
我在gfans.org的一篇文章后面留言。
原文和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的代码贴上来。
原文和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的代码贴上来。
发表评论
- 浏览: 139411 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
一个嵌入式HTML引擎
这个引擎的源码在什么地方可以下阿
-- by lizhaosuper -
注册Facebook的一点点用户 ...
注册验证码确实有点变态。好在只是一次性的。我经常看到一些网站每次留言都要验证码, ...
-- by hax -
注册Facebook的一点点用户 ...
那个注册验证码太强了点
-- by jinhao7773 -
注册Facebook的一点点用户 ...
第一次使用facebook也发现了这点。他的工作很细致。
-- by wutao8818 -
向左转?向右转?
这个论坛有人发过了
-- by lonelyblue






评论排行榜