frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Shipping JPEG XL in Chrome

https://developer.chrome.com/blog/jpeg-xl-in-chrome
64•AshleysBrain•54m ago

Comments

dorianmariecom•36m ago
obligatory xkcd https://xkcd.com/927/
codingjoe•35m ago
Is this the same patent/license nightmare as JPEG2000 ?
videah•22m ago
No, JPEG XL is an open standard.
codingjoe•18m ago
That's good to hear. Let's hope there's hardware adoption on the camera end soon. As an image lib maintainer the codec wars were driving me nuts.
mococa•35m ago
They need to relay on Rust to write safe code…
r_lee•21m ago
is that a bad thing?
theandrewbailey•33m ago
It's great that Chrome is shipping JPEGXL.

AVIF is still better at 1 bit per pixel and less. Is it possible for JPEGXL to beat that?

gcr•27m ago
That isn’t my experience. I tried compressing conference proceedings into thumbnails with tiny file size and for this purpose I found that JPEGXL is far better than AVIF
xx_ns•32m ago
It's exciting to see JXL support being re-added in Chrome after being removed a while ago and them seemingly not being interested in supporting it [1].

I think JXL is a cool image format, but was being held back by the most popular browser not supporting it, limiting its use (in the web especially) by a lot.

[1]: https://issues.chromium.org/issues/40270698

innocent_name•3m ago
Wasn't it due to poor security? libjxl had notorious bugs that would've on par with webp exploit, if present in browser:

https://security.snyk.io/vuln/?search=libjxl

I remember Project Zero cautioning Google's browser team against adding insecure decoders/encoders.

Synaesthesia•31m ago
So it's supported now by all the major browsers (Firefox support coming soon) as well as all the major OSes.
lxgr•8m ago
Next up: Phones and cameras. It would be so great to have a common image format again after years of fragmentation.
sylware•30m ago
I thing the endgame is lossless PNG with 16bit color components with basic compression like gzip or at best bzip2. Or a format without the weirdness of PNG 'line based loading' which is obsolete nowdays. The "expensive part", apart from the compression algorithm, being the meta data storage without kludge.
apopapo•24m ago
These days I favour lossless WEBP instead of PNG. I often save around 30%~40% of file size compared to PNG, especially when the PNG is encoded with lots of bits per pixel (i.e 48 bits or 24 bits).
mrob•21m ago
>without the weirdness of PNG 'line based loading' which is obsolete nowdays

How? Line-based loading is a very simple way to exploit 2D spatial coherence. A 1D format like gzip loses this advantage for minimal gain in simplicity.

swiftcoder•28m ago
See previous HN discussions for context:

Google set to deprecate JPEG XL support in Chrome 110 - https://news.ycombinator.com/item?id=33399940

JPEG XL support has officially been removed from Chromium - https://news.ycombinator.com/item?id=33933208

Chrome Jpegxl Issue Reopened - https://news.ycombinator.com/item?id=46033330

The case agains JPEG XL - https://news.ycombinator.com/item?id=49690554

YesThatTom2•21m ago
Drat! I hoped this was going to cover the internal battle where Google executives trying to stop JPEG XL and how engineers finally convinced them to change their minds.

My guess: the engineers didn’t win the argument. The executives just gave up once all the other browsers had added support.

pwg•18m ago
> The executives just gave up once all the other browsers had added support.

The big turning point seemed to have been Adobe adopting JpegXL as an approved image compression algorithm for the upcoming PDF spec. update. With that, since all browsers seem to also want to be PDF renderers, meant they had no choice but to include a JpegXL decoder. The win, if there was one here, was that the decoder they have to ship anyway now was exposed for use by <img> tags as well as by the PDF renderer.

kelseydh•19m ago
Every time a new image format comes out, I think about the compatibility crisis between apps.

E.g. Telegram still doesn't have sane support for .webp, it treats them as stickers. MacOS can take a long time to update with support for new formats. Image viewer apps even longer, many never updating to support new formats.

zarify•12m ago
Ugh. Every time I accidentally put a HEIC on my Windows machine, or one of my students tries to upload a WEBP to our school's LMS :/
AlienRobot•7m ago
If I remember correctly Instagram didn't support WebP either.
weinzierl•5m ago
True, but in my opinion JPEG XL has the right balance of features to become a true replacement of almost every relevant image format we use today, on the web and elsewhere.

Nothing is perfect and niche formats will always be necessary but I think JPEG XL has a good chance to become the USB of image formats.

pmarreck•4m ago
JPEG-XL is not particularly patent-laden and its license is correct for the use-case.
cyberrock•11m ago
The tortoises have somehow outrun the hare because Safari still hasn't turned on progressive loading in libjxl (which had this feature since before Safari added the feature), while FF (non Android) and Chrome shipped with it enabled. The 3 year long chess clock is now flipped.
tniemi•10m ago
Watching the example image load I had this flashback of the past, where images were 256 color interlaced GIFs, downloading slowly, line by line...

