我在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]】
原文和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]】