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