李贵新闻网
微软希望为折叠屏设备带来特殊的网页浏览体验
2019-11-08 17:09:32   作者:匿名  

随着以三星银河折叠(Samsung galaxy fold)为代表的折叠屏幕设备的兴起,微软edge开发团队也提出了一个全新的概念,希望为网络开发者提供一种基于现有和新的api专门为折叠屏幕设备创建的网络浏览体验。公司确认其内部产品团队正在探索新设备的新产品经验,相关功能的开发主要集中在以下四个方面。

(照片来源:三星,通过windows最新版)

首先是硬件上的差异:优化后的网页应该能够在galaxy fold等设备上完美运行,但它可能会遇到来自不同公司的其他类似硬件的技术困难。

第二,折叠功能和设备状态的识别:网页开发人员需要确定内容可以安全呈现(折叠或展开)的区域,但这也可能会遇到一些问题。

第三个问题是软件:网页的某些部分可能被屏幕键盘或其他软件相关区域(如通知推送)阻挡。

最后,面向未来的兼容性:开发人员显然希望找到一种稳定的方法来定位这些设备,这样他们就不必每次都为类似硬件的新迭代更新网页。

有鉴于此,微软提议使用一个名为“窗口段枚举(window segments enumeration)api”的新概念来表示驻留在相邻显示器上的窗口区域,甚至大小。

Windows段将以css像素表示,并通过javascript api公开,允许开发人员以段的形式进行枚举,包括那些被阻止的区域。

它将允许网络应用程序利用多个显示区域,例如在导航应用程序中,它可以在一个窗口上显示地图主界面,然后在另一个窗口上搜索结果。

devicepixelratio可以使用它来计算整个窗口的显示区域布局。同样,当软键盘出现在模糊区域时,这个概念也可以发挥作用。

最后,显示了一个邮件应用程序的示例。该应用程序指定一个软键盘区域,并在另一个区域显示邮件列表。此外,据微软称,现有的api也可以用来改善折叠设备的体验:

例如演示api(演示应用程序接口);

屏幕枚举api解释器(屏幕枚举API解释器/可以提供关于屏幕的物理配置信息);

和窗口放置api解释器。