gilbertococchi @gilbertococchi.bsky.social · 18/09/2026If you're using AI to build for the web, your tools are missing a critical layer—until today. 🚀 The Modern Web Guidance plugin has arrived across most AI coding tools like: • Antigravity • Claude Code • Copilot • Codex • Cursor • Grok CLI • Kimi Code • WebStorm 000
Reposted by gilbertococchiRyan Townsend @twnsnd.com · 04/09/2026Huge milestone for Cloudflare RUM (aka Web Analytics) today! @nicj.net completed his first major update: support for the Soft Navigations API 🎉 🎉 🎉 see: developers.cloudflare.com/changelog/po... Hat-tip to @tunetheweb.com, @mmocny.com and @yoav.ws for their work and support on the API 🧡developers.cloudflare.comWeb Analytics improves soft navigation measurement for Single Page Applications (SPAs)Cloudflare Web Analytics now uses the native Soft Navigation API (where available) to more accurately measure pageviews and Core Web Vitals for Single Page Applications. Pageview counts may increase a... 2165
Reposted by gilbertococchiPhil Nash @philna.sh · 02/09/2026Normally we verify email addresses by sending users an email, making them open their inbox, find the email, and click a link to return. Friction at every step. What if it could be this easy? 3317
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 02/07/2026The 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?developer.chrome.comChrome 150 | Release notes | Chrome for DevelopersCSS text-fit property, background-clip border-area, Focusgroup, and more. 77722
Reposted by gilbertococchiPhilip Walton @philipwalton.com · 22/05/2026My talk on Modern Web Guidance is up! youtu.be/bo3i0FzDUYo This talk is a deep dive into how Modern Web Guidance works and why it's useful. 👉 Make sure you watch until the end, where I show some live demos that really highlight this tool's capabilities!youtu.beUnlock modern web capabilities in your AI coding workflowsYouTube video by Chrome for Developers 51911
gilbertococchi @gilbertococchi.bsky.social · 20/05/2026Level up your AI coding agents! 🤖 Modern Web Guidance brings expert-backed, evergreen skills to your workflow so you can build better web experiences faster. 💻✨ 020
Reposted by gilbertococchiPatrick Meenan @patmeenan.com · 23/04/2026I say it every year - if you're even the least bit interested or involved in web performance, this is THE place to be every year. It's the one trip I prioritize my travel budget for. The talks are awesome, but the hallway track is unbeatable. The concentration of experts in one place is insane. 0216
Reposted by gilbertococchiTim Cappalli @timcappalli.me · 23/04/2026www.ncsc.gov.uk/passkeysncsc.gov.ukPasskeys: what you need to knowThe NCSC recommends users opt for passkeys over passwords wherever they are available 064
gilbertococchi @gilbertococchi.bsky.social · 14/01/2026Chrome 144 introduces a new `<geolocation>`HTML Element to implement more impactful user location permission request flows. The new element serves multiple purposes, from location sensor access request as well as providing access to location data without the need to call the Geolocation JS API. 010
Reposted by gilbertococchiEiji Kitamura / えーじ @agektmr.com · 16/12/2025Signal API is now available on Chrome for Android. A user deletes their credential on the website, but the passkey remains in their passkey provider. The next time they try to sign in, the passkey provider offers a passkey that no longer works. A sign-in attempt will fail and this isn't ideal.developer.chrome.comSignal API for passkeys available on Chrome for Android | Blog | Chrome for DevelopersLearn how the Signal API for passkeys is now available on Chrome for Android, enabling better synchronization between relying parties and passkey providers. 163
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 15/12/2025🎙️LET'S GET READY TO RUMBLE! It's been one of DevTool's most requested features… weighing at eiiighty-five votes… 10 years in the making… entering the ring from Chrome 144… Heeeerre's: Individual request throttling!!! developer.chrome.com/blog/throttl... 🥊 It's a knockout! The crowd does wild! 👏🙌🎉🥳developer.chrome.comThrottle individual network requests | Blog | Chrome for DevelopersUse the Request conditions tab to block specific URLs or apply custom network throttling profiles to individual resources. 13611
gilbertococchi @gilbertococchi.bsky.social · 02/12/2025Great to see Banking Apps adopting Passkeys for a passwordless and more secure future! PS: Passkeys can be shared across web and app, making login seamless across channels (web to app or viceversa) by using the Digital Asset Link JSON! 082
Reposted by gilbertococchiStoyan Stefanov @stoyan.me · 01/12/2025December is here (in a few hours in my timezone), which means the Web Performance "Advent" Calendar is back for its... 17th Edition! One article a day in the month of December. Be a part of it and contribute an article: calendar.perfplanet.com/contribute/calendar.perfplanet.comContributePassionate about a topic? Working on a new tool? Have a technique you want to teach? Research you've done? Tell the web performance community! Send your articles to ssttoo@ymail.com. Please include: ... 146
Reposted by gilbertococchiChrome for Developers @developer.chrome.com · 09/10/2025Stop guessing and start debugging responsive styles automatically with Chrome DevTools MCP → goo.gle/3IPT2No Learn how a coding agent can find a visual bug on a specific device size, analyze the source code, update the CSS, and verify the fix with a live browser screenshot. 073
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 03/10/2025“Added preview support for Event Timing API (Interaction to Next Paint)” #webperf #CoreWebVitals 0162
Reposted by gilbertococchiAlex Russell @infrequently.org · 25/09/2025It's a bit of a surprise to me, but there are still tickets available for performance.now(), the most important web performance conference of the year: perfnow.nl I'm booking my travel, and hope to see you in Amsterdam next month!perfnow.nlperformance.now(); 30th and 31st of October, AmsterdamOn 30th and 31st of October, 2025, the sixth edition of performance.now() will take place in Amsterdam—a single track conference, covering today’s most important web performance insights. 1155
Reposted by gilbertococchiAddy Osmani @addyosmani.bsky.social · 23/09/2025Announcing Chrome DevTools MCP! 🚀 Connect your AI coding agent to Chrome's powerful automation & debugging capabilities with ease. Learn more: developer.chrome.com/blog/chrome-... 16716
Reposted by gilbertococchiUna Kravets @una.im · 17/09/2025Upvote this feature for Interop 2026: github.com/web-platform...github.comCustomisable Single Select · Issue #995 · web-platform-tests/interopDescription This covers updating the parsing for the select element to match the changes to the HTML spec, as well as styling changes from appearance: base-select which enables rich content and hig... 25415
gilbertococchi @gilbertococchi.bsky.social · 10/09/2025MDN just added a new section in the WebSocket API guide called "Working with the bfcache". Check this out if you are using WebSocket, you may be blocking BFCache and making user experience worse! developer.mozilla.org/en-US/docs/W...developer.mozilla.orgWriting WebSocket client applications - Web APIs | MDNIn this guide we'll walk through the implementation of a WebSocket-based ping application. In this application, the client sends a 020
Reposted by gilbertococchiBramus @bram.us · 10/09/2025If you thought we were done with View Transitions, guess again! A feature Chrome is working on, is “Scoped View Transitions”, which allow you to scope a VT to a subtree of the DOM. This unlocks things like concurrent transitions and prevents layering issues. developer.chrome.com/blog/scoped-... 620026
Reposted by gilbertococchiHenri Helvetica 🧑🏾🚀🇭🇹 @henrihelvetica.bsky.social · 10/09/2025This is happening today in ~3hrs. @weston.ruter.net joins me to discuss benchmarks as well as performance updates made on the #Wordpress Core platform. Join us! ✨ SPDY STREAM 009 ✨ 🗣️ Westin Ruter 📆 Wednesday September 10th, 2025 ⏰ 1pm EDT, 10am PDT 🔗 bit.ly/spdy-stream-... 111
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 09/09/2025🆕 The 202508 Chrome User Experience (CrUX) release is now live on BigQuery! Check out the announcement post for the full info: groups.google.com/a/chromium.o... Highlights below 👇 🧵 1/3 2124
Reposted by gilbertococchiBramus @bram.us · 29/08/2025Did you know Cross-Document View Transitions are being used in production on Google Search? developer.chrome.com/blog/google-... is a case study I co-authored with one of our engineers from the Google Search UI team.developer.chrome.comCase Study: How Google created a connected experience for its new AI Mode using view transitions | Blog | Chrome for DevelopersBridging the gap between MPA and SPA: Making the transition into Google Search AI Mode feel seamless and connected with cross-document view transitions. 0329
gilbertococchi @gilbertococchi.bsky.social · 25/08/2025performance.now() is coming to Amsterdam this October! This event is great both for the inspirational talks as well as for the opportunity to meet folks from different companies and backgrounds to discuss how to successfully tackle web performance challenges! 055
Reposted by gilbertococchiBramus @bram.us · 19/08/2025Very exciting news. With these changes, you can more easily build accordions such as seen in this recording. developer.chrome.com/blog/styling... Currently supported in Chrome and Safari, and soon Firefox! 4789
Reposted by gilbertococchiperformance.now() conference @perfnow.nl · 25/06/2025performance.now(), the web performance conference, 30th and 31st of October, Amsterdam. Single track, the best speakers in the industry, plenty of your performance-mad peers around to have fascinating conversations. What's not to like? Let's introduce our speakers ... perfnow.nlperfnow.nlperformance.now(); 30th and 31st of October, AmsterdamOn 30th and 31st of October, 2025, the sixth edition of performance.now() will take place in Amsterdam—a single track conference, covering today’s most important web performance insights. 12819
Reposted by gilbertococchiPaul Irish @paul.irish · 28/05/2025The Chrome DevTools Performance panel just leveled up! 🚀 Here's a 69-second taste of the new hotness. 69321
gilbertococchi @gilbertococchi.bsky.social · 27/05/2025BFCache can hugely influence your page performance for URLs high on Back Forward Navigation types. If you use CrUX or RUM and you see a lot of traffic in % attributed on Back Forward and few on BFCache maybe you are leaving money on the table! CruXVis can help you measuring this opportunity! 020
Reposted by gilbertococchiJen Simmons @jensimmons.bsky.social · 22/05/2025The one where I muse about how this simple bit of code radically changes how the web itself seems to behave… webkit.org/blog/16967/t...webkit.orgTwo lines of Cross-Document View Transitions code you can use on every website todayArguably, the most profound thing about the web is the ability to link one page to another. 414423
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 07/05/2025We've just published v5.0.0 of the web-vitals JavaScript library for measuring Core Web Vitals. github.com/GoogleChrome... As a major release, this includes a number of breaking changes as detailed in the upgrading doc: github.com/GoogleChrome... Please read carefully before upgrading. 1/5 🧵github.comGitHub - GoogleChrome/web-vitals: Essential metrics for a healthy site.Essential metrics for a healthy site. Contribute to GoogleChrome/web-vitals development by creating an account on GitHub. 14712
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 30/04/2025We're updating Lighthouse to be based on the same Insights we recently launched in the Performance panel of Chrome DevTools. developer.chrome.com/blog/moving-... This will help align the tools but will be a breaking change. So we'll make that change in Lighthouse 13 in 6 months. 1/3 🧵developer.chrome.comLighthouse is moving to performance insight audits | Blog | Chrome for DevelopersLighthouse is moving to performance insight audits 2133
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 15/04/2025WordPress 6.8 is out today. Including Speculation Rules in Core thanks ot some amazing work by @felixarntz.bsky.social !! make.wordpress.org/core/2025/03... It's a very conservative prefetch-on-mousedown default but site owners (or plugins) can customise that: make.wordpress.org/core/2025/03...make.wordpress.orgWordPress 6.8 Field GuideThis guide outlines major developer features and breaking changes in 6.8 and is published in the Release Candidate phase to help inform WordPress extending developers, Core developers, and others. … 0156
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 11/04/2025Alternatively, the CrUX History APIs are free and you can build your own dashboards as you see fit. There are also LOTS of great CrUX tools out there — many with a free offering to view history such as Treo, Calibre...etc. So that's another option. 142
Reposted by gilbertococchiPerformanceObserver @performanceobserver.dev · 20/03/2025🎥 The videos from our last meetup are now live on our YouTube channel! Here's the playlist: www.youtube.com/playlist?lis... Big thanks to @keerthanak17.bsky.social and @webx.bsky.social for speaking! ❤️ #webperfyoutube.comEpisode 2 | PerformanceObserver - YouTube 042
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 13/03/2025In case you missed it cause you had better things to do on a Friday evening 🤷♂️, I wrote a detailed post on how to roll out speculation rules on more complex sites. Check it out. 1101
gilbertococchi @gilbertococchi.bsky.social · 18/02/2025www.lifestylemind.com/healthy-life...lifestylemind.comDiscover Ilaria Pierini’s Journey: From the Marche Region to a Sustainable Lifestyle - Lifestyle blogDiscover Ilaria’s journey to a sustainable lifestyle, from vegan recipes to eco-friendly home tips. Get inspired by her story! 000
Reposted by gilbertococchiDave Smart @tamethebots.com · 11/02/2025Yay! new CrUX API goodness! LCP Type and Image Subparts are now available!, so I've added them to my free CWV History Tool here: tamethebots.com/tools/cwv-hi...tamethebots.comVisualise Data from the Chrome UX Report History APISee charts from the Chrome UX Report History API 0103
Reposted by gilbertococchierwinhofman.bsky.social @erwinhofman.bsky.social · 11/02/2025Awesome #CrUX update by the people from #Google (and also partially available in our free tool as well) 👏 This was added: → LCP image subparts → LCP resource types → Round Trip Time (RTT) tri-bins → RTT p75 and histograms We added #LCP resource type already as well (see attached). 1/4 155
Reposted by gilbertococchiBarry Pollard @tunetheweb.com · 11/02/2025We don't have an official CrUX Bluesky account, so for the moment I'll announce the monthly releases. And we're starting with a big one! 🆕 The 202501 release is now live on BigQuery! Check out the announcement post for the full info: groups.google.com/a/chromium.o... Highlights below 👇 🧵 1/10groups.google.comThe 202501 dataset is live 12313
Reposted by gilbertococchiKarlijn Löwik @karlijnlowik.bsky.social · 10/02/2025Coolest thing ever🤩, our Baseline integration into RUMvision got featured as a use case web.dev/case-studies... Not something I could have predicted when we started our startup 3 years ago, and was looking through web.dev as a source of info, which makes this even cooler! 🥳web.devMaking Baseline actionable with real user data | web.devHow RUMvision incorporated Baseline information with their RUM data. 2113
gilbertococchi @gilbertococchi.bsky.social · 29/01/2025Great to hear about new business stories being published about how leading firms such as #RayBan from Luxottica takes advantage of #SpeculationRules #Prerender on Chrome to double their conversion rate while improving LCP and other CWV metrics! web.dev/case-studies...web.devHow Ray-Ban doubled conversion rate and reduced exit rate by 13% through prerendering using the Speculation Rules API | web.devLearn how Ray-Ban improved LCP by using the Speculation Rules API, and how it improved Ray-Ban's ecommerce platform's business performance. 100
Reposted by gilbertococchiFelix Arntz @felixarntz.bsky.social · 13/01/2025With the start of 2025, the WordPress Core Performance Team is looking for 2 new Team Reps to represent the team as part of the broader project. If you want to nominate someone or volunteer yourself, don't hesitate and let us know in the post comments! 🙌 make.wordpress.org/performance/...make.wordpress.orgCore Performance Team Rep nominations for 2025This post kicks off the formal election process with a call for nominations for the 2025 Core Performance Team Reps. For about 2 years, Emily Clarke (@clarkeemily) and Felix Arntz (@flixos90) have … 033
Reposted by gilbertococchiBramus @bram.us · 01/01/2025View Transitions Snippets: Getting all Animations linked to a View Transition 🔗 brm.us/view-transit... 🏷️ #ViewTransitions #JavaScript #Animationsbrm.usView Transitions Snippets: Getting all Animations linked to a View TransitionA few lines of JavaScript to get all animations linked to an active View Transition. 1727
gilbertococchi @gilbertococchi.bsky.social · 20/12/20243.6M Origins have BFCache not available in Chrome due to CCNS header usage (Source HTTP Archive via LH BFCache blocking reasons). I honestly doubt that most of these sites are using CCNS for valid reasons... web.dev/articles/bfc...web.devBack/forward cache | Articles | web.devLearn to optimize your pages for instant loads when using the browser's back and forward buttons. 241
Reposted by gilbertococchiTim Kadlec @tkadlec.bsky.social · 17/12/2024This is so well deserved. Not only is Pat one of the most brilliant people I've ever had the opportunity to work with, but he's so generous with his time—I wouldn't be able to do what I do without all the times over the years that Pat patiently answered my questions and helped me figure things out. 0215
Reposted by gilbertococchiJacob "kurtextrem" Groß @kurtextrem.de · 02/12/2024Did you know that jQuery outperforms React, what? 😳 Sounds like clickbait, but is reality. The HTTP Archive shows 82% of sites that use jQuery have good INP on mobile📱, while only 67% do when they use React⚛️. Not just sites, also libraries. Let's fix that👇#webperf kurtextrem.de/posts/improv...kurtextrem.deHow To Improve INP: React⚛️All-in-one guide for improving Interaction-to-Next-Paint (INP) Core Web Vital in React applications. Introduces the useAfterPaintEffect hook. 42812
Reposted by gilbertococchiJack Franklin @jackf.io · 02/12/2024#perfnow I have finally got my slides online! They are very media heavy so please be patient, but Keynote exported them all and I have uploaded them to www.jackf.io/talks/perf-n.... You'll find my slides and also all the links I mentioned during the talk.jackf.ioDevTools Deep Dive: perf.now() 2024 0175
Reposted by gilbertococchiYoav Weiss @yoav.ws · 28/11/2024Looks like Chromium is about to change how prefetches behave, so that only cacheable resources will be served from the prefetch cache: groups.google.com/a/chromium.o... If you're prefetching your HTMLs, make sure they are actually cacheable, even with a short lifetime.groups.google.comIntent to Ship: removing the five-minute rule for <link rel=prefetch> 0289
gilbertococchi @gilbertococchi.bsky.social · 22/11/2024US is famous for these kind of products but there are plenty in a Europe as well... youtu.be/cRykZDnJbW4?...youtu.beWhy 70% Of Kids' Food Is Ultra Processed And How It Affects Their Health | Ultra-Processed LifeYouTube video by Business Insider 000
Reposted by gilbertococchiUna Kravets @una.im · 21/11/2024I forgot what it was like to have a feed focused on tech things I actually care about again 🙏 1569333