折疊屏手機和平板電腦的出現(xiàn),打破了設備固定變化外形的局面,隨之而來的體驗交互也會發(fā)生了改變。
為了特別幫助Web開發(fā)人員,微軟提出了一種新的API,可以幫助開發(fā)人員更好地規(guī)劃其頁面布局,以考慮折疊屏設備的可變屬性。

微軟新的API為Window Segments Enumeration API,目的是幫助開發(fā)人員在跨越多個顯示屏的窗口中有效地執(zhí)行相同操作并幫助做出反應,比如觸摸鍵盤的彈出。
根據(jù)微軟內(nèi)部產(chǎn)品團隊,目前與可折疊體驗相關的一些問題是:
硬件差異:優(yōu)化的網(wǎng)頁可以完美地在三星Galaxy Fold等設備上運行,但在類似硬件上可能存在技術難題。
折疊功能和狀態(tài):確定可以安全渲染的區(qū)域(折疊或展開)時出現(xiàn)的問題。
軟件問題:網(wǎng)頁的某些部分可能由軟件鍵盤和其他軟件相關區(qū)域(包括通知)發(fā)生。
未來:開發(fā)人員希望有一種穩(wěn)定的方法來測試他們的硬件。
微軟建議使用“Window Segments Enumeration API”來表示位于相鄰顯示器上的窗口的區(qū)域甚至尺寸。
Window Segments表示位于單獨(相鄰)顯示屏上的窗口區(qū)域(及其尺寸)。Window Segments以CSS像素表示,并通過JavaScript API公開,允許開發(fā)人員枚舉段,包括被遮擋的區(qū)域。
它將允許多個顯示屏。例如,這是一個導航應用程序。該應用程序使用‘devicePixelRatio’來計算跨越顯示的窗口布局。

同樣,這個概念將在一個被遮擋的區(qū)域中起作用:

最后,我們在頁面上有一個電子郵件地址消息的示例,其中包含軟件鍵盤和另一部分的選定郵件:

根據(jù)微軟公司的說法,現(xiàn)有的API可用于改善可折疊設備的體驗:
Presentation API
Screen Enumeration API說明程序,它將提供有關物理屏幕配置的信息。
窗口放置API解釋器
特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內(nèi)容。本站不承擔此類作品侵權(quán)行為的直接責任及連帶責任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系我們,本站將會在24小時內(nèi)處理完畢。