Sign in

gilbertococchi

@gilbertococchi.bsky.social
913 followers 173 following 43 posts

I am a websites dietician, passionate about #webperf, focusing on #webvitals in Google. Opinions are my own. Staff Web Ecosystem Technical Consultant @Google.

PostsRepliesMedia
gilbertococchi @gilbertococchi.bsky.social · 18/09/2026
If 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 gilbertococchi
Ryan Townsend @twnsnd.com · 04/09/2026
Huge 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.com
Web 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 gilbertococchi
Phil Nash @philna.sh · 02/09/2026
Normally 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 gilbertococchi
Barry Pollard @tunetheweb.com · 02/07/2026
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?
developer.chrome.com
Chrome 150  |  Release notes  |  Chrome for Developers
CSS text-fit property, background-clip border-area, Focusgroup, and more.
77722
Reposted by gilbertococchi
Philip Walton @philipwalton.com · 22/05/2026
My 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.be
Unlock modern web capabilities in your AI coding workflows
YouTube video by Chrome for Developers
51911
gilbertococchi @gilbertococchi.bsky.social · 20/05/2026
Level 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 gilbertococchi
Patrick Meenan @patmeenan.com · 23/04/2026
I 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 gilbertococchi
Tim Cappalli @timcappalli.me · 23/04/2026
www.ncsc.gov.uk/passkeys
ncsc.gov.uk
Passkeys: what you need to know
The NCSC recommends users opt for passkeys over passwords wherever they are available
064
gilbertococchi @gilbertococchi.bsky.social · 14/01/2026
Chrome 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 gilbertococchi
Eiji Kitamura / えーじ @agektmr.com · 16/12/2025
Signal 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.com
Signal API for passkeys available on Chrome for Android  |  Blog  |  Chrome for Developers
Learn 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 gilbertococchi
Barry 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.com
Throttle individual network requests  |  Blog  |  Chrome for Developers
Use the Request conditions tab to block specific URLs or apply custom network throttling profiles to individual resources.
13611
gilbertococchi @gilbertococchi.bsky.social · 02/12/2025
Great 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 gilbertococchi
Stoyan Stefanov @stoyan.me · 01/12/2025
December 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.com
Contribute
Passionate 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 gilbertococchi
Chrome for Developers @developer.chrome.com · 09/10/2025
Stop 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 gilbertococchi
Barry Pollard @tunetheweb.com · 03/10/2025
“Added preview support for Event Timing API (Interaction to Next Paint)” #webperf #CoreWebVitals
0162
Reposted by gilbertococchi
Alex Russell @infrequently.org · 25/09/2025
It'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.nl
performance.now(); 30th and 31st of October, Amsterdam
On 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 gilbertococchi
Addy Osmani @addyosmani.bsky.social · 23/09/2025
Announcing 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 gilbertococchi
Una Kravets @una.im · 17/09/2025
Upvote this feature for Interop 2026: github.com/web-platform...
github.com
Customisable Single Select · Issue #995 · web-platform-tests/interop
Description 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/2025
MDN 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.org
Writing WebSocket client applications - Web APIs | MDN
In this guide we'll walk through the implementation of a WebSocket-based ping application. In this application, the client sends a
020
Reposted by gilbertococchi
Bramus @bram.us · 10/09/2025
If 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 gilbertococchi
Henri Helvetica 🧑🏾‍🚀🇭🇹 @henrihelvetica.bsky.social · 10/09/2025
This 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-...
Image of a rally car that's white with some green and red details, and caption as follows: SPDY stream. Performance people and projects. Wednesday, September 10, 1 PM Eastern daylight time. Online.
111
Reposted by gilbertococchi
Barry 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 gilbertococchi
Bramus @bram.us · 29/08/2025
Did 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.com
Case Study: How Google created a connected experience for its new AI Mode using view transitions  |  Blog  |  Chrome for Developers
Bridging 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/2025
performance.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 gilbertococchi
Bramus @bram.us · 19/08/2025
Very 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 gilbertococchi
performance.now() conference @perfnow.nl · 25/06/2025
performance.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.nl
perfnow.nl
performance.now(); 30th and 31st of October, Amsterdam
On 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 gilbertococchi
Paul Irish @paul.irish · 28/05/2025
The Chrome DevTools Performance panel just leveled up! 🚀 Here's a 69-second taste of the new hotness.
69321
gilbertococchi @gilbertococchi.bsky.social · 27/05/2025
BFCache 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 gilbertococchi
Jen Simmons @jensimmons.bsky.social · 22/05/2025
The 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.org
Two lines of Cross-Document View Transitions code you can use on every website today
Arguably, the most profound thing about the web is the ability to link one page to another.
414423
Reposted by gilbertococchi
Barry Pollard @tunetheweb.com · 07/05/2025
We'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.com
GitHub - 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 gilbertococchi
Barry Pollard @tunetheweb.com · 30/04/2025
We'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.com
Lighthouse is moving to performance insight audits  |  Blog  |  Chrome for Developers
Lighthouse is moving to performance insight audits
2133
Reposted by gilbertococchi
Barry Pollard @tunetheweb.com · 15/04/2025
WordPress 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.org
WordPress 6.8 Field Guide
This 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 gilbertococchi
Barry Pollard @tunetheweb.com · 11/04/2025
Alternatively, 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 gilbertococchi
PerformanceObserver @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! ❤️ #webperf
youtube.com
Episode 2 | PerformanceObserver - YouTube
042
Reposted by gilbertococchi
Barry Pollard @tunetheweb.com · 13/03/2025
In 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/2025
www.lifestylemind.com/healthy-life...
lifestylemind.com
Discover Ilaria Pierini’s Journey: From the Marche Region to a Sustainable Lifestyle - Lifestyle blog
Discover Ilaria’s journey to a sustainable lifestyle, from vegan recipes to eco-friendly home tips. Get inspired by her story!
000
Reposted by gilbertococchi
Dave Smart @tamethebots.com · 11/02/2025
Yay! 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.com
Visualise Data from the Chrome UX Report History API
See charts from the Chrome UX Report History API
0103
Reposted by gilbertococchi
erwinhofman.bsky.social @erwinhofman.bsky.social · 11/02/2025
Awesome #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 gilbertococchi
Barry Pollard @tunetheweb.com · 11/02/2025
We 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/10
groups.google.com
The 202501 dataset is live
12313
Reposted by gilbertococchi
Karlijn Löwik @karlijnlowik.bsky.social · 10/02/2025
Coolest 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.dev
Making Baseline actionable with real user data  |  web.dev
How RUMvision incorporated Baseline information with their RUM data.
2113
gilbertococchi @gilbertococchi.bsky.social · 29/01/2025
Great 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.dev
How Ray-Ban doubled conversion rate and reduced exit rate by 13% through prerendering using the Speculation Rules API  |  web.dev
Learn how Ray-Ban improved LCP by using the Speculation Rules API, and how it improved Ray-Ban&#39;s ecommerce platform&#39;s business performance.
100
Reposted by gilbertococchi
Felix Arntz @felixarntz.bsky.social · 13/01/2025
With 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.org
Core Performance Team Rep nominations for 2025
This 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 gilbertococchi
Bramus @bram.us · 01/01/2025
View Transitions Snippets: Getting all Animations linked to a View Transition 🔗 brm.us/view-transit... 🏷️ #ViewTransitions #JavaScript #Animations
brm.us
View Transitions Snippets: Getting all Animations linked to a View Transition
A few lines of JavaScript to get all animations linked to an active View Transition.
1727
gilbertococchi @gilbertococchi.bsky.social · 20/12/2024
3.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.dev
Back/forward cache  |  Articles  |  web.dev
Learn to optimize your pages for instant loads when using the browser&#39;s back and forward buttons.
241
Reposted by gilbertococchi
Tim Kadlec @tkadlec.bsky.social · 17/12/2024
This 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 gilbertococchi
Jacob "kurtextrem" Groß @kurtextrem.de · 02/12/2024
Did 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.de
How 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 gilbertococchi
Jack 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.io
DevTools Deep Dive: perf.now() 2024
0175
Reposted by gilbertococchi
Yoav Weiss @yoav.ws · 28/11/2024
Looks 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.com
Intent to Ship: removing the five-minute rule for <link rel=prefetch>
0289
gilbertococchi @gilbertococchi.bsky.social · 22/11/2024
US is famous for these kind of products but there are plenty in a Europe as well... youtu.be/cRykZDnJbW4?...
youtu.be
Why 70% Of Kids' Food Is Ultra Processed And How It Affects Their Health | Ultra-Processed Life
YouTube video by Business Insider
000
Reposted by gilbertococchi
Una Kravets @una.im · 21/11/2024
I forgot what it was like to have a feed focused on tech things I actually care about again 🙏
1569333