IT之家 8 月 10 日消息 外媒 Windows Latest 報道,微軟和谷歌正在為基于 Chromium 的瀏覽器(如 Chrome 瀏覽器和 Edge 瀏覽器)開發(fā)一個名為“虛擬鍵盤”(VirtualKeyboard)的新 API。這個 API 可以更新 Windows、macOS、Chrome OS 和 Android 手機上用于輸入的現(xiàn)有屏幕鍵盤,并提供更好的控制。
正如一份文件中所指出的,虛擬鍵盤(VK)是一個公共的 JS API,它將屏幕鍵盤的控制權(quán)交給了網(wǎng)絡開發(fā)者。目前,開發(fā)者不能顯示/隱藏以提高/取消虛擬鍵盤,而且鍵盤的性能對于開發(fā)者希望用戶使用網(wǎng)站的內(nèi)置/渲染鍵盤在安卓上輸入密碼的場景并不理想。
“另外,在某些情況下,開發(fā)者只想讓光標顯示在一個可編輯的元素內(nèi),直到用戶再次點擊顯示虛擬鍵盤。這在 inputMode=none 的情況下是可行的,但 inputMode 混淆了兩個不同的概念(布局和 VK 的可見性),應該分開來以滿足更復雜的情況,”該文件寫道。
微軟和谷歌正在研究一項新的功能,該功能將處理隱藏/顯示鍵盤和控制虛擬鍵盤改變可見性時視覺視口是否調(diào)整大小。
理論上,VirtualKeyboard APIs 將為開發(fā)者更新,對虛擬鍵盤何時顯示或隱藏有更多控制。
“它還會映射事件,描述 VK 和布局視口的交叉點,并可以選擇瀏覽器不調(diào)整其視覺視口的大小,以響應 VK 可見性的變化,”微軟說。
與網(wǎng)絡瀏覽器或網(wǎng)絡應用不同,原生安卓或 Windows 應用有能力監(jiān)聽操作系統(tǒng)的事件。利用這個新的 API,開發(fā)者在桌面和移動端為網(wǎng)絡帶來了增強的體驗。因此,網(wǎng)站上的可編輯區(qū)域?qū)⑹冀K保持可見。
IT之家獲悉,開發(fā)人員可以選擇加入一種新的風格,??康奶摂M鍵盤將覆蓋內(nèi)容,開發(fā)人員將能夠為虛擬鍵盤優(yōu)化布局視口。
例如,當虛擬鍵盤出現(xiàn)在你的手機上時,瀏覽器不會將可編輯的元素滾動到視圖中,也不會在設置 overlayscontent flag 時調(diào)整視覺/布局視口的大小以匹配新窗口的大小。
該公司說:“這是因為我們希望網(wǎng)絡開發(fā)者能夠控制 VK 顯示/隱藏后內(nèi)容的布局?!?/p>
微軟已經(jīng)確認,升級的 API 將支持具有虛擬鍵盤的觸摸平臺上的瀏覽器。這包括 Windows、Chrome OS 和 Android。但它不會在 Mac、Linux 或 Android WebView 上工作。
根據(jù)谷歌的狀態(tài)頁面,Chrome 瀏覽器將在桌面和移動 94 版本中獲得對虛擬鍵盤 API 的支持。
此外,Chrome 瀏覽器也將在下一次更新中獲得自己的屏幕截圖工具和其他改進。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。