基於Chromium的預覽版Edge 終於來了

4月9日,微軟在其官方博客上正式發佈了基於Chromium的第一個Dev和Canary版本的Edge,據瞭解,Dev頻道周更,Canary頻道每天都會更新,現在,你可以在Windows 10 上使用它們,Beta版本還尚未發佈。

鏈接:

https://www.microsoftedgeinsider.com/en-us/?from=timeline&isappinstalled=0

你可以選擇並行安裝多個頻道以進行測試,這些頻道將擁有各種獨立的圖標與名稱,以方便用戶朋友們加以區分。不久的將來,微軟還將陸續推出支持其它操作系統平臺的版本,包括Windows 7、Windows 8.1以及MacOS等等。

微軟說他們會從Microsoft Edge的用戶體驗與連接服務出發,提供世界一流的網絡瀏覽體驗。但在改進Web平臺方面,他們將把主要精力放在Chromium項目的貢獻身上。

從去年12月加入這個社區開始,微軟已經向Chromium項目做了275次提交,同時,他們也在一些重點關注的領域取得了重大進展:

可訪問性

微軟表示,Microsoft Edge是目前唯一能夠在HTML5Accessibility瀏覽器基準測試中獲得滿分的瀏覽器,他們希望能把這些貢獻帶到Chromium項目中並改善所有用戶的Web體驗。

  • 現代輔助功能的API, 爲了給屏幕輔助工具(例如Windows Narrator、放大鏡、盲目顯示器以及其它輔助工具)提供更出色的可訪問性體驗,他們向Chromium分享了爲微軟UI自動化界面提供支持的計劃——這是一套現代化程度更高、也更加安全的Windows可訪問性框架。他們正在和谷歌的輔助功能團隊及其他Chromium工程師合作,希望能夠在今年晚些時候完成全部預期功能。

  • 高對比度,爲了確保客戶獲得最佳的訪問體驗,他們還在W3C CSS工作組中嘗試,努力實現標準化高對比度的CSS Media查詢。這方面成果也將被引入Chromium項目當中。這意味着客戶將能夠使用Windows輕鬆在訪問設置中選定首選顏色對比度設置,從而提高Windows設備上的內容可讀性。

  • HTML視頻字幕樣式。微軟與Chromium工程師們開展合作,希望爲Windows Ease of Access設置提供支持,從而改善Windows 10上的字幕顯示效果。

  • 光標瀏覽。對於使用鍵盤進行Web導航並選定文本內容的用戶,他們還在Chromium項目中共享了光標瀏覽功能。

  • 他們開始與Chromium同行們合作,旨在改善媒體與輸入控件等本地Web控件的可訪問性水平。

ARM64

微軟表示,他們正在與谷歌工程師合作,努力使得Chromium能夠通過Chromium 73在ARM設備上以原生方式運行在Windows當中。憑藉這些貢獻,基於Chromium的瀏覽器將很快能夠在採用ARM芯片的Windows 10 PC設備上實現本機運行,從而顯著改善性能表現與電池續航水平。

觸控

爲了幫助觸控設備用戶獲得最佳體驗,微軟在Chromium當中實現了對Windows觸控鍵盤的支持,現在你可以在鍵入內容時享受觸控文本建議與“手勢書寫”,即通過滑動鍵盤來輸入內容,而不必反覆擡起手指。

滾動

Microsoft Edge一直以先進的滾動體驗而聞名於Web瀏覽器領域。微軟正在與Chromium工程師密切合作,儘可能提升觸控板、觸控屏、鼠標滾輪、鍵盤以及側邊欄的滾動順暢度。這項工作目前還處於早期階段,但已經開始分享一些與此有關的設計思路。

Media

爲了向用戶提供最高級別的兼容性併爲Web開發人員帶來更多技術選項,Microsoft Edge現在已經能夠支持微軟PlayReady與谷歌Widevine DRM系統。

雖然Microsoft Edge憑藉着強大硬件支持下的微軟PlayReady DRM實現了最高分辨率與比特率的視頻播放能力,但某些網站目前仍然僅支持谷歌Widevine DRM系統。在Microsoft Edge之上,依賴硬件支持的PlayReady DRM站點將能夠繼續使用高動態範圍(簡稱HDR)或Dolby Vision實現1080p或4k媒體的傳輸,而僅支持Widevine的站點如今也能夠在Microsoft Edge當中正常運行。

