谷歌微軟聯手為 Chromium 的虛擬鍵盤進行重大更新
微軟和谷歌正在為基于 Chromium 的瀏覽器(如 Chrome 和 Edge)開發一個名為“VirtualKeyboard”的新 API,此 API 可以更新 Windows、macOS、Chrome OS 和 Android 上用于輸入的屏幕鍵盤,并提供更好的控制。
根據文檔的描述,Virtual Keyboard(VK) 是公開的 JavaScript API,它將屏幕鍵盤的控制權交給了 Web 開發者。從目前的情況來看,開發者對 VK 的控制權非常有限,而且鍵盤的性能對于開發者希望用戶使用網站的內置鍵盤在 Android 上輸入密碼的場景并不理想。
微軟和谷歌正在研究一項新的功能,該功能將處理隱藏/顯示鍵盤和控制虛擬鍵盤改變可見性時,Visual Viewport 是否調整大小。理論上,VirtualKeyboard API 將為開發者對虛擬鍵盤何時顯示或隱藏提供更多的控制。
微軟表示:“該 API 會影響觸發事件,描述 VK 和布局 Viewport 的交叉點,并可以選擇瀏覽器不調整其視覺 Viewport 的大小,以響應 VK 可見性的變化”。
與 Web 瀏覽器或 Web 應用不同,原生 Android 或 Windows 應用支持監聽操作系統的事件。通過利用這個新的 API,開發者在桌面和移動端為 Web 帶來了增強的體驗。因此,網站上的可編輯區域將始終保持可見。
開發者也可以選擇加入一種新的風格,停靠的虛擬鍵盤將覆蓋內容,開發人員將能夠為虛擬鍵盤優化布局 Viewport。例如,當虛擬鍵盤出現在手機上時,瀏覽器不會將可編輯的元素滾動到視圖中,也不會在設置 overlayscontent 標志時調整視覺/布局 Viewport 的大小以匹配新窗口的大小。
微軟已確認更新的 API 將支持具有虛擬鍵盤的觸摸平臺上的瀏覽器,其中包括 Windows、Chrome OS 和 Android,不適用于 Mac、Linux 或 Android WebView。
根據谷歌的狀態頁面,Chrome 將獲得對桌面和移動版本 94 的 VirtualKeyboard API 的支持。
此外,Chrome 還將在下一次更新中提供內置的屏幕截圖工具和其他改進。
本文轉自OSCHINA
本文標題:谷歌微軟聯手為 Chromium 的虛擬鍵盤進行重大更新
本文地址:https://www.oschina.net/news/154571/ms-google-on-a-big-keyboard-update-for-chrome