# Ibinabalik ng Google ang JPEG XL sa Chrome

Published: 2026-10-07

Inanunsyo ng Google ang JPEG XL decoding simula sa Chrome 155 matapos tanggalin ang nauna nitong eksperimento. Sinusuri ng edisyong ito ng Oktubre 7 ang feedback ng developer, ang bagong Rust decoder, magkumpitensyang claim sa compression at deployment fallbacks, pagkatapos ay tiningnan ang bagong na-publish na mathematical proof artifacts ng OpenAI at ang hash-in-flash na disenyo ng ESP32-C3 DNS sinkhole.

Canonical: https://thedailydiff.dev/fil/video/chrome-jpeg-xl-comeback/

## Ang sakop ng video na ito

- Ang anunsyo ng Chrome ay inilathala noong Oktubre 6, 2026 at pinangalanan ang Chrome 155. Hindi nito itinatatag na ang bawat bisita sa website ay gumagamit na ng sinusuportahang bersyon.
- Ikinakredito ng Google ang patuloy na feedback ng developer at ang proseso ng Interop. Gumagamit ang jxl-rs decoder ng Rust at na-optimize na vector operations, habang nananatili ang maliliit na nasuri na unsafe areas at ang browser sandbox.
- Ang ina-advertise ng Google na 30–50% na pagpapabuti sa compression ay gumagamit ng JPEG bilang baseline nito. Ang aktwal na ipon ay nakasalalay sa mga larawan, setting ng encoder at kalidad ng visual.
- Ang paghahambing ng encoder ni Gianni Rosato noong Setyembre ay pabor sa AVIF sa buong hanay ng lossy-fidelity na sinubukan niya. Gumagawa siya ng magkumpitensyang AVIF tools; ang kanyang resulta at ang JPEG-baseline claim ng Google ay sumusukat ng iba't ibang paghahambing.
- Paghambingin ang mga format sa mga representatibong larawan at panatilihin ang mga tugmang fallback. Sinusuportahan din ng JPEG XL ang reversible, lossless transcoding ng mga umiiral nang JPEG files.
- Naglabas ang OpenAI ng 722 manuscript na pinagsama-sama sa 372 pamilya, na may iba't ibang verification at maraming Lean formalization. Ang modelo ay nananatiling hindi inilabas, at ang mga Pro-equivalent compute figures ay hindi retail na presyo o elapsed-time guarantee.
- Iniulat ng gumawa ng ESP32-C3 ang humigit-kumulang 50 KB RAM na ginagamit sa pamamagitan ng pag-imbak ng mga pinagsunod-sunod na domain hash sa flash. Ang DNS-level blocking ay may same-domain at alternative-resolver na limitasyon; ang mga hash collision ay maaaring mag-overblock. Ang mga resulta ng hardware ay hindi independiyenteng nasukat para sa episode na ito.

## Mga Kabanata

- 0:00 Bakit ibinabalik ng Chrome ang JPEG XL?
- 0:33 Bakit nabigyan muli ng pagkakataon ang tinanggihang format?
- 1:01 Ano ang nagbago sa loob ng decoder?
- 1:47 Mas mahusay ba ang mas maliliit na file kaysa sa AVIF?
- 2:56 Ano ang talagang inilathala ng OpenAI?
- 4:03 Paano mag-block ng mga domain ang isang dalawang dolyar na board?
- 4:38 Makakasali ba ang iyong mga umiiral nang JPEG sa pagbabalik?
- 4:58 Bakit ko ipapadala ang decoder at susubukan ang migration?

## Isinaling transcript

Isinalin mula sa orihinal na salaysay sa English. Ang available na audio at mga caption ay kinokontrol ng YouTube.

### Bakit ibinabalik ng Chrome ang JPEG XL?

0:00 Marahil ay iniisip mong inilibing na ng Google ang JPEG XL. Ibinabalik ito ng Chrome, matapos alisin ang eksperimental na suporta, at nakatulong ang Rust upang makapasok ito. Sa video na ito, bakit nagbago ang desisyon ng Google? At dapat mo bang baguhin ang iyong image pipeline? Miyerkules ngayon, Oktubre siyete, at ito ang The Daily Diff. Tandaan ang isang detalye. Ang iyong mga umiiral nang JPEG ay may paraan upang makasama sa pagbabalik na ito.

0:20 Noong Martes, inihayag ng Google ang JPEG XL decoding simula sa Chrome isandaan at limampu lima. Ngayon ang anunsyo ay umakyat sa Hacker News, kasama ang mathematical proof dump ng OpenAI at isang dalawang dolyar na board na nagba-block ng mga domain ng advertising. Ang naunang eksperimento ng Chrome ay natapos noong dalawampu't dalawampu't tatlo.

### Bakit nabigyan muli ng pagkakataon ang tinanggihang format?

0:35 Kasama sa paliwanag ng Google ang kakulangan ng interes ng ecosystem, na awkward kapag kinokontrol ng pinakamalaking browser kung magagamit talaga ng ecosystem ang iyong bagay. Ang bagong post ay nagkredito sa patuloy na feedback ng developer, kasama ang proseso ng Interop. Ang mga taong humihingi nito ay patuloy na humihingi, at itinuturo ngayon ng Google ang mga browser test na nilayon upang gawing pare-pareho ang pag-uugali ng format. Ang anunsyo ay nagkredito sa mga kontribyutor kabilang si Helmut Januschka.