Windows Hello

Microsoft Edge支持Windows Hello驗證器,從而在Web之上利用生物識別身份驗證以實現無密碼及雙因素身份驗證方案,且具體方式更加安全也更具個性化特色。微軟與Chromium團隊合作,共同在最新Windows 10 Insier預覽版當中將Web驗證API添加至Chromium 73+當中。

HTML模塊

微軟最近提出了HTML模塊提案,該提案目前正在由W3C以及WHATWG Web組件孵化組負責開發。

起因是他們意識到不少Web開發人員抱怨稱,雖然ES6腳本模塊確實能夠幫助他們更好地組裝代碼並構建起更出色的依賴性管理系統,但現有方案卻無法幫助到使用聲明性HTML標記的開發者。這意味着他們必須重新編寫代碼以實現標記的動態生成。

因此,微軟從HTML Imports身上吸取到經驗教訓,並推出了ES6腳本模塊系統的擴展方案,從而將HTML模塊納入進來。考慮到他們在標準討論階段得到了各參與方的支持,因此微軟決定將此項功能同樣交付給Chromium項目。

用戶代理字符串

由於Microsoft Edge採用Chromium內核,微軟也開始將用戶代理字符串儘可能與Chromium的用戶代理字符串靠攏。此外,他們還添加了“Edg”令牌。如果你希望阻止指向用戶代理字符串的站點訪問,請更新你的邏輯以將此字符串作爲其它基於Chromium的瀏覽器。

以下是用於Microsoft Edge最新Dev頻道build的用戶代理字符串:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.48 Safari/537.36 Edg/74.1.96.24

之所以選擇使用“Edg”令牌,是爲了避免使用“Edge”字符串可能導致的兼容性問題——基於EdgeHTML的當前版本Microsoft Edge正在使用該字符串。不過,“Edg”令牌仍然與iOS以及Android上的現有令牌一致。建議開發人員儘可能進行功能檢測並避免通過用戶代理字符串進行瀏覽器版本檢查,因爲這種作法可能提升維護負擔並降低代碼穩定性。

用戶體驗

微軟將致力於通過差異化的用戶體驗功能與連接服務,利用Microsoft Edge的優勢打造出世界一流的瀏覽器方案。通過這套初始版本,他們對用戶界面做出了一系列調整,從而儘可能使Chromium項目在外觀上更接近Microsoft Edge。

隨着時間的推移,微軟將不斷髮布新的功能並進行試驗,用以衡量用戶的興趣與滿意度,同時評估有必要推出的後續新功能與改進效果。這將確保每一項新功能都能以最佳方式滿足客戶需求,同時切實符合自身的質量標準。

與微軟服務相集成

雖然下一版Microsoft Edge將基於Chromium內核,但微軟希望儘可能使其繼承微軟現有的種種優勢,包括其服務集成能力。其中一部分集成服務包括:

  • 在默認情況下,由Bing Search提供搜索與地址欄建議功能;

  • 在導航至站點並下載內容時,由Windows Defender SmartScreen提供強大的網絡釣魚與惡意軟件防護功能;

  • Microsoft Account服務與Azure Active Directory現在可用於登錄瀏覽器,以幫助你輕鬆管理自己的個人與工作賬戶,甚至可以在不同的瀏覽器會話當中同時使用多個身份;

  • Microsoft Activity Feed Service能夠在Microsoft Edge預覽build之間實現同步,目前已經能夠在運行有Microsoft Edge預覽build的Windows 10桌面設備之間進行個人偏好同步。在未來的build版本當中,微軟還將逐步實現密碼、瀏覽歷史以及其它設置內容的同步,且將面向iOS以及Android等全部受支持系統的平臺。

Microsoft News服務將爲新的標籤機制提供支持,允許你選擇配有生動Bing圖像的主題,直奔自己最關注的相關主題內容,或者瀏覽更多以新聞爲主體的信息主題。

反饋意見

如果你在Chromium當中遇到了重複出現的問題,請將其以bug形式提交。對於現有版本中的Microsoft Edge中存在的問題,大家則可繼續使用EdgeHTML Issue Tracker進行反饋:

https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/

原文鏈接

https://blogs.windows.com/msedgedev/2019/04/08/microsoft-edge-preview-channel-details/#LURvLHSfTVD7T4zU.97

更多內容,請關注前端之巔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章