微軟是如何打磨新版Edge滾動特性的
基於Chromium的Edge目前已經超過Firefox,成為僅次於Chrome的第二大桌面瀏覽器。它之所以能如此深受用戶青睞,除了跟進Chromium獲得諸多卓越特性之外,更在於微軟對這款瀏覽器的精細化打磨,尤其是對頁面滾動特性的深入研究,而且相關特性被推廣到Chrome中。
滾動是最常見的用戶交互方式之一,無論多麼好的瀏覽器,糟糕的滾動都會毀掉任何體驗。那麼如何才能打造出優秀的滾動體驗呢?微軟在最新的Windows博客中進行了詳細介紹。文章中表示無論用戶使用哪種輸入方式,都需要他們的滾動體驗是快速和響應性。
個性和性能
在Edge Canary通道版本發布之初,微軟收到的1000多條反饋意見中,其中大部分都是關於改進滾動特性的建設性意見。這使得微軟非常重視滾動的個性和性能,包括改變Edge Chromium在Windows中的工作方式,以更好地匹配Windows的”個性”。
微軟根據反饋:
● 41%的反饋與我們所說的滾動”個性”或滾動的感覺有關。
● 39%的反饋與功能問題有關,即滾動不能按預期的方式工作。
● 13%的反饋涉及到具體的性能問題,如漏幀、結巴或響應性等。
● 5%的反饋涉及到PDF滾動的問題。
● 2%的反饋不屬於之前的任何一種。
改良:
基於這樣的反饋,為了改善用戶體驗,微軟已經對Edge Chromium進行了一些改動,通過對Chromium代碼進行改進,已經實施了一些重大的改動,供用戶嘗試。
其中最顯著的一些變化包括:
● 改進後的動畫曲線,讓每一個鼠標滾輪、鍵盤或滾動條的滾動都有了上一版Edge中常見的”流暢”個性,並賦予了動畫更多的手感。
● 基於百分比的滾動,讓更小的滾動條更容易瀏覽。
● Overscroll彈跳,也就是”橡皮筋”,由於用戶相比之下更喜歡這種彈跳,所以升級到了71%。
從舊Edge遷移到新Edge
雖然上述的改變給新的Edge Chromium帶來了許多用戶最喜歡的功能,但微軟也表示,他們正在重新評估現有的其他滾動行為,而這些滾動行為並不那麼受歡迎。例如,微軟的團隊對scroll chaining(經典版Edge中使用的)與scroll latching (Chromium版本中所)進行了比較,微軟指出,97%以上的用戶更喜歡scroll chaining的滾動特性。
第二個例子是Fling Boosting。Fling Boosting是Chromium中已經包含的一個功能,它允許用戶通過多次翻動來提高上下移動的速度,直到到達頁面的頂部或底部。
此前,微軟Edge推出了自己的概念–Quick Flick,用戶使用快速翻轉的方式來進行上下移動,但在用戶研究中發現,大多數用戶無法準確地重現這個動作,所以他們不會用這個動作取代Floosting Boosting。
下一步是什麼
微軟的目標是將微軟Edge和Chromium的精華整合在一起,創造出市場上最好的瀏覽器體驗。雖然作為普通用戶並不太關注滾動特性上的技術細節,但微軟會不斷傾聽用戶的意見,並希望不斷改進他們的瀏覽器。