Monthly Shaarli

All links of one month in a single page.

December, 2017

"WebFont Performance Tracking with Font API, Boomerang and UserTiming API", Andreas Marschke (@a_marschke)
"Forgotten facts while measuring Performance", Ramya R Moorthy #devops
thumbnail
"Video Streaming: What Is a Performant Video Stream?", Doug Sillars (@dougsillars)
thumbnail

Video streaming is complicated with dozens of potential variables, all of which can affect the quality of the playback to your customers.

"Breaking Down the Performance API", Preethi on @Real_CSS_Tricks
thumbnail
"Tracking CPU with Long Tasks API", Steve Souders (@Souders)
thumbnail

Le goulot d'étranglement de la performance n'est plus uniquement la bande passante. Le CPU entre aussi en jeu…

"Finding your competitive edge with the Chrome User Experience Report", Rick Viscomi (@rick_viscomi) #crUX #data
thumbnail

The Chrome User Experience Report (CrUX for short) addresses this gap by providing aggregate data from real users across the top sites on the web. With it, you can confidently perform a competitive analysis of sites knowing that the data is backed by real user experiences.

"Defer scripts to speed up rendering", Boris Schapira (@borisschapira) #defer #async #dynamic

Techniques for faster rendering

"The journey to Thumbor, part 3: Development and deployment strategy", Gilles Dubuc (@fullstackjerk) #images #devops
thumbnail

The journey to Thumbor, part 3: Development and deployment strategy

"Choisir sa spéc de positionnement CSS", Sébastien Jean (@_Sebj) #BackToBasics #grid
thumbnail
#Book "Progressive Web Apps", Dean Hume (@DeanoHume)

The book begins by focussing on the basics of Progressive Web Apps and then soon dives into their core features and demonstrates how to implement them on your own websites. The book dissects existing PWAs that many large organisations around the world have built and explores the different tips and tricks that you can use to improve your own Progressive Web Apps.

"Extended Validation (EV) Certificates Abused to Create Insanely Believable Phishing Sites", Catalin Cimpany #Security
thumbnail
"So your website is slow? Let’s fix that." Kat Busch #ux #webperf
thumbnail

"Your end goal should always be focused on your users and improving their experience."

"Security No Excuse for Bad Performance", Craig Lowell #security
thumbnail

"Striking the right balance between security and user experience is undoubtedly a big challenge for both large enterprises and small businesses. Yet with a proper DEM solution in place, it doesn’t have to be quite so daunting."

"Donner vie à des personas", Anne-Sophie Tranchet (@annso_) sur @24joursdeweb #ux
thumbnail
"WebAssembly, un format exécutable pour le Web", Arnaud Bétrémieux #wasm #performance

Nature, opportunités et risques autour de WebAssembly

"Mutating Web content using DOM Ranges", Andrea Giamarchi (@WebReflection) #WebPerf #JS
thumbnail

Mutating Web content using DOM Ranges

"Image optimisation techniques for web", Helen McCarthy (@helmacca) #image #compression

"Image compression is a biiiig subject, and we certainly haven’t covered every aspect of it here, but having discovered our preferred compression methods across each file type, these are the new guidelines for image compression at Kyan"

"Recent React Performance Fixes on Airbnb Listing Pages", Joe Lencioni (@lencioni) #webperf #react

"There may be a lot of low-hanging fruit 🥝 affecting performance in areas you might not track very closely but are still very important."

"Speed Patterns", Sergey Chernyshev (@sergeyche) #webperf #patterns
thumbnail

Sergey introduces a collection of design patterns for fast web sites http://www.speedpatterns.com/

"The Best Request Is No Request, Revisited", Stefan Baumgartner (@ddprrt)
thumbnail

HTTP/2 has been designed from the ground up to address the inefficiencies of HTTP/1. Triggering a large number of requests in an HTTP/2 environment is no longer inherently bad for performance; transferring unnecessary data is.

"Maintenabilité du code HTML / CSS : entre automatisation et guide de style", Julie Moynat (@juliemoynat)
thumbnail

"En ce moment, chez Capgemini, j’ai la chance de travailler sur un projet agile où la qualité est le maître mot grâce à une volonté du client de prime abord, et bien sûr, de l’équipe de réalisation."

"Progressive Image Loading using Intersection Observer and SQIP", Dean Hume (@DeanoHume) #images #webperf
thumbnail

"Using Low Quality Image Placeholders (LQIP) ensures that your users are presented with a usable page much faster. When combined with a lazy loading technique using Intersection Observer, your users save on bandwidth too. It has been fun to experiment with LQIP!"

"Optimizing CSS: Tweaking Animation Performance with DevTools", Maria Antonietta Perna (@AntoniettaPerna)
thumbnail

CSS animations are known to be super performant. Although this is the case for simple animations on a few elements, if you didn’t code your animations with performance in mind and add more complexity, website users will soon take notice and possibly get annoyed.

"trivago just made filtering faster and more accessible, but why and how?", Tom Dwyer (@tom_says_things)
thumbnail

