You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Imagine my delight when ISO got in touch. I love a spec, I love a standard, so
21
-
working with _the_[International Organization for
22
-
Standardization](https://www.iso.org/) is a bit of a dream come true! As a Brit,
23
-
[ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) and [ISO
23
+
I love a spec, I love a standard, so working with _the_[International
24
+
Organization for Standardization](https://www.iso.org/) is a bit of a dream come
25
+
true! As a Brit,[ISO
26
+
8601](https://www.iso.org/iso-8601-date-and-time-format.html) and [ISO
24
27
3103:2019](https://www.iso.org/standard/73224.html) are particularly close to my
25
-
heart, so to work with the folk that write them…? It’s a yes from me.
28
+
heart, so to work with the folk that wrote them…? It’s a yes from me.
26
29
27
-
Conversations stared in October 2024 with a view to kicking off the project in
28
-
early 2025. This gave us ample time to [design the perfect
30
+
Conversations started in October 2024 with a view to kicking off the project in
31
+
spring 2025. This gave us ample time to [design the perfect
29
32
engagement](/services/) and be very well prepared into the run-up. The brief was
30
-
simple: improve the user experience. The focus wasn’t on
33
+
simple: <q>improve the user experience</q>. The focus wasn’t on
31
34
[SEO](/2023/07/core-web-vitals-for-search-engine-optimisation/) or revenue, but
32
35
simply on improving the user experience. After all, improve UX, and all else
33
36
follows. It’s a wise move!
34
37
35
-
We decided to benchmark on [Core Web Vitals](/workshops/core-web-vitals-on-ios/)
36
-
as they’re arguably the most sensible place to start for a fledgling project.
37
-
Their biggest sticking points were Largest Contentful Paint and Cumulative
38
-
Layout Shift. Interaction to Next Paint wasn’t much of a concern for them as
39
-
they’d made smart decisions in the past and not gone all-in on JavaScript.
38
+
We decided to benchmark against [Core Web
39
+
Vitals](/workshops/core-web-vitals-on-ios/) as they’re arguably the most
40
+
sensible place to start for a fledgling project. Their biggest sticking points
41
+
were Largest Contentful Paint and Cumulative Layout Shift. Interaction to Next
42
+
Paint wasn’t much of a concern for them as they’d made smart decisions in the
43
+
past and not gone all-in on JavaScript.
40
44
41
45
The project was to be incredibly tactical—a quick-fire round of specific
42
46
improvements built out into a backlog that the team could pick up as and when
43
47
they were ready. What was nice about this approach, and not running a big
44
48
reveal-style project, is that we were able to realise performance improvements
45
49
while the project was in flight. Not only was this highly motivating, it
46
-
demonstrated immediate value in the project. It was the right thing to do!
50
+
demonstrated immediate value. It was definitely the right thing to do!
47
51
48
52
And how did it go? It went very well:
49
53
50
54
<figure>
51
-
<imgsrc="/img/content/case-studies/iso-org/crux.png"alt="Graphs showing significant and sustained improvements in all three Core Web Vitals since the project started"width="1500"height="348"loading="lazy">
52
-
<figcaption>I think the numbers speak for themselves…</figcaption>
55
+
<imgsrc="{{ site.cloudinary }}/img/content/case-studies/iso-org/crux.png"alt="Graphs showing significant and sustained improvements in all three Core Web Vitals since the project started"width="1500"height="348"loading="lazy">
56
+
<figcaption>I think the numbers speak for themselves… <ahref="{{ site.cloudinary }}/img/content/case-studies/iso-org/crux.png">View full sie (32.5KB)</a></figcaption>
53
57
</figure>
54
58
55
-
As is customary, I handed over a full Trello backlog (half of which were already
56
-
live), and an Executive Summary document for the non-technical stakeholders and
57
-
sponsors.
59
+
You can see in the graphs above that our first performance-facing deployments
60
+
began in the last week of March. Taking the CrUX data for then versus the time
61
+
of writing (July 2025), the headline results are:
62
+
63
+
***LCP was improved by 800ms**, from 2.8s down to 2s.
64
+
* A 29% improvement!
65
+
***INP was improved by 7ms**, from 85ms down to 78ms.
66
+
* It’s an 8% improvement, but at this scale it simply doesn’t count.
67
+
***CLS was improved by 0.08**, from 0.18 down to 0.01.
68
+
* This represents a 94% improvement!
69
+
70
+
<!--
71
+
| Metric | Before | After | Δ% |
72
+
|:--------|--------:|------:|------:|
73
+
| **LCP** | 2.8s | 2.0s | −29% |
74
+
| **INP** | 85ms | 78ms | −8% |
75
+
| **CLS** | 0.18 | 0.01 | −94% |
76
+
-->
77
+
78
+
The team—and I!—are understandably very very happy with these results. The
79
+
project was a short one, and I have ideas of how we can take these numbers even
80
+
further with a little bit more of a push, but for the first time _ever_, ISO.org
81
+
is all green.
82
+
83
+
As is customary, I handed over a full [Trello](/2014/05/my-trello-workflow/)
84
+
backlog (half of which was already live), and an Executive Summary document for
85
+
the non-technical stakeholders and sponsors.
58
86
59
87
It was about as targeted as a [web performance audit](/performance-audits/) can
0 commit comments