Monthly Shaarli

All links of one month in a single page.

August, 2019

"Réflexion sur les métriques webperf avec Gilles Dubuc (@fullstackjerk) de la Fondation Wikimedia", Sarah Salis
thumbnail

le Synthetic Monitoring présente l’avantage d’offrir une stabilité que les données organiques n’ont pas, donc on en aura toujours besoin. C’est un moyen très efficace de détecter des changements dans la performance qui viennent de nous et non pas de l’environnement. Ces métriques sont toujours utiles sur du très long terme.

"Native lazy loading has arrived!", Andy Potts (@AndyPotts_) #images

To summarise, using native lazy loading is one of the simplest ways of providing genuine progressive performance enhancements for your users. It’s not a perfect solution, but if you’re not already utilising lazy loading and have lots of images/iframes it’s definitely worth trying out — especially as it’s so easy to implement!

"Experimenting With Link Rel=preconnect Using Custom Script Injection in WebPageTest", Andy Davies (@andydavies)
thumbnail

Using script injection in WebPageTest enables me to experiment, to explore the complexities of which origins to preconnect too and which ones to avoid, and evaluate the results before I get clients to start changing their code.

"Du contrôle permanent", Eric Daspet (@edasfr)

Il serait peut-être temps de se rappeler pourquoi donner trop de pouvoir à l’État est dangereux, pourquoi c’est au citoyen de contrôler son État et pas l’opposé, pourquoi la vie privée et le secret des correspondances sont essentiels à la vie démocratique.

"Keeping things fresh with `stale-while-revalidate`", Jeff Posnick (@jeffposnick) #HTTPheader #cache
thumbnail

stale-while-revalidate helps developers balance between immediacy —loading cached content right away— and freshness —ensuring updates to the cached content are used in the future.

"The Layout Instability API", Phil Walton (@philwalton)

Have you ever been reading an article online when something suddenly changes on the page? Without warning, the text moves, and you've lost your place.

"A Faster Shopify: Two Big Performance Improvements to Your Online Store", Thomas Kelly (@thommaskelly) #webperf

Site speed is a competitive advantage that directly influences your conversion rates.

"Native image lazy loading has landed in Chrome, maybe don't use it", Simon Hearne (@SimonHearne)
thumbnail

Using the loading attribute as the sole approach for lazy loading will be the recommendation once WebKit and Safari implement support. For now, though, it should only be used as an enhancement and not as a replacement for existing strategies.

"The Web Performance Impact Of Lossy Network Conditions", Tobias Baldauf (@tbaldauf)

… we discovered that the origin server became infrequently unreachable. Since neither CDN nor origin server were showing any incidents, we initially were confused by these inexplicable periods of Origin unreachability.

"Time to First Byte: What It Is and Why It Matters", Harry Roberts (@csswizardry)
thumbnail

While a good TTFB doesn’t necessarily mean you will have a fast website, a bad TTFB almost certainly guarantees a slow one.

"Webperf : une affaire de geek ?", Samuel Boidin (@samuelboidin)
thumbnail

… la webperf, c’est avant tout de l’UX qui consiste à offrir une expérience de navigation fluide & rapide, afin de faciliter la consultation et l’achat de vos produits/services.

"Total Blocking Time" metric definition, Tim Dresser (@tdresser) and dproy (?)
thumbnail

Total Blocking Time is a companion metric to Time to Interactive. For each task, it considers all time except for the first 50ms to be "blocking time". Total Blocking Time is, then, the sum of all the blocking time that fall between FCP and TTI.

The Font style matcher, by Monica Dinculescu (@notwaldorf) #FOUC #Fonts

If you're using a web font, you're bound to see a flash of unstyled text (or FOUC), between the initial render of your websafe font and the webfont that you've chosen. This usually results in a jarring shift in layout, due to sizing discrepancies between the two fonts. To minimize this discrepancy, you can try to match the fallback font and the intended webfont’s x-heights and widths [1]. This tool helps you do exactly that.

"Accessibility and web performance are not features, they’re the baseline", Robin Rendle (@robinrendle)
thumbnail

The tools to make our websites fast and accessible are here but we’re not using them. And that’s what makes me mad […] it’s not just bad software design and development if a website is slow. Performance and accessibility aren’t features that can linger at the bottom of a Jira board to be considered later when it’s convenient.

"How annoying is too annoying?", a delay experiment by Monica Dinculescu (@notwaldorf)

This is an experiment to see what amount of delay is too annoying for a user interaction like typing. Here are some presets; make sure to type a lot of characters at once for the full effect.

A great tool to wrap your mind aroung the values of your First Input Delay.

"Amphora", Ethan Marcotte (@beep) #AMP #Governance
thumbnail

Since the beginning, Google has insisted AMP is the best solution for the web’s performance problem. And Google’s used its market dominance to force publishers to adopt the framework, going so far as to suggest that AMP’s the only format you need to publish pages on the web. But we’ve reached a point where AMP may “solve” the web’s performance issues by supercharging the web’s accessibility problem, excluding even more people from accessing the content they deserve.

"Beginner's Guide to Front-End Performance Boost (part 1)", Luke Harrison (@WebDevLuke)
thumbnail

We’ll discover why front-end performance matters, how to measure your web application performance, and what tools you should use to collect these relevant metrics.

"The intersection of performance and accessibility", Eric Bailey (@ericwbailey) #a11y
thumbnail

Accessibility is a holistic practice, essential to some but useful to all. It is a practice that touches on many aspects of good web design and development, especially performance. This talk will highlight opportunities and techniques to improve your website or web app’s performance by embracing an accessible, inclusive mindset.