Monthly Shaarli

All links of one month in a single page.

September, 2018

"A step by step guide to monitoring the competition with the Chrome UX Report", Rick Viscomi (@rick_viscomi) #RUM #CrUX
thumbnail
"Idle Until Urgent", Philip Walton (@philwalton)

"In a perfect world, none of our sites would ever block the main thread unnecessarily. We’d all be using web workers to do our non-UI work, and we’d have shouldYield() and a native Scheduling API) built into the browser.

But in our current world, we web developers often have no choice but to run non-UI code on the main thread, which leads to unresponsiveness and jank."

"Removing jQuery from GitHub.com frontend", Mislav Marohnić (@mislac), Kristján Oddsson (@koddsson), Mu-An Chiou (@muanchiou) and Keith Cirkel (@keithamus)

We have recently completed a milestone where we were able to drop jQuery as a dependency of the frontend code for GitHub.com. This marks the end of a gradual, years-long transition of increasingly decoupling from jQuery until we were able to completely remove the library.

"The top four web performance challenges", Jeremy Keith (@adactio) #webperf
thumbnail

I thought it would be fun to rank the most troublesome technologies in order of tricksiness. I came up with a top four list.

"A Bone to Pick with Skeleton Screens", Kathryn Faulkner and Katherine Olvera (for @viget)
thumbnail

"We gave the test to 136 people, and the skeleton screen performed the worst by all metrics. Users in the skeleton screen group took longer to complete the task, were more likely to evaluate their wait time negatively (by answering the first question with “Strongly disagree” or “Moderately disagree”), and guessed that the wait time had been longer than users who saw the loading spinner or a blank screen."

Accurately measuring layout on the web", Nolan Lawson (nolan@toot.cafe 🐘) #metrics #perfmatters
thumbnail

"Accurately measuring layout on the web is hard. There’s no perfect metric to capture style and layout – or indeed, rendering – even though all three can impact the user experience just as much as JavaScript.

However, it’s important to understand how the HTML5 event loop works, and to place performance marks at the appropriate points in the component rendering lifecycle."

"Improve Website Speed & Performance with Smart Design Choices", Andrew Spencer (@iam_aspencer)
thumbnail

"Improving performance doesn’t mean we should remove all fonts and images. It just means we should be more aware of how the design decisions we make impact user experience. Performance is a balance between content and design."

"Don’t Brake for Fonts: 3 web performance techniques to show content quickly", Firas Durri (@firasd) #webperf #webfont
thumbnail

"Web performance is an intricate topic but well worth the effort. Cutting down initial network requests through progressive enhancement and lazy loading is useful to make initial rendering as fast as possible. Showing basic content first, and then loading enhancements like fonts, media, and scripts later, brings the user experience in harmony with aesthetic designs and business goals."

"How to Speed Up Your UX with Skeleton Screens", Chris Lienert (@cliener)

"Skeleton screens can improve the feel of any action taking longer than a few hundred milliseconds. Applying them to your rendering bottlenecks will make your UI feel faster and make people happier."

"The Complete Guide to Lazy Loading Images", Rahul Nanwani (@rnanwani) #WebPerf
thumbnail
"How web performance, CSS Grid and PWA are related", Sheldon Led (@sheldonled)

"I hope that this post has extended your vision on web performance beyond the well known barrier app vs network, and that this help you to rethink or improve your app architecture."

"Javascript is the web's CO2". Alex Russel (@slightlylate) in "The 'Developer Experience' Bait-and-Switch"

JavaScript is the web’s CO2.

"Why #WebPerformance Optimization matters and What You can do", Linda Ikechukwu (@nerdy_Linda)
thumbnail

One thing to take away is that web performance optimization is an art not a science. There is no one laid out path to implementing it . So go ahead, start optimizing your sites and have fun while you’re at it (if you can 💁.)

"The Font Loading Checklist", Zach Leatherman (@zachleat)
thumbnail
"Chrome's NOSCRIPT Intervention", Tim Kadlec (@tkadlec) #preview #noscript #webperf

"What I love most about the intervention is the attention it has gotten from developers. JavaScript isn’t a given. Things go wrong."

"Google #AMP Can Go To Hell", Barry Adams (@badams)
thumbnail

"And, for goodness sake, disable AMP on your website.
Don’t feed the monster – fight it."