0:57 Minsan ang pinakamabisang roadmap ay ang pagtangging isara ang isyu.

### Ano ang nagbago sa loob ng decoder?

1:01 Ang pinakamalaking pagbabago sa pagpapatupad ay isang decoder na tinatawag na jay ex ell R S, na isinulat sa Rust. Ang mga image decoder ay tumatanggap ng mga kumplikadong file na ibinigay ng mga estranghero, na ginagawa silang isang kamangha-manghang lugar upang hindi sinasadyang magtiwala sa internet. Tumutulong ang Rust na maiwasan ang mga klase ng error sa memorya bago sila maging mga vulnerability ng browser. Pinapanatili pa rin ng Google ang sandbox, at ang pagpapatupad ay naglalaman pa rin ng maliliit at maingat na nasuri na unsafe areas. Ang seguridad ay nakakakuha ng mga layer, dahil ang realidad ay patuloy na nakakahanap ng mga tahi.

1:27 Sinasabi ng Google na ang fuzzing at AI code review ay walang nakitang memory safety bugs sa kasaysayan ng decoder na ito. Iyan ay isang kapaki-pakinabang na ulat mula sa team na nagpapadala nito. Ang mga umaatake sa hinaharap ay malamang na hindi tatanggapin ang blog post bilang isang umiiral na kontrata. Unang tanong nasagot. Ang presyon ng developer at isang na-optimize na Rust decoder ang nagbukas muli ng pinto. Binaligtad ng Google ang isang desisyon na may engineering sa likod nito, na pinapayagan kahit sa internet. Ngayon ang mga benchmark ng slide deck.

### Mas mahusay ba ang mas maliliit na file kaysa sa AVIF?

1:48 Ina-advertise ng Google ang tatlumpu hanggang limampung porsyentong mas mahusay na compression kaysa sa JPEG. Ang mas maliliit na download ay makakatulong sa iyong mga user at bill sa bandwidth, ngunit ang saklaw na iyon ay nakasalalay sa kung ano ang iyong ini-encode at kung paano mo ikinukumpara ang kalidad. Inilathala ng compression engineer na si Gianni Rosato ang paghahambing noong Setyembre kung saan ang mga modernong avif encoder ay tinalo ang JPEG XL sa buong hanay ng fidelity na sinubukan niya. Nagtatrabaho siya sa magkumpitensyang avif tools, kaya panatilihin ang insentibo na iyon sa tabi ng mga graph. Ang mga paghahambing na ito ay gumagamit ng iba't ibang baseline.

2:12 Ang pagtalo sa lumang JPEG ay nagbibigay ng puwang para manalo ang avif sa isang workload. Ang Google mismo ay nagrerekomenda na subukan ang parehong format, na hindi karaniwang praktikal na payo para sa isang anunsyo ng paglulunsad. Ang iba pang mga atraksyon ng JPEG XL ay kinabibilangan ng high dynamic range, mga lossless na larawan at fine grained progressive decoding. Ang komunidad ay naglalathala ng mga interactive na demo para sa paggalugad ng format. Makikita ng iyong audience ang isang kapaki-pakinabang na larawan habang dumarating ang iba. Para sa deployment, panatilihin ang isang fallback image, at i-verify ang suporta sa mga browser na

2:37 talagang ginagamit ng iyong mga customer. Pinangalanan ng anunsyo ang Chrome isandaan at limampu't lima. Nagbibigay iyon sa iyo ng isang target na bersyon, at sinasabi sa iyo ng iyong analytics kung kailan makakarating ang iyong audience doon. Pangalawang tanong nasagot. Subukan ang iyong mga tunay na larawan bago baguhin ang pipeline, at panatilihin ang compatibility path. Kapaki-pakinabang ang isang image format na nagse-save ng bytes. Ang isang migration na nagtatago ng iyong checkout button ay isang mamahaling interpretasyon ng minimalism. Samantala, inilathala ng OpenAI ang mga mathematical manuscript at sumusuporta

### Ano ang talagang inilathala ng OpenAI?

3:00 na proof artifacts noong Martes. Ang repository ay naglalaman ng pitong daan dalawampu't dalawang manuscript, pinagsama-sama sa mga kaugnay na pamilya. Kasama sa headline count ang mga kasamang argumento at alternatibong proofs, kaya basahin kung ano ang talagang inaangkin ng bawat papel. Marami ang may pormal na proofs sa Lean, na nagpapahintulot sa isang computer na suriin ang mga mathematical deductions. Ang iba ay naghihintay pa rin ng pormalisasyon, at tahasang nagbabala ang OpenAI na

