Dev News — 19 oct. 2026 : Nuxt corrige 5 advisories, Zod compile les schémas, Chrome 158 retire XSLT
Chrome 158 deja de ejecutar XSLT client-side el 17 de noviembre
Falta menos de un mes: con Chrome 158 estable (17 Nov 2026) el XSLT del lado del cliente deja de funcionar; la policy XSLTEnabled y el origin trial duran hasta Chrome 176 (agosto 2027). Edge todavía no tiene fecha y Firefox/Safari no publicaron timeline. Si tenés sitemaps o feeds XML con estilo, van a mostrarse como árbol crudo: transformalos en el server o en el build.
Jake Archibald compara JPEG XL vs AVIF ahora que JPEG XL está en todos los browsers
Con JPEG XL ya en todos los browsers grandes, la pregunta era cuál usar. Veredicto: AVIF gana en lossy para fotos y por goleada en screenshots, ilustraciones y transparencias; JPEG XL gana en lossless y en recomprimir JPEGs existentes. Recomendación: AVIF 4:4:4 por default y probá JPEG XL cuando el AVIF salga raramente pesado. El preview progresivo de JPEG XL no anda en Safari.
Nuxt 4.6.2: los fixes de seguridad más ~30 correcciones de Nitro y Vite
Además de los advisories, el patch matchea route rules de forma case-insensitive salvo que el routing sea sensible, lee los params del path que matcheó h3, detecta vapor slots con rawVaporSlotKey de Vue y preserva el estado de error en navegaciones abortadas. Patch de los que se instalan sin pensarlo.
ESLint 10.13: no-use-before-define mira dentro de IIFEs
no-use-before-define ahora reporta referencias dentro de IIFEs, no-obj-calls suma globalThis y no-unsafe-optional-chaining chequea yield*. Ojo que puede aparecer algún warning nuevo en CI después de actualizar.
Tendencias Destacadas
Los advisories de frameworks llegan en tanda: Nuxt publicó cinco el mismo día, como Next.js y React la semana pasada. Actualizar rápido ya es parte del trabajo.
La plataforma se poda: XSLT se va de Chrome mientras JPEG XL entra en todos los browsers. Menos legacy, más formatos modernos.
Chrome 158 stops running client-side XSLT on 17 November
Less than a month to go: when Chrome 158 hits stable (17 Nov 2026), client-side XSLT stops working; the XSLTEnabled policy and origin trial last until Chrome 176 (August 2027). Edge has no date yet and Firefox/Safari have published no timeline. Styled XML sitemaps and feeds will render as a raw tree, so move the transform to the server or build step.
Jake Archibald compares JPEG XL vs AVIF now that JPEG XL ships in every major browser
With JPEG XL now in every major browser, the question is which to use. Verdict: AVIF wins lossy photos and wins big on screenshots, illustrations, and transparency; JPEG XL wins lossless and recompressing existing JPEGs. Recommendation: default to AVIF 4:4:4 and try JPEG XL when AVIF output looks unusually large. Progressive JPEG XL previews don't work in Safari.
Nuxt 4.6.2: the security fixes plus ~30 Nitro and Vite corrections
Beyond the advisories, the patch matches route rules case-insensitively unless routing is sensitive, reads params from the path h3 matched, detects vapor slots via Vue's rawVaporSlotKey, and preserves error state on aborted navigations. An install-without-thinking patch.
ESLint 10.13: no-use-before-define now checks inside IIFEs
no-use-before-define now reports references inside IIFEs, no-obj-calls adds globalThis, and no-unsafe-optional-chaining checks yield*. Expect a few new reports in CI after upgrading.
Notable Trends
Framework advisories arrive in batches: Nuxt published five on one day, as Next.js and React did last week. Fast upgrades are now part of the job.
The platform is pruning itself: XSLT leaves Chrome while JPEG XL lands everywhere. Less legacy, more modern formats.
Chrome 158 cesse d'exécuter XSLT côté client le 17 novembre
Moins d'un mois : avec Chrome 158 en stable (17 nov. 2026), XSLT côté client ne fonctionnera plus ; la policy XSLTEnabled et l'origin trial tiennent jusqu'à Chrome 176 (août 2027). Edge n'a pas de date, Firefox et Safari aucun calendrier. Les sitemaps et flux XML stylés s'afficheront en arbre brut : faites la transformation côté serveur ou au build.
Jake Archibald compare JPEG XL et AVIF maintenant que JPEG XL est dans tous les navigateurs
JPEG XL étant désormais dans tous les grands navigateurs, lequel choisir ? Verdict : AVIF gagne en lossy pour les photos et largement pour captures, illustrations et transparence ; JPEG XL gagne en lossless et pour recompresser des JPEG existants. Recommandation : AVIF 4:4:4 par défaut, JPEG XL quand AVIF sort anormalement lourd. Les aperçus progressifs JPEG XL ne marchent pas dans Safari.
Nuxt 4.6.2 : les correctifs de sécurité et une trentaine de fixes Nitro et Vite
Au-delà des advisories, le patch fait correspondre les route rules sans tenir compte de la casse (sauf routing sensible), lit les paramètres du chemin réellement matché par h3, détecte les vapor slots via rawVaporSlotKey de Vue et préserve l'état d'erreur lors des navigations annulées. À installer sans hésiter.
ESLint 10.13 : no-use-before-define analyse désormais les IIFE
no-use-before-define signale désormais les références dans les IIFE, no-obj-calls ajoute globalThis et no-unsafe-optional-chaining vérifie yield*. Attendez-vous à quelques nouveaux signalements en CI.
Tendances Notables
Les advisories de frameworks arrivent par lots : Nuxt en a publié cinq le même jour, comme Next.js et React la semaine dernière.
La plateforme fait le ménage : XSLT quitte Chrome tandis que JPEG XL arrive partout.