Spade shape with cobalt blue background

Performance Newsletter

Archives
Calibre Monitoring
Free Speed Tools
Log in
Subscribe
20 May 2019

Issue #23—Paint holding, visualising third party scripts and performance privilege

Calibre Performance Newsletter #### PerformanceNewsletter
#### Issue 23
#### Editor’s Note

As every year, there are plenty of announcements in the performance, SEO and user experience space following [Google I/O](https://events.google.com/io/)—you will find some of them in this issue of Performance Email.

We’ve been busy, too—in the last few weeks we’ve launched two features that will introduce crucial transparency to performance monitoring.

[Ad Blocking](https://calibreapp.com/blog/test-without-ads/) and [Deployment Tracking](https://calibreapp.com/blog/visualise-performance-impact-between-deploys/) provide a performance baseline, shine a light on problematic scripts and allow you to **exactly pinpoint releases that introduce performance regressions.**

We can’t wait to see more organisations succeeding in drastically improving their performance metrics thanks to this knowledge.

— Karolina
#### browsers ## Get rid of ”flash of white” when loading sites

For a while now browsers have been following a pattern of clearing the page (known as the ”flash of white”) while navigating between pages, even on the same origin domain. That behaviour often introduces a jarring, distracting effect.

Chrome combats that with **Paint Holding** (now available in Chrome Canary) which will prevent the flash of solid background.

[Paint holding →](https://developers.google.com/web/updates/2019/05/paint-holding)
#### article Unraveling the JPEG ## What does it take to view a JPEG? [Omar Shehata](https://twitter.com/omar4ur) takes us on a fascinating journey through how JPEGs, one of the building blocks of the Internet, is constructed, compressed and then decoded on the recipients’ screen. Turns out, multiple algorithms dial into human perception quirks to achieve maximum compression without visible quality loss. Also, cat photos! [unraveling the jpeg →](https://parametric.press/issue-01/unraveling-the-jpeg/)
#### talk How Privilege Defines Performance ## Privilege shapes what and how we build In her talk, [Tatiana Mac](https://twitter.com/TatianaTMac) takes a critical look at unrealised privilege that shapes our daily decisions as technologists and, subsequently, deeply affects the users of our products. [A must watch](https://www.youtube.com/watch?v=nQq_gZiZ-jg). [How privilege defines performance →](https://slides.com/tatianamac/how-privilege-defines-performance/fullscreen#/)
#### tools Third Party Web ## The impact of third party scripts on the Web

[Patrick Hulce](https://twitter.com/patrickhulce), a member of the Lighthouse team, took data from the [Chrome User Experience Report](https://developers.google.com/web/tools/chrome-user-experience-report/) to visualise the impact of common third party scripts on the Web.

This type of publicly available data is crucial not only to understand how third-party tools influence your products but also to introduce accountability pressure on integration providers.

[Third-party web →](https://www.thirdpartyweb.today/)
#### browsers ## Googlebot crawler gets an upgrade

Googlebot is the crawler that visits web pages to include them within Google Search index. Up until now, it was running on an old version of Chromium, which resulted in lack of ability to render and index parts of pages using newer JavaScript features, ES6 or IntersectionObserver. 

Yay for more SEO juice!

[The new evergreen Googlebot →](https://webmasters.googleblog.com/2019/05/the-new-evergreen-googlebot.html)
#### new in calibre What Calibre released last month ## What Calibre released last month

📚 **Release Notes: April.**
Here’s our monthly roundup of what was released in April—Deployment Tracking, testing without ads, CLI 2.0.0, Snapshot Status and more.

📊**Test without ads and third party scripts. No code changes required.**

🔎[**Visualise performance impact between deploys.**](https://calibreapp.com/blog/visualise-performance-impact-between-deploys/)

🤝**Learn how NFX decreased Time to First Paint by 85%.**


#### Spread the word about perf.email We’d love to see more people reading [perf.email](https://perf.email/); if you’d like to help—forward this email to a friend, tweet, or shout from a rooftop. It goes a long way. ✌🏻

#### Brought to you by ♠ [Calibre](https://calibreapp.com/). Make the web fast for everyone. [Update your profile]() [Unsubscribe]() [View in a browser]()
Don't miss what's next. Subscribe to Performance Newsletter:
← Newer Issue #24—Webfont loading in Google Fonts, Lighthouse 5.0.0 and zero parse and compile for JavaScript. Older → Issue #22—Netflix’s web performance case study, new WebAssembly compiler and runtime, WASI Core and more!
perf.email
Bluesky
LinkedIn