Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱

@jpvincent.bsky.social

Webperf expert (audit, trainings, code), Green IT specialist (trainer, audit)

558 followers169 following23 posts

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

The `unload` event no longer fires in Chrome by default! Since the advent of the mobile web this has become increasingly unreliable and we think that's a footgun for devs who might think it works. We've spent the last 3 years carefully removing it from Chrome. developer.chrome.com/blog/unload-...

developer.chrome.comUnload event deprecated in Chrome  |  Blog  |  Chrome for DevelopersUnload event deprecated in Chrome

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

The pitch for single page apps was always “it’s faster after the first load”. Google’s Core Web Vitals, used in search ranking, now measure soft navigations. It’s true: LCP drops by about a third. But, I don't think SPAs are ever really worth all the compromises and extra code.

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

Remember Internet Explorer’s “Page Transitions”? Well, they’re back, thanks to the View Transition API! → Blog post: brm.us/page-transit... → Demo site: page-transitions.style The project leverages IE’s meta tags so browser support is not limited to Modern Browsers™ but also includes IE 5.5–8.0 😆

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

⚠️ PSA for React 19 SSR apps: React automatically preloads ALL server rendered images. Without hints, early bandwidth is needlessly wasted. Fix it: * LCP image → fetchPriority="high" * Never lazy load the LCP image * Below-the-fold images → loading="lazy" (this also stops React preloading them)

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

How far ahead browsers fetch lazy images: • Chrome: 1,250px on 4G, 2,500px on 3G, 6,000px (!!) on 2G • Firefox: 600px, on any connection • Safari: one viewport. Lazy iframes: 0px, they wait until on screen

calibreapp.comLazy Loading Images and Media: How Far Ahead Browsers FetchHow far ahead Chrome, Firefox and Safari fetch lazy media, why a lazy hero image slows your page, and where to use lazy, eager and fetchpriority.

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

Replying to @valmasdel.bsky.social

Pour rappel, une analyse à l'échelle mondiale montre que chaque kg de CO2 émis (principalement par l'utilisation d'énergies fossiles, pétrole, charbon et gaz) entraîne la fonte d'environ 15 kg de glace de glaciers www.nature.com/articles/s41... - Fin

nature.comLimited influence of climate change mitigation on short-term glacier mass loss - Nature Climate ChangeGlaciers outside Greenland and Antarctica have been rapidly losing mass. Contemporary ice declines are shown to be a response to past greenhouse gas emissions, with present mitigation efforts unlikely...

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

Il ne vous reste littéralement plus qu’une seule semaine pour profiter du tarif réduit sur les deux journées de conférences et d’ateliers de #ParisWeb 2026. Une semaine ! www.paris-web.fr/actualites/2... Inscrivez-vous à moindre coût tant qu’il est encore temps.

paris-web.frDerniers jours pour le tarif réduit — Paris WebAlors que la rentrée approche, c’est aussi le cas de la fin du tarif réduit pour s’inscrire aux conférences et ateliers de Paris Web 2026. Il ne vous reste plus qu’une semaine pour en profiter ! Tout ...

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

In my audits, the question I hear most after a deploy is "why hasn't CrUX moved yet?" The window is always 28 days; daily, weekly and monthly are just cadences over the same data. And p75 resists change by design I explain it with two interactive demos joanleon.dev/en/crux-28-d... #WebPerf #CrUX

joanleon.devThe CrUX 28-day rolling window | Joan LeónHow the CrUX 28-day rolling window actually works, what each source publishes, and why p75 takes so long to move even though the data is only two days old.

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

If you make websites for a living, stop what you're doing and read this research by @tammyeverts.com; it shows what many of us have been saying for a long time: even if there is such a thing as "fast enough", it's generally *much* faster than you are targeting: embrace.io/blog/research-co…

embrace.ioNew research: The Core Web Vitals thresholds you trust might be wrong for your siteCore Web Vitals data from ten leading online retailers reveals that "good" for Google may not be good enough for your users or your business.

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

Did you know that H3 has a built-in `writeEarlyHints` utility that sends early hints? (Thanks to the initial contribution from @danielroe.dev, we’ve had it since the early days!)

Neciu Dan@neciudan.dev

There's an HTTP status code for performance. 103 Early Hints sends your preload and preconnect headers before the real response, so the browser downloads your CSS and hero image while your backend queries the database.

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

