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

系统 浏览器
IT之家 8 月 10 日消息 外媒 Windows Latest 报道,微软和谷歌正在为基于 Chromium 的浏览器(如 Chrome 浏览器和 Edge 浏览器)开发一个名为“虚拟键盘”(VirtualKeyboard)的新 API。这个 API 可以更新 Windows、macOS、Chrome OS 和 Android 手机上用于输入的现有屏幕键盘,并提供更好的控制。

IT之家 8 月 10 日消息 外媒 Windows Latest 报道,微软和谷歌正在为基于 Chromium 的浏览器(如 Chrome 浏览器和 Edge 浏览器)开发一个名为“虚拟键盘”(VirtualKeyboard)的新 API。这个 API 可以更新 Windows、macOS、Chrome OS 和 Android 手机上用于输入的现有屏幕键盘,并提供更好的控制。 

正如一份文件中所指出的,虚拟键盘(VK)是一个公共的 JS API,它将屏幕键盘的控制权交给了网络开发者。目前,开发者不能显示/隐藏以提高/取消虚拟键盘,而且键盘的性能对于开发者希望用户使用网站的内置/渲染键盘在安卓上输入密码的场景并不理想。

“另外,在某些情况下,开发者只想让光标显示在一个可编辑的元素内,直到用户再次点击显示虚拟键盘。这在 inputMode=none 的情况下是可行的,但 inputMode 混淆了两个不同的概念(布局和 VK 的可见性),应该分开来以满足更复杂的情况,”该文件写道。

微软和谷歌正在研究一项新的功能,该功能将处理隐藏/显示键盘和控制虚拟键盘改变可见性时视觉视口是否调整大小。

理论上,VirtualKeyboard APIs 将为开发者更新,对虚拟键盘何时显示或隐藏有更多控制。

“它还会映射事件,描述 VK 和布局视口的交叉点,并可以选择浏览器不调整其视觉视口的大小,以响应 VK 可见性的变化,”微软说。

与网络浏览器或网络应用不同,原生安卓或 Windows 应用有能力监听操作系统的事件。利用这个新的 API,开发者在桌面和移动端为网络带来了增强的体验。因此,网站上的可编辑区域将始终保持可见。

IT之家获悉,开发人员可以选择加入一种新的风格,停靠的虚拟键盘将覆盖内容,开发人员将能够为虚拟键盘优化布局视口。

例如,当虚拟键盘出现在你的手机上时,浏览器不会将可编辑的元素滚动到视图中,也不会在设置 overlayscontent flag 时调整视觉/布局视口的大小以匹配新窗口的大小。

该公司说:“这是因为我们希望网络开发者能够控制 VK 显示/隐藏后内容的布局。”

微软已经确认,升级的 API 将支持具有虚拟键盘的触摸平台上的浏览器。这包括 Windows、Chrome OS 和 Android。但它不会在 Mac、Linux 或 Android WebView 上工作。

根据谷歌的状态页面,Chrome 浏览器将在桌面和移动 94 版本中获得对虚拟键盘 API 的支持。

此外,Chrome 浏览器也将在下一次更新中获得自己的屏幕截图工具和其他改进。

 

责任编辑:庞桂玉 来源: IT之家
相关推荐

2021-01-12 06:56:05

微软Edge浏览器

2021-09-24 08:42:32

谷歌Chrome浏览器

2021-12-15 06:11:58

谷歌Chrome 浏览器

2021-07-14 05:15:33

谷歌Chrome 浏览器

2021-02-04 06:55:40

微软Edge浏览器

2021-05-24 05:38:04

微软Edge浏览器

2021-08-23 06:37:29

谷歌Chrome 浏览器

2021-05-12 15:05:44

谷歌Chrome 浏览器

2021-08-10 08:47:01

谷歌微软Chromium

2023-08-29 07:45:16

Edge浏览器

2023-07-19 09:33:13

Chrome浏览器

2021-04-19 07:00:57

微软Edge浏览器

2022-09-19 13:33:59

谷歌Chrome浏览器

2023-03-29 07:17:26

阅读模式Chrome

2009-02-19 09:42:01

SliverlightChrome微软

2021-04-07 13:15:20

谷歌Chrome浏览器

2021-05-05 18:23:25

谷歌Chrome浏览器

2017-04-06 16:21:48

浏览器chrome微软

2021-03-08 09:14:54

Chrome浏览器Edge

2021-02-04 13:13:33

微软Windows Def Chrome浏览器
点赞
收藏

51CTO技术栈公众号