微軟聯(lián)手其他支持者,共同研究漸進(jìn)式PWA
編輯:lihua
閱讀:17
時(shí)間:2019-10-23 09:29:44
谷歌一直是PWA的主要擁護(hù)者,它創(chuàng)建了一些行為類似于本機(jī)應(yīng)用程序的網(wǎng)站。2018年,微軟還與其他支持者攜手合作,并開始投資于漸進(jìn)式Web應(yīng)用程序(PWA),以解決Windows應(yīng)用商店中應(yīng)用程序差距的問題。
微軟希望借助漸進(jìn)式Web應(yīng)用程序(PWA)來增加Windows 10應(yīng)用程序商店中應(yīng)用數(shù)量和質(zhì)量。包括Uber和Twitter在內(nèi)的幾家公司已將其基本應(yīng)用升級為PWA,該P(yáng)WA比傳統(tǒng)Windows Store應(yīng)用程序的更新頻率更高。
盡管PWA可能是未來,但該技術(shù)無法使用Windows 10和Android的所有功能,這使其在某些領(lǐng)域落后于本機(jī)原生的應(yīng)用程序。
根據(jù)一項(xiàng)提案,微軟正在開發(fā)一個名為“EditContext”的新API,以將Web應(yīng)用程序與Windows 10上的高級文本輸入法集成在一起。例如,該API可以允許諸如Google Docs之類的Web應(yīng)用程序與系統(tǒng)級文本輸入進(jìn)行集成服務(wù),還會支持滑動輸入,表情符號選擇器和其他功能。
該API旨在改善Progressive Web Apps的可訪問性和性能,并為基于Web的編輯者解鎖新功能。
大多數(shù)Web應(yīng)用程序都帶有內(nèi)置的編輯器,但這些行為通常無法提供與OS的預(yù)期集成。微軟希望借助“EditContext”API,通過將文本輸入與HTML DOM視圖分離來解決Web應(yīng)用程序輸入問題。
為此,Web應(yīng)用程序的開發(fā)者需要通過EditContext的API包含數(shù)據(jù)。
一位微軟工程師在私人帖子中透露了這將如何幫助Google Docs:
“Google Docs使用屏幕外可編輯的元素來促進(jìn)與OS文本輸入服務(wù)的集成。與OS文本輸入服務(wù)集成后,Google Docs可以訪問文本輸入功能(例如IME)以中文、日文和韓文進(jìn)行撰寫,還可以使用表情符號選擇器等。”
根據(jù)承諾,微軟已經(jīng)開始將API集成到Chromium版Edge瀏覽器中。
該API最終將使基于PWA的編輯器能夠平穩(wěn)運(yùn)行并訪問Windows 10上的所有輸入功能。
微軟朝正確方向又邁出了一步。