当前位置: 首页 > 科技观察

微软、谷歌合作, Chrome-Edge 浏览器虚拟键盘将迎来重大更新

时间:2023-03-16 11:04:12 科技观察

微软和谷歌合作,Chrome/Edge浏览器虚拟键盘将迎来重大更新Edge浏览器)开发了一个名为“虚拟键盘”(VirtualKeyboard)的新API。此API更新了用于在Windows、macOS、ChromeOS和Android手机上打字的现有屏幕键盘,并提供了更好的控制。如文档中所述,虚拟键盘(VK)是一种公共JSAPI,可将屏幕键盘的控制权交到Web开发人员手中。目前,开发者无法通过显示/隐藏来增强/移除虚拟键盘,对于开发者希望用户使用网站内置/渲染的键盘在Android上输入密码的场景,键盘的性能并不理想。“另外,在某些情况下,开发人员只是希望光标显示在可编辑元素内部,直到用户再次单击以显示虚拟键盘。这与inputMode=none一起工作,但inputMode混淆了两个不同的概念(布局和VK可见性),应该分开以适应更复杂的情况,”该文件写道。微软和谷歌正在开发一项新功能,该功能将处理隐藏/显示键盘并控制在虚拟键盘改变可见性时视觉视口是否调整大小。从理论上讲,VirtualKeyboardAPI将被更新,以便开发人员能够更好地控制何时显示或隐藏虚拟键盘。“它还映射描述VK和布局视口交集的事件,并且可以选择浏览器是否不调整其视觉视口的大小以响应VK可见性的变化,”微软表示。与网络浏览器或网络应用程序不同,本机Android或Windows应用程序能够侦听操作系统事件。通过这个新的API,开发人员正在为桌面和移动设备上的Web带来增强的体验。因此,网站上的可编辑区域将始终保持可见。IT之家了解到,开发者可以选择添加新的样式,停靠的虚拟键盘会覆盖内容,开发者可以针对虚拟键盘优化布局视口。例如,当虚拟键盘出现在您的手机上时,浏览器不会将可编辑元素滚动到视图中,也不会在设置overlayscontent标志时调整视觉/布局视口的大小以匹配新窗口的大小。“这是因为我们希望网络开发人员能够控制VK显示/隐藏背后的内容布局,”该公司表示。微软已经确认升级后的API将支持带有虚拟键盘的触摸平台上的浏览器。这包括Windows、Chrome操作系统和Android。但它不适用于Mac、Linux或AndroidWebView。根据谷歌的状态页面,Chrome浏览器将在94版桌面和移动设备中获得对虚拟键盘API的支持。此外,Chrome还将在下一次更新中获得自己的屏幕截图工具和其他改进。