|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "Web-Perf Wednesday 006 – Faster Browser Releases Change Your RUM Population" |
| 4 | +date: 2026-08-26 12:00:00 +0100 |
| 5 | +categories: Web Development |
| 6 | +main: "" |
| 7 | +meta: "Chrome and Firefox are moving to two-week releases, making browser cadence part of how teams interpret RUM and plan performance testing." |
| 8 | +--- |
| 9 | + |
| 10 | +Quite a lot has changed since last week, but the browser calendar is the one |
| 11 | +most likely to alter performance data without anybody deploying a thing. |
| 12 | +Chrome and Firefox are both preparing to release major versions every two |
| 13 | +weeks, Chrome DevTools can now show Core Web Vitals for soft navigations in |
| 14 | +Live Metrics, and my latest field-data investigation exposes time inside TTFB |
| 15 | +that our usual breakdowns can’t explain. Taken together, this is another week |
| 16 | +where understanding the population matters as much as reading the percentile. |
| 17 | + |
| 18 | +## Faster Chrome Releases Change Your RUM Population |
| 19 | + |
| 20 | +[Chrome will move from a four-week to a two-week release |
| 21 | +cycle](https://developer.chrome.com/blog/chrome-two-week-release) from Chrome |
| 22 | +153, whose Stable release is scheduled for 8 September. A new Beta and Stable |
| 23 | +version will arrive every two weeks on Desktop, Android, and iOS; Dev and |
| 24 | +Canary are unchanged, while Extended Stable keeps its existing eight-week |
| 25 | +cycle. Chrome also says each Beta will precede Stable by three weeks. |
| 26 | + |
| 27 | +The schedule is Chrome’s; the RUM implications are my own and are something I’d |
| 28 | +expect teams to test. Browser version is about to become a faster-moving RUM |
| 29 | +dimension. |
| 30 | + |
| 31 | +Segmenting by exact Chrome major will probably produce smaller, shorter-lived |
| 32 | +cohorts, particularly on lower-traffic routes or when browser, device, country, |
| 33 | +and experiment dimensions are combined. A 28-day chart will contain more |
| 34 | +release boundaries, and a movement that appears between two dates may reflect |
| 35 | +a different mixture of Chrome versions rather than a product release. Extended |
| 36 | +Stable will add a longer-lived cohort of managed users to that mixture. |
| 37 | + |
| 38 | +This also changes how teams should compare before-and-after data. A fortnightly |
| 39 | +cadence can put two Chrome milestones inside one reporting window, so a |
| 40 | +browser-specific p75 may be dominated by whichever version had enough samples |
| 41 | +on that day. Set minimum sample and completion thresholds before slicing by |
| 42 | +major, and fall back to a broader Chrome cohort when the exact-version view is |
| 43 | +too thin. Otherwise, the segmentation intended to explain one movement can |
| 44 | +manufacture a second, noisier chart. |
| 45 | + |
| 46 | +None of this makes a percentile wrong; it changes the questions needed to |
| 47 | +interpret it. If LCP moves while application and delivery releases remain |
| 48 | +quiet, compare Chrome-major distribution, sample count, device mix, and metric |
| 49 | +completion before declaring a regression. Keep an unsegmented series as the |
| 50 | +view of users’ overall experience, but retain enough browser detail to explain |
| 51 | +why its population changed. |
| 52 | + |
| 53 | +Release annotations will also need a named owner. With a major version every |
| 54 | +fortnight, adding browser dates only after a graph has moved is too late. Pull |
| 55 | +the Chrome schedule into the same release calendar used for application, CDN, |
| 56 | +tag-manager, and RUM changes; record Beta and Stable dates; and preserve the |
| 57 | +instrumentation version alongside each page view. A careful [RUM |
| 58 | +strategy](/consultancy/) should let an analyst distinguish a site change from |
| 59 | +a browser-population change without rebuilding the history by hand. Treat the |
| 60 | +date as an annotation rather than a claim that every user updated at once; |
| 61 | +chart the actual version share alongside it. |
| 62 | + |
| 63 | +The three-week Beta lead time matters too. Test the real journeys and |
| 64 | +instrumentation in Beta, including route detection, metric completion, |
| 65 | +bfcache, and any browser-specific dimensions, rather than treating Beta as a |
| 66 | +late compatibility check. Faster releases reduce the time between a browser |
| 67 | +change reaching users and its effect appearing in production RUM. The calendar |
| 68 | +now belongs in the measurement model. |
| 69 | + |
| 70 | +## Firefox Is Moving Fortnightly Too |
| 71 | + |
| 72 | +Mozilla has also [set out its move to a two-week Firefox release |
| 73 | +cycle](https://blog.mozilla.org/sumo/2026/08/19/firefox-new-release-cadence-and-what-to-expect/). |
| 74 | +Firefox 155 is due on 1 September, two weeks earlier than originally planned; |
| 75 | +Mozilla says this doesn’t mean twice as many features, and dot releases may |
| 76 | +still happen when needed. The [underlying |
| 77 | +announcement](https://groups.google.com/a/mozilla.org/g/dev-platform/c/qlaQ1YSlOP8) |
| 78 | +describes the change as an experiment for Firefox Desktop and Android. |
| 79 | + |
| 80 | +Teams will need the same release-aware analysis for Firefox. Keep its calendar |
| 81 | +beside Chrome’s, check whether exact major-version cohorts remain large enough |
| 82 | +to trust, and make Beta coverage a routine part of [team performance |
| 83 | +testing](/workshops/). The useful question isn’t merely which version a slow |
| 84 | +visit used, but whether a release changed the make-up of visits entering the |
| 85 | +chart. |
| 86 | + |
| 87 | +## Soft-Navigation Vitals Reach Live Metrics |
| 88 | + |
| 89 | +[Chrome 152 DevTools](https://developer.chrome.com/blog/new-in-devtools-152) |
| 90 | +now reports Core Web Vitals for client-side soft navigations in the Performance |
| 91 | +panel’s Live Metrics view by default, powered by `web-vitals` v6. That gives SPA |
| 92 | +teams a much quicker way to inspect a route transition locally before comparing |
| 93 | +it with RUM. |
| 94 | + |
| 95 | +The same release notes now document the Network panel’s pinned ‘Request #’ |
| 96 | +column, which [last week](/2026/08/web-perf-wednesday-005-rum-needs-more-than-a-percentile/) |
| 97 | +was verified only in Canary while the public issue remained in progress. Both |
| 98 | +make routine debugging easier: one makes route-level performance visible, and |
| 99 | +the other makes the requests behind it easier to reference. Live Metrics still |
| 100 | +isn’t a production population, so use it to reproduce and explain field |
| 101 | +evidence rather than as a replacement for it. |
| 102 | + |
| 103 | +## Start Accounting for TTFB’s Missing Time |
| 104 | + |
| 105 | +In [my new article on Unattributed Navigation |
| 106 | +Overhead](/2026/08/uno-is-underrated/), I show how to calculate the part of |
| 107 | +TTFB left after subtracting the redirect, DNS, connection, and |
| 108 | +request-to-response phases exposed by [Navigation |
| 109 | +Timing](https://w3c.github.io/navigation-timing/). In one client dataset, I |
| 110 | +found 7,131,737 UNO observations beside only 166 visible redirects. That |
| 111 | +doesn’t make every unexplained millisecond a hidden redirect; it shows how much |
| 112 | +navigation time a redirect count alone can miss. |
| 113 | + |
| 114 | +Add UNO to RUM as both a duration and an occurrence count, then segment it by |
| 115 | +landing page, campaign, referrer, browser, and connection. When it rises, use a |
| 116 | +[performance investigation](/performance-audits/) to reproduce representative |
| 117 | +journeys and identify whether redirects, browser work, cache access, or another |
| 118 | +gap explains it. A named remainder is not a diagnosis, but it stops missing |
| 119 | +time from quietly being assigned to the server. |
| 120 | + |
| 121 | +## Need Help Keeping Browser Releases and RUM Aligned? |
| 122 | + |
| 123 | +If browser releases are changing the make-up of your RUM population faster than |
| 124 | +the team can explain the graphs, I can help build a measurement model that |
| 125 | +keeps browser, instrumentation, application, and delivery changes together. We |
| 126 | +can check whether version cohorts are statistically useful, decide which |
| 127 | +release dates need annotations, and test the journeys most likely to expose a |
| 128 | +collection or attribution change. |
| 129 | + |
| 130 | +The aim is to keep faster browser delivery from turning every unexplained RUM |
| 131 | +movement into a product incident. If your charts are changing while your site |
| 132 | +isn’t, [get in touch](/contact/). |
| 133 | + |
| 134 | +{% include web-perf-wednesdays.md %} |
0 commit comments