Google|Chrome优化Emoji表情面板和虚拟输入法的使用

在微软和谷歌的共同努力下,你即将能够在 Chrome 浏览器中优化使用 Emoji 表情面板 。目前在 Chrome 浏览器中插入表情符号有两种方法,其一是使用 Win 键加句号快捷键呼出 Windows 10 系统内置的 Emoji 面板,其二就是在文本框右键方式打开 。

Google|Chrome优化Emoji表情面板和虚拟输入法的使用
文章图片

不过其中会有一个罕见的 BUG,那就是 Emoji 面板或者虚拟键盘可能会放置在错误的位置 。根据微软的说法,当从CSS像素转换到视口时,"浏览器缩放因子 "目前没有应用到控件边界 。
因此在某些网站和服务上,Emoji 面板被放置在错误的位置 。这个错误也会影响其他文本输入服务,包括某些触摸设备上的虚拟键盘 。

Google|Chrome优化Emoji表情面板和虚拟输入法的使用
文章图片

而在最新的 Chromium 代码提案中,微软确认希望通过启用对一个新 API 的支持,让那个拾取器或虚拟键盘更方便地到达 。这个新的API能够获取元素的控制边界,这应该会改善 Chrome 浏览器中的 emoji 面板行为 。
【Google|Chrome优化Emoji表情面板和虚拟输入法的使用】微软解释道:“该API可以获取应用了浏览器缩放因子的元素的边界框,还可以将坐标从根框架转换为视觉视口” 。应用该变化后,你会注意到谷歌Chrome浏览器会在caret(文本框,内容可编辑元素)附近打开原生表情符号选择器 。代码提交描述指出,该功能适用于Windows,不会应用到 Mac、Linux 或 Chrome OS上 。

    推荐阅读