3:21 ang ilang hindi pormal na resulta ay maaaring magkaroon ng mga isyu. Ang repository ay nagbibigay sa mga mananaliksik ng materyal na maaari nilang suriin at hamunin. Ang modelo ay nananatiling hindi inilabas. Sinasabi ng OpenAI na ang bawat resulta ay gumamit ng humigit-kumulang tatlong oras ng katumbas na ChatGPT Pro thinking compute sa average. Inilalarawan nito ang computational effort. Hindi nito binibigyan ka ng wall clock guarantee o retail na presyo para sa paggawa ng isang

3:40 theorem. Ang paglabas ay sumusunod sa konsultasyon sa isang independiyenteng mathematics advisory group, at kasama ang isang revision at citation process. Ang akademya ay nakakakuha ng isang bagong tumpok ng takdang-aralin, kasama ang mas kapaki-pakinabang na kakayahang ituro ang eksaktong pahina na nangangailangan ng pag-aayos. Inirerekomenda ng mga Lean maintainers ang pag-compile ng maliliit na bahagi sa bawat pagkakataon. Kahit ang isang mathematical breakthrough ay kalaunan nakakatugon sa sinaunang kaaway ng software, ang pagtapos ng build.

### Paano mag-block ng mga domain ang isang dalawang dolyar na board?

4:03 Panghuli, ang isang open source DNS ad blocker ay tumatakbo sa isang maliit na dalawang dolyar na microcontroller board. Ang trick ng gumawa ay ang pag-imbak ng mga pinagsunod-sunod na domain hash sa flash, kaya hindi na kailangang manirahan ang blocklist sa kakulangan ng working memory. Iniulat ng proyekto ang humigit-kumulang limampung kilobyte ng paggamit ng RAM. Inihahanap nito ang isang hiniling na domain sa flash table, binabarado ang isang tugma at ipinapasa ang iba pang mga query sa itaas. Ang iyong router ay maaaring makakuha ng isang maliit na bouncer na may napakapartikular na listahan ng panauhin. Ang DNS filtering ay gumagana sa antas ng domain.

4:28 Ang mga ad na inihahatid mula sa parehong domain bilang kapaki-pakinabang na nilalaman ay maaaring makalusot, at ang mga kliyente na gumagamit ng isa pang resolver ay maaaring lumampas dito. Panatilihin ang iyong mga inaasahan na mas maliit kaysa sa board, na isang demanding na target sa laki. At ang detalye tungkol sa iyong mga umiiral nang JPEG?

### Makakasali ba ang iyong mga umiiral nang JPEG sa pagbabalik?

4:40 Sinusuportahan ng JPEG XL ang lossless JPEG transcoding, na may landas upang muling buuin ang orihinal na JPEG. Nagbibigay iyon ng lumang image archive ng migration option nang walang isa pang henerasyon ng pagkawala ng kalidad. Subukan ang storage at delivery tradeoffs. Kung mas gusto mong basahin ito kaysa pakinggan akong sabihin ito, ang diff ay dumarating sa iyong inbox araw-araw, libre sa the daily diff dot dev, link sa ibaba.

### Bakit ko ipapadala ang decoder at susubukan ang migration?

4:58 Kaya ang hatol ngayon, SHIP IT. Ipapadala ko ang karagdagang decoder dahil ang suporta sa browser ay nagbibigay sa mga developer ng isang tunay na pagpipilian, at susubukan ko ang migration sa aming sariling mga larawan. Mag-subscribe, pindutin ang bell, at sabihin sa akin sa mga komento kung naiiba mo itong tatatakan. At iyan ang diff para sa araw na ito. Ako si Niko mula sa Axrisi. Magsanib nang may pananagutan.

## Mga Pinagmulan

- [Shipping JPEG XL in Chrome](https://developer.chrome.com/blog/jpeg-xl-in-chrome) — Chrome for Developers
- [JPEG XL prototype and November 2022 removal discussion](https://groups.google.com/a/chromium.org/g/blink-dev/c/WjCKcBw219k) — Chromium Blink developers
- [Contemporaneous JPEG XL deprecation commentary](https://www.fsf.org/blogs/community/googles-decision-to-deprecate-jpeg-xl-emphasizes-the-need-for-browser-choice-and-free-formats) — Free Software Foundation
- [The case against JPEG XL — competing-encoder benchmark](https://giannirosato.com/blog/post/case-against-jxl/) — Gianni Rosato
- [JPEG XL FAQ and reversible JPEG transcoding](https://jpegxl.info/resources/faqs.html) — JPEG XL community
- [HTML picture element and fallback selection](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/picture) — MDN Web Docs
- [Progressive loading demo](https://jpegxl.info/resources/progressive-loading-demo.html) — JPEG XL community
- [Distance versus effort visualizer](https://jpegxl.info/resources/distance-vs-effort-visualizer.html) — JPEG XL community
- [Sharing AI progress in mathematics](https://openai.com/index/sharing-ai-progress-in-mathematics/) — OpenAI
- [Mathematical manuscripts and proof artifacts](https://github.com/openai/math) — OpenAI on GitHub
- [Lean formalization library build notes](https://github.com/openai/math/blob/main/lean/README.md) — OpenAI on GitHub
- [ESP32-C3 hash-in-flash DNS ad blocker](https://github.com/M-Abozaid/esp32-c3-adblock) — M-Abozaid on GitHub
