Spade shape with cobalt blue background

Performance Newsletter

Archives
Calibre Monitoring
Free Speed Tools
Log in
Subscribe
23 March 2022

⚡️ 97: Make your pages feel smooth

͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
 
Performance Newsletter
[issue 97]()
 
#### Editor’s note
 

Web performance is a difficult area. Making websites and apps fast is an ongoing project that easily can span months (if not years). Fostering a culture that makes those improvements possible is an even more involved task, requiring organisational buy-in. Building reliable tools that provide understandable reports, especially for people in various roles, is quite a feat, too (we might know a thing or two here).

Openly acknowledging the complexity can bring newfound appreciation for the task we’ve committed to.

 

📣 Speaking about building web performance tools, **we’re hiring!** We’re looking for [Lead Front-end Developer (React)](https://calibreapp.com/careers/front-end-developer) and a [Lead Back-end Developer (Rails)](https://calibreapp.com/careers/back-end-developer) to help us grow Calibre’s speed tools. **All roles are full time (4 days a week) and remote in Australia. **

 
Karolina
 
 
 
 
#### What’s Performance newsletter?
 

Performance Newsletter is a fortnightly mailing by [Calibre](https://calibreapp.com), featuring web performance tools, talks and resources.

Don’t worry—we don’t spam. If you’d like to leave, [unsubscribe]() at any time. Suggest content [here](mailto:[email protected]).

 
 
 
# Articles  
 
A diagram showing how the SVG pattern can be drawn with a single path
 
### [Optimizing SVG Patterns to Their Smallest Size](https://css-tricks.com/optimizing-svg-patterns/)
 
[Bence Szabó](https://twitter.com/finnhvman)
Learn radical ways of optimizing SVG patterns without affecting the overall image quality—this example shows an SVG pattern that started at 197 bytes and decreased to 44 bytes (77.7% reduction!).
 
A diagram showing CSS properties that affect different stages of rendering
 
### [Web Animation Performance Fundamentals: How to Make Your Pages Look Smooth](https://www.freecodecamp.org/news/web-animation-performance-fundamentals/)
 
[Reza Lavarian](https://twitter.com/lavary_)
Something must be off when a page doesn’t respond swiftly to user interactions or has jerky movements. Learn how browsers turn code into pixels and how to deliver frames consistently on time!
 
### [Making the world’s fastest website, and other mistakes](https://dev.to/tigt/making-the-worlds-fastest-website-and-other-mistakes-56na)
 
[Taylor Hunt](https://twitter.com/tigt_)
This article might be for you if you’re into an entertaining story of five stages of web performance grief and how to fit a Fortune 20 site in 20kB.
 
A snippet of JavaScript that delays cookie consent banner display until user interaction.
 
### [Implementing JavaScript Delay for Cookie Consent Banner](https://dariusz.wieckiewicz.org/en/implementing-js-delay-for-cookie-consent-banner/)
 
[Dariusz Więckiewicz](https://twitter.com/dariusz_w)
A quick primer on avoiding Cumulative Layout Shift issues when implementing cookie consent banners (hint: meaningfully delay its display).
 
 
 
# Browsers  
 
### [New WebKit Features in Safari 15.4](https://webkit.org/blog/12445/new-webkit-features-in-safari-15-4/)
 
[Jen Simmons](https://twitter.com/jensimmons) & [Jon Davis](https://twitter.com/jonathandavis)
Safari 15.4 now supports lazy loading with the loading attribute on image elements. Yay!
 
 
 
# Talks & Podcasts  
 
Photos of Dan, Amal and Nick with the title of JS Party podcast and its details
 
### [JS Party #216: Enabling performance-centric engineering org](https://changelog.com/jsparty/216)
 
[Dan Shappir](https://twitter.com/DanShappir), [Amal Hussein](https://twitter.com/nomadtechie) & [Nick Nisi](https://twitter.com/nicknisi)
Hear how Dan Shappir led a cultural transformation that propelled Wix sites to be faster than most other React apps in the wild.
 
 
Calibre
 
This email is brought to you by the team at [Calibre](https://calibreapp.com). We automate web performance testing, reporting and alerting, so you don’t have to.
 
 

Performance Newsletter is sent from the traditional lands of the Wurundjeri people of the Kulin nation. We acknowledge that sovereignty was never ceded and pay respects to the Elders past, present and emerging.

Send your suggestions, links and feedback to [[email protected]](mailto:[email protected]).

[View or share this email →]()
[Quickly unsubscribe →]()
[Browse older issues →]()

**Sent by**
<a style='border-collapse: collapse;mso-line-height-rule: exactly;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-decoration: none;font-weight: normal;margin: 0;padding: 0;mso-effects-shadow-color: #2B2B2B;color: #ffffff;'>Calibre Analytics<br/><br/>149A Brunswick Street<br/>Ngár-go<br/>Fitzroy VIC 3065<br/>Australia</a>

 
Don't miss what's next. Subscribe to Performance Newsletter:
← Newer ⚡️ 98: Optimise your Largest Contentful Paint Older → ⚡️ 96: Use these signals to customise UX
perf.email
Bluesky
LinkedIn