HashBack – Server-to-Server Authentication without secret keys or tokens

https://www.hashback.dev/
1•billpg•2m ago•0 comments

Simple, rotationally symmetric Venn diagrams exist for 17, 19 and 23 curves

https://twitter.com/ChrisDzoba/status/2107785499268247681
1•zoba•3m ago•0 comments

Show HN: Schema – Visual Git Diffs for Postgres, MySQL and SQLite Schemas

https://github.com/dobrinov/schema
1•dobrinov•3m ago•0 comments

We Built Unity Spark

https://unity.com/blog/why-we-built-unity-spark
1•ilreb•4m ago•0 comments

Show HN: Engineering judgment in AI-assisted development [video]

https://www.youtube.com/watch?v=oMd9R_8O6uY
1•Harish_0089•5m ago•0 comments

A stack that fits your project, and keeps fitting as it changes

https://manifestack.com/
1•yuxt•5m ago•0 comments

Doom on the Vectrex Turns the Classic Shooter into Tron-Like Vector Art

https://www.engadget.com/2279239/doom-on-the-vectrex-turns-the-classic-shooter-into-tron-like-vec...
1•adunk•6m ago•0 comments

Show HN: Monolith / an engine-building game about software startups

https://monolithgame.app/
1•chancelloradams•6m ago•0 comments

Can AI Make a Game Engine? [video]

https://www.youtube.com/watch?v=R_uf5OfMGio
1•poly2it•8m ago•0 comments

Loose opinions on future of software, developers and corporations

https://www.akashtandon.in/technology/2026-10-05-loose-opinions-on-software/
1•akashtndn•8m ago•0 comments

Unity Spark

https://unity.com/spark
1•ilreb•9m ago•1 comments

Show HN: Nimblegate – stop Claude Code and Codex pushing leaked API keys

https://github.com/nimblegate/nimblegate
2•nimblegate•9m ago•0 comments

Show HN: Cai:218x fewer tokens than Graphify, 2976x than raw files

https://daidocs.com/results-code.html
1•Amin_Rigi•10m ago•0 comments

Cosmic shuts the door on AI code as GNOME debates letting bug reports in

https://www.theregister.com/software/2026/10/07/cosmic-shuts-the-door-on-ai-code-as-gnome-debates...
2•sbulaev•12m ago•0 comments

Show HN: BuildABrowser – Rendering Engine with CSS Grid, Passes Acid2, in Java

https://github.com/BuildABrowser/BuildABrowser
1•everyos_•12m ago•1 comments

Pharmacological Activation of AMPK Extends Lifespan in Yeast, Worms and Flies

https://onlinelibrary.wiley.com/doi/10.1111/acel.70721
1•geox•12m ago•0 comments

JPEG-XL code golf art gallery

https://jpegxl.info/old/art/
2•gcr•12m ago•0 comments

Show HN: Open-source demo of a wallet punch card that updates itself

https://punchline.passmint.com/
1•alexpate•13m ago•0 comments

Claude for Google Workspace public beta

https://claude.com/resources/articles/claude-now-works-in-google-docs-sheets-and-slides
2•dieortin•13m ago•0 comments

Microbenchmarks in the Age of Clankers

https://mrale.ph/blog/2026-10-06-microbenchmarks-in-the-age-of-clankers.html
1•ingve•13m ago•0 comments

Write Like It's 1866: LLMs Relearn Telegraphese

https://fiveminutesforward.com/post/2026-10-04-telegraph-test/
2•Theory42•14m ago•0 comments

Great Divergence

https://en.wikipedia.org/wiki/Great_Divergence
2•fireflymetavrse•15m ago•0 comments

Show HN: CloudGrip – Open-source AI proxy to cap LLM API budgets

https://github.com/Aliyunazeer/cloudgrip-backend
2•aliyunazeer07•15m ago•0 comments

Show HN: LLM verification pipeline against hallucinations

https://rickinto.place/veriquote
1•rickintoplace•15m ago•1 comments

Nano Banana 2.1 vs. GPT Image 2.5 Flare

https://www.reddit.com/r/consentbar/comments/1wzup5k/nano_banana_21_vs_gpt_image_25_flare/
1•genesem•15m ago•1 comments

Show HN: Cockpit – a live instrument panel for Claude Code sessions

https://github.com/drkokorev/cockpit-for-claude
1•hy4hy•18m ago•0 comments

Adaptive Expertise Is Not a Skill

https://jtpeterson.substack.com/p/adaptive-expertise-is-not-a-skill
1•surprisetalk•19m ago•0 comments

Show HN: Navier-Stokes Equation Explained Colorfully

https://p.migdal.pl/equations-explained-colorfully/#navier-stokes
1•stared•19m ago•0 comments

Ask HN: Whats the future of marketplaces going to be like

1•ddaniel10•19m ago•3 comments

How to Read Code

https://www.seangoedecke.com/how-to-read-code/
1•mltvc•19m ago•0 comments