微軟推出新API:可讓PWA應用整合系統級輸入法
谷歌一直是漸進式網頁應用程序(PWA)的主要擁護者,並且創建了多款具備本地應用特性的網站。在2018年的時候,微軟的加盟吸引了更多軟件開發者和投資者的加入。雖然PWA可能會在未來大放異彩,但目前這項技術尚不成熟,無法訪問所有的Windows 10和Android功能,從而在某些領域落後於本地應用程序。
根據一項新的提案,微軟正在開發一項名為“EditContext”的新API,可以將Web應用程序集成Windows 10上的高級文本輸入方式。例如,該API能夠在系統文本輸入服務中整合類似於Google Docs等網頁應用程序,支持滑動輸入、Emoji篩選器和其他諸多功能。
該API旨在改善Progressive Web Apps的可訪問性和性能,並為基於Web的編輯解鎖新功能。大部分網頁應用程序都內建編輯行為,但這些行為通常無法提供系統級別的整合。通過“EditContext”API,公司希望通過從HTML DOM視圖分離文本輸入來解決網頁應用程序的輸入問題。
一位微軟工程師在私人帖子中透露了這將如何幫助Google Docs:
Google Docs使用off screen可編輯的元素來促進整合系統文本輸入服務。在整合了系統文本輸入服務後,Google Docs可以訪問文本輸入功能(例如IME)以中文,日文和韓文進行撰寫,還可以使用表情符號選擇器等。
根據承諾,Microsoft已經開始將API集成到Chromium中。