浏览器的虚拟/屏幕键盘
Virtual / on-screen keyboard for browser
我正在开发一个 SPA,它将 运行 在浏览器上支持数字信息亭。我正在探索 virtual/on-screen 键盘选项,虽然我决定使用 simple keyboard,但我发现在 Linux 上,当我使用触摸屏时,Mozilla 会在屏幕上显示一个虚拟的工作和看起来很好的键盘(另一方面,简单键盘需要大量的调整和编码)。是否有一个通用选项可以在所有浏览器上使用它而我错过了它?谢谢!
不,网络技术不提供强制触摸屏键盘的方法,但操作系统 (OS) 提供,您应该使用它。 JavaScript 解决方案总是更不稳定,速度更慢。
您可能想使用触摸屏笔记本电脑来测试您的应用程序。 (:
响应式 Web 应用应该允许多模式输入,这意味着用户应该能够在使用该应用时切换输入模式,f.e。从鼠标到键盘,或从物理键盘到屏幕键盘。这也是 WCAG 2.2 Concurrent Input Mechanisms
即将推出的可访问性要求
我们对基于设备的输入法有很多假设,但智能手机用户可以连接蓝牙键盘或鼠标,而且可能确实需要。
这就是网络技术不提供触发触摸屏键盘的“通用选项”的原因。相反,它将决定权交给了平台(浏览器和 OS),平台对所使用的硬件有更多的了解。
为了进一步说明这个概念:HTML attribute inputmode
和 type
属性帮助浏览器优化屏幕键盘,如果显示。但不决定是否显示一个。
如果 OS 支持设备的触摸屏,一旦您在输入中设置焦点(可能是通过触摸),它应该会显示屏幕键盘。键盘是否尊重 inputmode
,取决于浏览器-OS 组合。
如果您能够为自助服务终端指定使用的硬件,您可以推荐一个 OS。
我正在开发一个 SPA,它将 运行 在浏览器上支持数字信息亭。我正在探索 virtual/on-screen 键盘选项,虽然我决定使用 simple keyboard,但我发现在 Linux 上,当我使用触摸屏时,Mozilla 会在屏幕上显示一个虚拟的工作和看起来很好的键盘(另一方面,简单键盘需要大量的调整和编码)。是否有一个通用选项可以在所有浏览器上使用它而我错过了它?谢谢!
不,网络技术不提供强制触摸屏键盘的方法,但操作系统 (OS) 提供,您应该使用它。 JavaScript 解决方案总是更不稳定,速度更慢。
您可能想使用触摸屏笔记本电脑来测试您的应用程序。 (:
响应式 Web 应用应该允许多模式输入,这意味着用户应该能够在使用该应用时切换输入模式,f.e。从鼠标到键盘,或从物理键盘到屏幕键盘。这也是 WCAG 2.2 Concurrent Input Mechanisms
即将推出的可访问性要求我们对基于设备的输入法有很多假设,但智能手机用户可以连接蓝牙键盘或鼠标,而且可能确实需要。
这就是网络技术不提供触发触摸屏键盘的“通用选项”的原因。相反,它将决定权交给了平台(浏览器和 OS),平台对所使用的硬件有更多的了解。
为了进一步说明这个概念:HTML attribute inputmode
和 type
属性帮助浏览器优化屏幕键盘,如果显示。但不决定是否显示一个。
如果 OS 支持设备的触摸屏,一旦您在输入中设置焦点(可能是通过触摸),它应该会显示屏幕键盘。键盘是否尊重 inputmode
,取决于浏览器-OS 组合。
如果您能够为自助服务终端指定使用的硬件,您可以推荐一个 OS。