考虑这两个<input>
:http://jsfiddle.net/T7gUX/
它们包含英语和希伯来语/阿拉伯语字符的混合(都使用从右到左的方向)。
问题是关于这些文本中的VK_LEFT / VK_RIGHT(键盘键)处理,我们有两个选择:
正确的行为是什么?如果&#34;正确&#34;这个术语在这里适用。
答案 0 :(得分:0)
我很遗憾地说,但IE方式是正确的。 MS有专门的人来做i18n,从我可以说,IE是i18n方面最好的网络浏览器(虽然还远远不够正确)。
据我所知,Windows中的所有其他文本框控件都会像IE一样运行。似乎Gecko(它是问题的根源吗?)错误地实现了这种行为(忽略了Unicode字符的方向性)。
顺便说一句。对于我来说,当“滚动”有点令人困惑时突然改变方向......然而,对于习惯频繁输入双向文本的人来说似乎是正确的。