"The result was a set of filters that whilst not vastly visually different, finally became interactive for more of our users as the loaded bundle was reduced to 53KB; a 70% reduction. Once gzipped that reduced further to 13KB."

"A Tinder Progressive Web App Performance Case Study", Addy Osmani (@addyosmani) #PWA
thumbnail

"Tinder are still iterating on their Progressive Web App but have already started to see positive results from the fruits of their labor. I’m excited to hear more about their progress in the near future!"

"Improving Web Advertising (by changing the Web)", Liam Quin – from the W3C (@barefootliam) #ads #ux

Improving Web Advertising (by changing the Web)

"Écriture inclusive : faisons le point autour de la cheminée", Romy Duhem Verdière (@tetue)
thumbnail

Une des meilleures synthèse en français sur l'écriture inclusive.

"Improve User Experience with Proper Webfont Loading", David Fox (@theobto)
thumbnail

So which method should you use to load your webfonts? Unfortunately the answer is it depends:

  • If you’re looking for a quick and simple method you can have working within an hour, use Amazon’s method
  • If you want something a bit more thorough and are alright with the limited browser support for now, try using font-display: optional
  • And if you really want to make an effort to optimize your webfont loading, take the dive and look into the localStorage technique
"Designing for Mobile Performance", Mustafa Kurtuldu (@Mustafa_x) #perceptual #webperf
thumbnail

"By utilizing a collection of UI patterns and speed optimisation techniques, you can improve not only the actual speed of a site, but the perception of how quickly a user thinks your site is loading."

"A recap of front-end development in 2017", Trey Huffine (@TreyHuffine)

What to expect in 2018?

"SVG, Icon Fonts, and Accessibility: A Case Study", Dennis Lembrée (@dennisl) #a11y #quality

A lot of knowledge and effort must be made to create a user-friendly and accessible website, including something as seemingly trivial as an icon. With a lot of hard work I hope you find the icon solution that’s right for you and your website—at least for now.

"WebAssembly, an executable format for the web", Arnaud Bétrémieux #wasm #webperf

SWOT of WebAssembly for the Web.

"Visualizing Scalability", Neil Gunther (@DrQz) #quantitative #analysis
thumbnail

"In order to decide which recipes lead to the best results in practice, some kind of cost-benefit analysis is desirable. But any cost-benefit analysis demands numbers, not just words, and the best numbers come from measurements."

"How to evaluate a WordPress theme before you buy it", Craig Martin (@craig_martin) #wordpress #audit

"Hopefully the recommendations above give you some hard, quantitative data to help you pare down the options available. While they may be technical, they’re easy to find — and Dareboost does a good job of supplying tools, as well as tips and advice to help you understand the issues they’re highlighting."

"How to identify bad third-parties on your page", Charles Vazac (@vazac) #webperf #3p #js
thumbnail
"Promising HTTP Headers for Web Performance", Anthony Barré (@AnthoBarre) #ClientHints #ServerTiming
thumbnail

A quick look at Client Hints and Server Timing Headers for better performances and monitoring.

"8 simple rules for a robust, scalable CSS architecture", Jarno Rantanen (@jareware) #quality #maintenance
thumbnail
  • Always prefer classes
  • Co-locate component code
  • Use consistent class namespacing
  • Maintain a strict mapping between namespaces and filenames
  • Prevent leaking styles outside the component
  • Prevent leaking styles inside the component
  • Respect component boundaries
  • Integrate external styles loosely
"Web performance secrets from the BBC", Oliver Lindberg (@oliverlindberg) #webperf #cache
thumbnail

"In this article we have looked into using caching in order to enhance website performance. The enhanced performance will in turn lower operating costs for our websites and preserve our users’ flow, leading to a great user experience."

"WCAG for People Who Haven't Read Them", Alan Dalton (@RealAlanDalton) #a11y #quality
thumbnail

Web Content Accessibility Guidelines—for People Who Haven't Read Them

"CSS Purge", CSS stats concerning major websites, by Roy Quilor (@royquilor)
"SQIP – Vague Vectors for Performant Previews", Tobias Baldauf (@tbalfauf) #images #UX #webperf
thumbnail

"Image placeholders in SVG are ready for prime time thanks to browser support and good rendering performance. By automating SVG shape creation that mimics main features visible inside an image and compressing the result appropriately, we can achieve SVG-based image placeholders weighing in at only ~400 bytes. SQIP is a tool to make this process easy to integrate into your deployments."

"Glyphhanger: a Utility to automatically subset fonts for serving on the web." by @filamentgroup
thumbnail

Utility to automatically subset fonts for serving on the web.

"Baromètre du numérique 2017 : équipement, usages et compétences numériques des Français", Thomas Coëffé
thumbnail

Baromètre du numérique 2017 : équipement, usages et compétences numériques des Français

"How to Fix the Refresh Button When Using Service Workers", Dan Fabulich (@dfabu) #pwa

"I’m afraid you’ll have to learn the entire Service Worker API along the way."

"Measuring AdWeight", Paddy Ganti (@paddy_ganti)
thumbnail