This is seriously cool stuff, no more JS to OOO stream, in chrome 150! (the script in there is the SW registration)

Barry Pollard@tunetheweb.com

The first part of Declarative Partial Updates (`<template for>` out-of-order HTML) is now available, unflagged, in Chrome 150!! developer.chrome.com/release-note... The second part (the new JS setting APIs, include the streaming ones) we're still working on the spec side, but maybe for Chrome 152?

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

What you're seeing today in computing price hikes means longer service lives and stagnant performance, which is what the *majority* of the market for computers that load websites have felt for a decade. The privilege bubble popping is only news to bubble denizens: infrequently.org/2025/11/perf...

infrequently.orgThe Performance Inequality Gap, 2026 - Infrequently NotedEmbedded in this year's network and device estimates is hopeful news about the trajectory of devices and networks. It has never been easier to deliver pages quickly, but we are not collectively hittin...

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

💡 L’Arcep publie son nouveau rapport “Intelligence artificielle générative : quels défis environnementaux ?” Il souligne le manque de transparence de l'industrie de l'IA et propose des leviers d'action. Découvrez-le ici : www.arcep.fr/actualites/a...

De l'importance de savoir comment chaque métrique est calculée : ici, aucun changement du point de vue utilisateur, mais un TBT qui explose (x10). Le TTI a été repoussé, parcequ'un preload a été ajouté. (c'est pour ça qu'en formation je passe bien 3-4H juste sur les 10 métriques de la perf)

#parisweb, ma conférence de cœur, a accepté que je vienne vous présenter un atelier pour se mettre à jour sur les outils de la #webperf

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

One of the most important pieces about web performance that I've ever worked on is finally live. After a few months of work, my analysis of the correlation between site speed and conversion across the entire @Shopify platform is out: www.shopify.com/enterprise/b...

shopify.comStore Speed and Conversion: What the Data Shows (2026) - ShopifyHow does site speed relate to sales? Find out in this Shopify data deep dive.

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

A Gaussian blur in Canvas 2D takes 280ms. The same filter with WebGPU: 8ms. I wrote the second article in the WebGPU series: image processing in the browser with WGSL shaders and real benchmarks. joanleon.dev/en/webgpu-im... #WebPerf #WebGPU #JavaScript #Performance

joanleon.devImage processing in the browser with WebGPU | Joan LeónHow to use WebGPU to apply filters and transformations to images in the browser. Real benchmarks comparing with Canvas 2D.
Joan León@nucliweb.net

For years, the performance ceiling in the browser has been clear: the CPU. WebGPU changes that. 🧵 It’s not a library or a framework. It’s a browser API that gives direct access to the device’s GPU, enabling a level of parallelism the CPU cannot match. #WebPerf #WebGPU

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

There's something quite exciting happening with AVIF and progressive rendering. Some recent patches let you provide custom 'frames' as progressive passes, so you can provide e.g. smaller blurry versions of the full image to use as a progressive pass.

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

Source maps are a vital part of modern web development, but the lack of a standard made it impossible for us to add new features or improve the debugging experience. This is the story of how we standardized source maps and how we continue to ship features through standards 📜 🧵

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

How do you measure when a component is “ready”? ⏱️ LCP is too global; Element Timing is too specific. 🛠️ I’ve been working with Bloomberg on a new #webperf API: Container Timing. Think of it as “LCP for a web component”, providing aggregated paint timing for a subtree.

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

Un SVG complexe alourdit il la page ? Comparaison avec le PNG En résumé : - jusqu'à 2 Mo de code, le SVG est plus léger que sa conversion en PNG. - l'INP avec un SVG dans la page est équivalent au PNG, jusqu'à 400 Ko de code SVG.

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

From Chrome 145 (on general release next week!), DevTools we will start to show so called "soft" navigations and "Soft LCP" in the Performance Panel traces. These are for SPAs which don't do a full page load, but instead "fake it" by updating the current page and pushing a new history entry. 1/5 🧵

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

Un an de recherche 352 datacenters en activité, 65 projets identifiés des centaines de vues satellite analysées 8,16 TWh de consommation en 2024, hors salles IT dans les batiments tertiaires

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted

Jean-Pierre Vincent - #webperf & #greenit 🚀♻️🌱 reposted