看到「How to Use AVIF: The New Next-Gen Image Compression Format」這篇在推銷用 AVIF 取代 JPEG 與 WebP。
首先是跑去 Can I Use 翻,發現 Google Chrome 85 之後支援了,另外在「Issue 960620: Support AVIF」這邊可以看到對應的 ticket,以及「AVIF Image Decode」這邊有狀態:
Enabled by default (tracking bug) in:
Chrome for desktop release 85
現在的 stabel channel 是 84,所以是下個 release 就會有了。以 Google Chrome 的市占率來說,推出來等於是支援度直接過半... 這點也的確有人批評,不過又是另外一個話題了。
對於不支援 AVIF 的瀏覽器,也有對應的 polyfill 可以上 (用 javascript 去補功能),不過因為是透過 AV1 codec,能夠向下支援的版本還是不多,除非連 AV1 都透過 polyfill 支援:「AVIF (AV1 Still Image File Format) polyfill for the browser」。
另外在寫「WebP 的檔案大小未必比 JPEG 小...」這篇時有提過 AVIF 其實也不是完美的,畢竟是從 video codec 演化來的演算法,對於演算法判斷不重要的部位會掉比較多細節...
拜讀網誌大作已久,請教一個問題,暫無頭緒。
要做一個清單列表,讓使用者可依喜好勾選,
然後伺服器打包成ZIP檔,給客戶下載。
[勾選欄] [照片名稱]
--------------------
[ ]IMG1000.jpg
[ ]IMG1001.jpg
[ ]IMG1002.jpg
[ ]IMG1003.jpg
(下載按鈕)
這些照片都是在伺服端(server side),使用者可以勾選想要的編號後,
按「下載」由 server 打包成 image.zip 然後 push 給使用者。
有點像照片打包功能。謝謝
https://twitter.com/Saturnake/status/1297473043543945217
「中国的前端开发们开始使用全新的 AVIF 图片格式后,用户陆续反馈 404 问题。前端打开控制台一看,请求地址变成 photo.**if。」
雖然是笑話,不曉得會否成真 XD