This post quickly gives a way to measure the “ad weight” rather than “page weight” which is well-known. This is important consideration, given that it represents the bytes attributable to revenue.

"The web is bloated", Michael Gearon (@michaelgearon) #webperf

"The key takeaway is that today’s ‘standards’ are no longer good enough. We can push the boundaries of web design and development whilst creating a fast, responsive website. We shouldn’t sacrifice performance for creating a beautiful website."

"3 Tips for Faster Font Loading", Jeremy Wagner (@malchata) #fonts #webperf
thumbnail
"First 5G NR Specs Approved", 3GPP

First 5G NR Specs Approved

"Partager pour mieux inspirer", Maïtané Lenoir (@maiwann_). Une belle tribune pour inciter à prendre la plume.

"Tout seul on va plus vite, ensemble on va ailleurs." @scopyleft

"Pocket Guide to Writing SVG", Joni Trythall (@JoniTrythall)

Pocket Guide to Writing SVG

"Beyond HTTPS", Senthil Padmanabhan (@senthil_hi)
thumbnail
"How trivago Reduced Memcached Memory Usage by 50%", Polina Pokalyukhina (@polinapok1) and Ivana Petrovic (@@ivanapetrovicme)
thumbnail

"At trivago, we are using Memcached mostly as our caching layer. We have a cache interface that “hides” the logic, so we (the developers) don’t have to think much about its implementation just to know how the interface works."

"La stratégie de cache CDN à L’Equipe", François Boury (@Alboury) #webperf
thumbnail

La stratégie de cache CDN à L’Equipe

"The State Of JavaScript 2017", Raphaël Benitte (@benitteraphael), Sacha Greif (@sachagreif) and Michael Rambeau (@@michaelrambeau)
"A Beginner's Guide to Website Speed Optimization (WordPress-Friendly)", Mark Gavalda (@MarkGavalda)
thumbnail

A comprehensive guide to Website Speed Optimization applied to Wordpress.

"1000 different people, the same words", Kieran Snyder (@KieranSnyder) #equality #culture #wording
"Improve Web Performance and save money by doing so", Stefan Wintermeyer (@wintermeyer) #seo #webperf #static
thumbnail

Improve Web Performance and save money by doing so

"Clearing cache in the browser", Andrew Betts
thumbnail

"So, in conclusion, if you want to invalidate a script or other subresource, I would use the Iframe + POST technique today, which works in all browsers for both same-origin and cross-origin."

"Styling Components - Typed CSS With Stylable", Bruce Lawson (@brucel)
thumbnail
"Safari just landed Cache Storage API support, another step closer to PWAs on iOS", Brian Cardarella (@bcardarella) #pwa

Safari just landed Cache Storage API support, another step closer to PWAs on iOS

"'Load time' just don’t exist!", Damien Jubeau (@damienjubeau) #webperf #metrics
thumbnail

To successfully manage your website performance, you first have to adopt a reliable and rigorous measuring tool and then, identify and use a combination of several performance indicators, meeting your objectives. If you would have to keep a single one, It should be the Speed Index.

"Where is the Western WeChat?", Boris Schapira (@borisschapira) #pwa #amp #ux #paymentApi
thumbnail

"The growing presence of Chinese companies will most likely initiate a new software evolution for the web through browsers, PWAs, search engines and geolocated services – and Google (Alphabet) is at the cutting edge of these four fields."

"Automating Your Accessibility Tests", Seren Davies (@ninjanails) #aXe #pa11y #a11y
thumbnail

Automating Your Accessibility Tests with aXe and pa11y

"8 Tips on How to Reduce DNS Lookups and Speed Them Up", Brian Jackson (@brianleejackson)
thumbnail

Use a Fast DNS Provider ; Change TTL Values to Take Advantage of DNS Cache ; Reduce Number of Domains (hostnames) ; Use Alternative Services With Faster DNS ; Move and Host Resources on a CDN ; Take Advantage of DNS Prefetching ; Defer Loading of JavaScript ; Take Advantage of ANAME Records and CNAME Flattening

"Evolution of : Gif without the GIF", Colin Bendell (@colinbendell) #GIFisDEAD
thumbnail
"Automating Web Performance Regression Alerts", Peter Hedenskog (@soulislove)
thumbnail

Peter Hedenskog works in the performance team at the Wikimedia Foundation and explains how the monitoring is done with sitespeed.io.

"Measuring more of the user experience", Patrick Meenan (@patmeenan)
thumbnail
"Perceptual Speed Index : définition et axes d'amélioration", Étienne Lesaffre (@EtienneLesaffre) #webperf

"Le Perceptual Speed Index est un indice de performance de chargement de page qui indique à quelle vitesse le contenu d’une page commence à être visible."

"A Pinterest Progressive Web App Performance Case Study", Addy Osmani (@addyosmani) #pwa
thumbnail

"Pinterest’s new mobile web experience is a Progressive Web App. In this post we’ll cover some of their work to load fast on mobile hardware by keeping JavaScript bundles lean and adopting Service Workers for network resilience."