Chrome優(yōu)化Emoji表情面板和虛擬輸入法的使用
在微軟和谷歌的共同努力下,你即將能夠在 Chrome 瀏覽器中優(yōu)化使用 Emoji 表情面板。目前在 Chrome 瀏覽器中插入表情符號(hào)有兩種方法,其一是使用 Win 鍵加句號(hào)快捷鍵呼出 Windows 10 系統(tǒng)內(nèi)置的 Emoji 面板,其二就是在文本框右鍵方式打開。
不過其中會(huì)有一個(gè)罕見的 BUG,那就是 Emoji 面板或者虛擬鍵盤可能會(huì)放置在錯(cuò)誤的位置。根據(jù)微軟的說法,當(dāng)從CSS像素轉(zhuǎn)換到視口時(shí),"瀏覽器縮放因子 "目前沒有應(yīng)用到控件邊界。
因此在某些網(wǎng)站和服務(wù)上,Emoji 面板被放置在錯(cuò)誤的位置。這個(gè)錯(cuò)誤也會(huì)影響其他文本輸入服務(wù),包括某些觸摸設(shè)備上的虛擬鍵盤。
而在最新的 Chromium 代碼提案中,微軟確認(rèn)希望通過啟用對(duì)一個(gè)新 API 的支持,讓那個(gè)拾取器或虛擬鍵盤更方便地到達(dá)。這個(gè)新的API能夠獲取元素的控制邊界,這應(yīng)該會(huì)改善 Chrome 瀏覽器中的 emoji 面板行為。
微軟解釋道:“該API可以獲取應(yīng)用了瀏覽器縮放因子的元素的邊界框,還可以將坐標(biāo)從根框架轉(zhuǎn)換為視覺視口”。應(yīng)用該變化后,你會(huì)注意到谷歌Chrome瀏覽器會(huì)在caret(文本框,內(nèi)容可編輯元素)附近打開原生表情符號(hào)選擇器。代碼提交描述指出,該功能適用于Windows,不會(huì)應(yīng)用到 Mac、Linux 或 Chrome OS上。