谷歌一直是PWA的主要擁護者,它創建了一些行爲類似於本機應用程序的網站。2018年,微軟還與其他支持者攜手合作,並開始投資於漸進式Web應用程序(PWA),以解決Windows應用商店中應用程序差距的問題。

微軟希望藉助漸進式Web應用程序(PWA)來增加Windows 10應用程序商店中應用數量和質量。包括Uber和Twitter在內的幾家公司已將其基本應用升級爲PWA,該PWA比傳統Windows Store應用程序的更新頻率更高。

儘管PWA可能是未來,但該技術無法使用Windows 10和Android的所有功能,這使其在某些領域落後於本機原生的應用程序。

根據一項提案,微軟正在開發一個名爲“EditContext”的新API,以將Web應用程序與Windows 10上的高級文本輸入法集成在一起。例如,該API可以允許諸如Google Docs之類的Web應用程序與系統級文本輸入進行集成服務,還會支持滑動輸入,表情符號選擇器和其他功能。

該API旨在改善Progressive Web Apps的可訪問性和性能,併爲基於Web的編輯者解鎖新功能。

大多數Web應用程序都帶有內置的編輯器,但這些行爲通常無法提供與OS的預期集成。微軟希望藉助“EditContext”API,通過將文本輸入與HTML DOM視圖分離來解決Web應用程序輸入問題。

爲此,Web應用程序的開發者需要通過EditContext的API包含數據。

一位微軟工程師在私人帖子中透露了這將如何幫助Google Docs:

“Google Docs使用屏幕外可編輯的元素來促進與OS文本輸入服務的集成。與OS文本輸入服務集成後,Google Docs可以訪問文本輸入功能(例如IME)以中文、日文和韓文進行撰寫,還可以使用表情符號選擇器等。”

根據承諾,微軟已經開始將API集成到Chromium版Edge瀏覽器中。

該API最終將使基於PWA的編輯器能夠平穩運行並訪問Windows 10上的所有輸入功能。

微軟朝正確方向又邁出了一步。

查看原文 >>
相關文章