目前我在 blog 上使用 Imgur 的圖檔主要是用 WebP 格式,然後針對不支援 WebP 的瀏覽器 (主要就是蘋果家的 Safari) 是用 JavaScript 換回 JPEG 格式...
昨天早上看到「AVIF has landed」這篇,提醒我有 <picture>
這個原生支援的方式可以用,翻了一下 Can I Use 上面的支援程度,看起來除了 IE11 以外幾乎都支援了 (參考「Picture element」),而且 IE11 應該也會因為語法的關係走到正確的 JPEG fallback,大概是這樣:
<picture> <source type="image/webp" srcset="https://i.gslin.com/imgur/xxxxxx.webp" /> <img src="https://i.gslin.com/imgur/xxxxxx.jpg" alt="" /> </picture>
換完後來觀察看看...