{"rewrite":{"id":"r_03e915c6f46b89bf2030fbc0","clusterId":"c_7d21a6ee0fa8beeb3cede74e","slug":"chrome-155-adds-jpeg-xl-decoding-and-post-quantum-crypto","model":"deepseek-v4-1-flash","headline":"Chrome 155 Adds JPEG XL Decoding And Post-Quantum Crypto","summary":"Google Chrome 155 is out as a stable release. The browser now decodes JPEG XL images through the Rust-based jxl-rs decoder under the MIME type image/jxl, adds ML-KEM, ML-DSA, ChaCha20-Poly1305 and X-Wing to the Web Crypto API, and supports the CSS symbols() function, margin-trim, and text-decoration-skip-spaces. The Window Management API also gains maximize(), minimize(), and restore() calls for web apps.","whyItMatters":"The JPEG XL decoder arrives after years of the format being read as a browser-support problem rather than a file-format one, and the post-quantum algorithms put key sharing and signatures in reach of ordinary web apps.","webCardHtml":"\u003cp\u003eChrome 155 ships with the JPEG XL decoder written in Rust, which Google\u0026#39;s release notes describe as chosen with memory safety in mind. The format carries progressive decoding, HDR, wide color gamut, and animation.\u003c/p\u003e\u003cp\u003eThe Web Crypto API picks up ML-KEM 768 and 1024 for key sharing and ML-DSA 44, 65, and 87 for signatures, plus ChaCha20-Poly1305 and X-Wing. On the CSS side, symbols() lets authors set list markers without declaring a named @counter-style, margin-trim drops the outer margins of a container\u0026#39;s first and last children, and text-decoration-skip-spaces keeps underline, overline, and strikethrough off whitespace. Window Management API calls now include maximize(), minimize(), and restore().\u003c/p\u003e","blueskyPost":"JPEG XL decoding arrives in Chrome 155 without an encode path, so image/jxl support is read-only in the browser. Chrome can display the format but cannot produce it.","twitterPost":"Chrome 155 decodes JPEG XL but cannot encode it. Read-only support in the browser.","threadsPost":"Chrome 155 adds JPEG XL decoding through the Rust-based jxl-rs decoder, but the browser does not encode the format. Pages can serve image/jxl files that Chrome will render, while converting images to JPEG XL still requires other tools.","newsletterBlurb":"Chrome 155 reached stable with JPEG XL decoding handled by a Rust-implemented decoder, and with post-quantum algorithms added to the Web Crypto API. The release also brings the CSS symbols() function, the margin-trim property, and text-decoration-skip-spaces. Window Management API calls for maximizing, minimizing, and restoring web app windows are part of the same update.","attributionJson":"[{\"source\":\"GIGAZINE\",\"url\":\"https://gigazine.net/news/20261007-google-chrome-155/\",\"title\":\"Google Chrome 155 Stable Release Supports JPEG XL and Makes Post-Quantum Cryptography Available\"}]","lintFlagsJson":null,"lintHits":0,"costUsd":0,"inputTokens":4665,"outputTokens":673,"status":"published","repairAttempts":0,"nextRepairAt":null,"factsAttemptedAt":1791348755,"createdAt":"2026-10-07T04:46:37.000Z","publishedAt":"2026-10-07T04:51:05.000Z","updatedAt":"2026-10-07T04:51:05.000Z"},"cluster":{"id":"c_7d21a6ee0fa8beeb3cede74e","canonicalTitle":"「Google Chrome 155」安定版リリース、JPEG XLに対応＆耐量子暗号も利用可能に","representativeArticleId":"a_db33795c39c6ce05279dd045","sourceCount":1,"writtenSourceCount":1,"writeAttempts":0,"isSolo":true,"entitiesJson":"{\"anime_titles\":[],\"manga_titles\":[],\"work_titles\":[],\"studios\":[],\"people\":[],\"type\":\"release\",\"domain\":\"other\",\"is_roundup\":false}","contentType":"news","status":"published","firstSeenAt":"2026-10-07T03:10:00.000Z","lastSeenAt":"2026-10-07T03:10:00.000Z","updatedAt":"2026-10-07T04:51:06.000Z"},"attribution":[{"source":"GIGAZINE","url":"https://gigazine.net/news/20261007-google-chrome-155/","title":"「Google Chrome 155」安定版リリース、JPEG XLに対応＆耐量子暗号も利用可能に"}],"entities":{"anime_titles":[],"manga_titles":[],"work_titles":[],"studios":[],"people":[],"type":"release","domain":"other","is_roundup":false},"keyFacts":null}
