Première sortie du décodeur JPEG-XL en Rust

Posté par  . Édité par palm123 et Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
10
23
sept.
2025
Internet

En 2022, le format JPEG-XL (JXL) a fait naitre beaucoup d’espoirs sur Internet : un taux de compression et une qualité très supérieurs à tout ce qui existe dans nos navigateurs web, plus une rétro-compatibilité avec JPEG. Les décodeurs sont arrivés dans Chromium, Firefox et Safari, on était tout excité, et puis… Google supprime le décodeur. Mozilla le cantonne à la version développeurs, derrière une option. Apple le… tiens non, Apple le garde et le porte même sur iOS.
Pendant que ça hurle et tempête Mozilla s’explique : l’implémentation actuelle c’est 100 000 lignes de C++ probablement dangereuses, tandis que du Rust plus compact serait avantageux.
Célébrons la rentrée 2025, les développeurs du labo Google (principal sponsor de JXL) nous proposent de tester une première version habillée de rouille ! Ne déshabillez pas la source trop vite, appréciez les préliminaires lents, c’est une fragile version 0.1.1.

Aller plus loin

  • # Google ?

    Posté par  . Évalué à 3 (+1/-0). Dernière modification le 23 septembre 2025 à 16:31.

    Je ne suis pas sûr d'avoir bien compris : c'est Google qui propose cette pré-version en Rust ? Du coup, est-ce que ça veut dire que le jpeg-xl revient dans la danse ou bien c'est juste une initiative d'un labo qui ne prouve rien quant à aucun changement de politique de Google pour la prise en charge dans Chrome ?

    • [^] # Re: Google ?

      Posté par  . Évalué à 4 (+2/-0).

      coquille : quant à aucun quant à un

    • [^] # Re: Google ?

      Posté par  . Évalué à 3 (+3/-0). Dernière modification le 23 septembre 2025 à 16:59.

      Il s'avère que le labo de recherche Google de Zurich est co-auteur (majoritaire) de la spec et de la librairie de référence en C++.
      Mais ça ne veut pas dire qu'ils s'entendent bien avec la team Chrome (euphémisme)

      La team Zurich maintient des patchs prêts à l'emploi pour la team Chrome depuis des lustres, mais elle refuse de les prendre.
      Et là, ils ont lancé le chantier de refaire un décodeur en rust pour Firefox qui a promis de l'intégrer dès qu'il aura atteint une certaine maturité.

      D'une pierre deux coups, vous pouvez glaner qq infos ici, et voter pour que le JPEG xl soit considéré à la prochaine session de l'interop https://github.com/web-platform-tests/interop/issues/994#issuecomment-3318764978

    • [^] # Re: Google ?

      Posté par  . Évalué à 3 (+1/-0).

      C'est le labo de recherche sur les images en Suisse qui fait ce code. Le labo est indépendant de Chrome (qui n'est pas un projet de recherche), m'enfin la politique de Google c'est quand même d'utiliser ce que ses ingénieurs produisent.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.