Chrome Dev Summit 2021 keynote 筆記

總結

記錄一下 CDS 2021 keynote 提到的一些新東西與自用的延伸閱讀資料

Cross-browser Compatibility

簡單總結:這一節大部分是在聊因應武漢肺炎讓遠距辦公以及其對應的視訊會議、線上協作崛起,提升了 cross-browser compatibility 的重要程度(畢竟在遠端工作的情況下,體驗良好的網路協作服務確實會提升工作效率)

Compat 2021

簡單總結:各家瀏覽器在今年致力解決下列五種跨平台相容性問題,分別是 CSS flexbox、CSS grid、CSS transforms、position: stickyaspect-ratio;行動統稱為「Compat 2021」。

Photoshop’s journey to the web

簡單總結:除 WebAssembly 外,也因為 file system access handles API 的導入,PS 才有辦法處理「使用者編輯影像時需要將資料從硬碟拉到 memory」這一需求

Privacy

Purpose-built API

簡單總結:過去通常是透過第三方 cookie 在取得使用者相關資訊,但瀏覽器沒有辦法分別這些資料會被拿來改善使用者體驗,或是拿去執行非預期行為(比如 cross-site tracking),而 purpose-build API 旨在解決上述問題,確保使用者的資料不會被應用在非預期的場合

“User-Agent Reduction” origin trial

簡單總結:User-Agent Reduction 此概念(以及實作上使用 User-Agent Client Hints 此技術)旨在解決過去 User-Agent string「提供了太多使用者瀏覽環境相關資訊、且這些資料基本上沒有隱私性」的問題

Core Web Vitals

簡單總結:CWV 除了過去的金三角(Loading Performance、input responsiveness 與 visual stability)以外,預計導入兩組新的 vitals,「overall responsiveness」與「smoothness」

Audit User Flows in DevTools

簡單總結:DevTools 開始支援記錄使用者一連串的網頁操作行為了

New Responsive

Container query

根據親代容器(而非整個 viewport)的寬度來進行樣式響應

Scroll-timeline

簡單總結:未來有機會透過原生 CSS 來根據捲動行為設定動畫表現

Size-adjust property

簡單總結:讓不同字型之間的最後表現出來的高度維持一致

See the Pen 64px font picker by web.dev (@web-dot-dev) on CodePen.

Accent-color

簡單總結:讓瀏覽器自動處理 checkbox、radio input 的核取/背景對比色

accent color

參考文件