CSS contrast-color() alcanza Baseline — disponible en todos los browsers principales
Con Chrome 147 (7 de abril), contrast-color() quedó disponible en todos los motores: Chrome, Firefox y Safari. Ahora es Baseline Newly Available. La función retorna black o white según cuál provea mayor contraste contra el color dado — perfecto para textos dinámicos sobre fondos variables sin JavaScript. Útil para design tokens con temas y accesibilidad automática. Dale, ya podés usarlo en producción sin polyfill.
Firefox 150 CSS: animation-range, revert-rule, color-mix con múltiples colores y más
Firefox 150 suma bastante al frente de CSS: animation-range-start y animation-range-end para controlar el rango de scroll-driven animations, el keyword revert-rule para revertir la cascada a la regla anterior (similar a revert-layer), color-mix() con múltiples colores y light-dark() con valores de imagen. También overscroll-behavior funciona correctamente en elementos con overflow: hidden. Semana productiva para CSS.
Firefox 150: ariaNotify() como alternativa a ARIA live regions y media pseudo-classes
ariaNotify() es la API que los devs de accesibilidad estaban esperando: permite anunciar mensajes al screen reader de forma más ergonómica y confiable que los ARIA live regions, sin los gotchas de timing. Firefox 150 también agrega las media pseudo-classes :buffering, :paused y :playing para <audio> y <video>, lo cual permite styling declarativo del estado de reproducción. Y sizes="auto" simplifica enormemente el setup de imágenes responsive lazy-loaded.
Vite 8.0.10: Rolldown actualizado a rc.17, fixes de HMR y minificación CSS
Vite 8.0.10 (23 de abril) actualiza Rolldown a rc.17 y arregla logging de HMR, warnings de minificación CSS y configuración del optimizer. Viene seguido de la 8.0.9 (20 de abril) que trajo mejor estabilidad del dev server, manejo seguro de HMR, detección de la raíz de workspaces Deno y múltiples fixes de build y optimizer. Ambas releases son mantenimiento de la serie 8.x sobre la base sólida de Rolldown en Rust. Sin grandes breaking changes — actualizá tranquilo.
Angular 21.2.10: patch de mantenimiento en la rama activa de Angular 21
Angular 21.2.10 salió el 22 de abril como patch de mantenimiento de la rama 21.x. Angular 21 introdujo zoneless change detection por defecto, deprecó Zone.js, y reemplazó Webpack por esbuild en el CLI. Esta línea 21.2.x acumula fixes de estabilidad sobre esa base. Si estás en Angular 21, actualizate a la 21.2.10 para tener los últimos parches.
Firefox 150 — Release Notes para desarrolladores (MDN)
Notas completas de Firefox 150 para desarrolladores web con todos los cambios de CSS, Web APIs y JavaScript.
web.dev — Novedades en la plataforma web, Abril 2026
Resumen mensual de features de plataforma web que se volvieron disponibles en Chrome, Firefox y Safari durante abril de 2026.
Vite — Historial de releases en GitHub
Historial completo de releases de Vite incluyendo las últimas de la serie 8.x con Rolldown.
Angular — Releases en GitHub
Historial de releases de Angular con todos los changelogs de la serie 21.x.
Tendencias Destacadas
Firefox 150 consolida una semana de browser al cuadrado: scroll-driven animations completas entre Chrome y Firefox, <code>ariaNotify()</code> como alternativa moderna a live regions, y <code>contrast-color()</code> llegando a Baseline. El CSS y la accesibilidad nativa del browser están avanzando más rápido que nunca.
Vite 8 sigue el mismo ciclo de maduración que Rolldown: releases incrementales semana a semana hasta que la base en Rust sea lo suficientemente estable para dar el salto definitivo. Ya está en rc.17 — esa estabilidad llega.
Es una semana de mantenimiento comparada con la bomba de TypeScript 7.0 Beta del martes. Pero ojo: las semanas de mantenimiento son exactamente cuando conviene actualizar dependencias y revisar si <code>contrast-color()</code> puede reemplazar tu lógica de contraste en JavaScript.
CSS contrast-color() reaches Baseline — available across all major browsers
With Chrome 147 (April 7), contrast-color() landed in all major engines: Chrome, Firefox, and Safari. It is now Baseline Newly Available. The function returns black or white based on which provides higher contrast against a given color — great for dynamic text on variable backgrounds without JavaScript. Useful for design tokens with theming and automatic accessibility. Safe to use in production today, no polyfill needed.
Firefox 150 CSS: animation-range, revert-rule, color-mix with multiple colors and more
Firefox 150 adds solid CSS features: animation-range-start and animation-range-end for controlling scroll-driven animation timelines, the revert-rule keyword to roll back the cascade to the previous rule (similar to revert-layer), color-mix() with multiple colors, and light-dark() with image values. Also overscroll-behavior now works correctly on elements with overflow: hidden. Solid CSS week.
Firefox 150: ariaNotify() as alternative to ARIA live regions and media pseudo-classes
ariaNotify() is the accessibility API developers have been waiting for: announces messages to screen readers more ergonomically and reliably than ARIA live regions, without the timing gotchas. Firefox 150 also ships media pseudo-classes :buffering, :paused, and :playing for <audio> and <video> elements, enabling declarative styling of playback state. And sizes="auto" greatly simplifies lazy-loaded responsive image setup.
Vite 8.0.10: Rolldown updated to rc.17, HMR and CSS minification fixes
Vite 8.0.10 (April 23) updates Rolldown to rc.17 and fixes HMR logging, CSS minification warnings, and optimizer configuration. It follows 8.0.9 (April 20) which improved dev server reliability, safer HMR handling, Deno workspace root detection, and multiple build and optimizer fixes. Both are maintenance releases of the Vite 8.x series on top of the Rust-based Rolldown engine. No breaking changes — safe to update.
Angular 21.2.10: maintenance patch in the active Angular 21 branch
Angular 21.2.10 landed on April 22 as a maintenance patch in the 21.x branch. Angular 21 introduced zoneless change detection as default, deprecated Zone.js, and replaced Webpack with esbuild in the CLI. The 21.2.x series accumulates stability fixes on top of that base. If you are on Angular 21, update to 21.2.10 for the latest patches.
Firefox 150 — Developer Release Notes on MDN
Complete Firefox 150 developer release notes covering all CSS, Web API, and JavaScript changes.
web.dev — New to the web platform, April 2026
Monthly summary of web platform features that became available in Chrome, Firefox, and Safari during April 2026.
Vite — Release history on GitHub
Complete Vite release history including the latest 8.x series releases with Rolldown.
Angular — Releases on GitHub
Angular release history with all changelogs from the 21.x series.
Notable Trends
Firefox 150 caps a big browser week: scroll-driven animations now complete across Chrome and Firefox, <code>ariaNotify()</code> as a modern ARIA live region alternative, and <code>contrast-color()</code> reaching Baseline. Native browser CSS and accessibility are advancing faster than ever.
Vite 8 follows the same maturation cycle as Rolldown: incremental weekly releases until the Rust foundation is stable enough for a definitive jump. Already at rc.17 — that stability is coming.
A maintenance week compared to the TypeScript 7.0 Beta bomb earlier in the week. But these are exactly the weeks to update dependencies and check if <code>contrast-color()</code> can replace your JavaScript contrast logic.
CSS contrast-color() atteint le Baseline — disponible dans tous les navigateurs majeurs
Avec Chrome 147 (7 avril), contrast-color() est disponible dans tous les moteurs: Chrome, Firefox et Safari. C'est maintenant Baseline Newly Available. La fonction retourne black ou white selon lequel offre le plus grand contraste — parfait pour du texte dynamique sur des fonds variables sans JavaScript. Utilisable en production sans polyfill.
Firefox 150 CSS: animation-range, revert-rule, color-mix avec plusieurs couleurs et plus
Firefox 150 ajoute de solides fonctionnalités CSS: animation-range-start et animation-range-end pour contrôler les animations scroll-driven, le mot-clé revert-rule pour revenir en cascade à la règle précédente, color-mix() avec plusieurs couleurs et light-dark() avec des valeurs d'image. Bonne semaine pour CSS.
Firefox 150: ariaNotify() comme alternative aux ARIA live regions et pseudo-classes media
ariaNotify() est l'API d'accessibilité que les développeurs attendaient: annonce des messages aux lecteurs d'écran de façon plus ergonomique et fiable que les ARIA live regions. Firefox 150 ajoute aussi les pseudo-classes media :buffering, :paused et :playing pour <audio> et <video>, permettant un styling déclaratif de l'état de lecture. Et sizes="auto" simplifie grandement les images responsive lazy-loaded.
Vite 8.0.10: Rolldown mis à jour vers rc.17, correctifs HMR et minification CSS
Vite 8.0.10 (23 avril) met à jour Rolldown vers rc.17 et corrige le logging HMR, les avertissements de minification CSS et la configuration de l'optimiseur. Suivi de la 8.0.9 (20 avril) qui améliorait la stabilité du dev server, la gestion HMR, la détection de la racine des workspaces Deno. Pas de breaking changes — mise à jour sûre.
Angular 21.2.10: patch de maintenance dans la branche active Angular 21
Angular 21.2.10 est sorti le 22 avril comme patch de maintenance dans la branche 21.x. Angular 21 a introduit la détection de changements zoneless par défaut, déprécié Zone.js et remplacé Webpack par esbuild dans le CLI. La série 21.2.x accumule des correctifs de stabilité. Si vous êtes sur Angular 21, mettez à jour vers la 21.2.10.
Firefox 150 — Notes de version développeur sur MDN
Notes de version complètes de Firefox 150 pour les développeurs web couvrant tous les changements CSS, Web API et JavaScript.
web.dev — Nouveautés de la plateforme web, Avril 2026
Résumé mensuel des fonctionnalités de la plateforme web devenues disponibles dans Chrome, Firefox et Safari en avril 2026.
Vite — Historique des releases sur GitHub
Historique complet des releases Vite incluant les dernières de la série 8.x avec Rolldown.
Angular — Releases sur GitHub
Historique des releases Angular avec tous les changelogs de la série 21.x.
Tendances Notables
Firefox 150 couronne une grande semaine pour les navigateurs: animations scroll-driven complètes entre Chrome et Firefox, <code>ariaNotify()</code> comme alternative moderne aux live regions ARIA, et <code>contrast-color()</code> atteignant le Baseline. Le CSS natif et l'accessibilité progressent plus vite que jamais.
Vite 8 suit le même cycle de maturation que Rolldown: releases incrémentielles hebdomadaires jusqu'à ce que la base Rust soit suffisamment stable. Déjà à rc.17 — cette stabilité approche.
Une semaine de maintenance comparée à la bombe TypeScript 7.0 Beta plus tôt dans la semaine. Mais c'est exactement le moment de mettre à jour les dépendances et de vérifier si <code>contrast-color()</code> peut remplacer votre logique de contraste JavaScript.