來源:中國電商物流網 發布時間:2019-9-17 9:42
折疊屏手機和平板電腦的出現,打破了設備固定變化外形的局面,隨之而來的體驗交互也會發生了改變。
為了特別幫助Web開發人員,微軟提出了一種新的API,可以幫助開發人員更好地規劃其頁面布局,以考慮折疊屏設備的可變屬性。
微軟新的API為Window Segments Enumeration API,目的是幫助開發人員在跨越多個顯示屏的窗口中有效地執行相同操作并幫助做出反應,比如觸摸鍵盤的彈出。
根據微軟內部產品團隊,目前與可折疊體驗相關的一些問題是:
硬件差異:優化的網頁可以完美地在三星Galaxy Fold等設備上運行,但在類似硬件上可能存在技術難題。
折疊功能和狀態:確定可以安全渲染的區域(折疊或展開)時出現的問題。
軟件問題:網頁的某些部分可能由軟件鍵盤和其他軟件相關區域(包括通知)發生。
未來:開發人員希望有一種穩定的方法來測試他們的硬件。
微軟建議使用“Window Segments Enumeration API”來表示位于相鄰顯示器上的窗口的區域甚至尺寸。
Window Segments表示位于單獨(相鄰)顯示屏上的窗口區域(及其尺寸)。Window Segments以CSS像素表示,并通過javascript API公開,允許開發人員枚舉段,包括被遮擋的區域。
它將允許多個顯示屏。例如,這是一個導航應用程序。該應用程序使用‘devicePixelRatio’來計算跨越顯示的窗口布局。
同樣,這個概念將在一個被遮擋的區域中起作用:
最后,我們在頁面上有一個電子郵件地址消息的示例,其中包含軟件鍵盤和另一部分的選定郵件:
根據微軟公司的說法,現有的API可用于改善可折疊設備的體驗:
Presentation API
Screen Enumeration API說明程序,它將提供有關物理屏幕配置的信息。
窗口放置API解釋器