1 private link
A tour of the internals of Chrome's rendering architecture, tracing the steps in the pipeline from web content to display pixels. Concretizes high-level concepts with pointers to important classes and data structures in the codebase.
I tested 26 Chrome extensions to measure their impact on CPU consumption, page download size, and user experience.
Key findings:
Grammarly and Honey are super slow!
The performance impact of individual extensions is usually outweighed by the site being loaded, but they increase power consumption and having many extensions installed adds up
Extension developers can score easy wins by following best practices
"What I love most about the intervention is the attention it has gotten from developers. JavaScript isn’t a given. Things go wrong."
"LazyLoad is a Chrome optimization that defers loading below-the-fold images and certain third-party iframes on the page until the user scrolls near them"
No more requirejs calls in network!
"With the DNS prefetching flag in Google Chrome on Android enabled, Chrome scans the page for clickable links and resolves the URLs to IP addresses. By the time you head to any of the pages, their addresses will have been returned to your device, mitigating any DNS speed issues — the only bottleneck will be your own connection. (Optionally, it will use your device’s own DNS servers and won’t touch Google’s unless you want it to.)"
Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.
Chrome peut, dans certains cas, bloquer l'exécution de scripts qui utilisent document.write(), une très mauvaise pratique pour la performance Web.
"Simplifies the GitHub interface and adds useful features"
content adaption without increased client latency
AngularJS Chrome DevTools Extension
Extention Chrome permettant d'identifier les contenus tiers dont l'indisponibilité peut entraîner des lenteurs, voire l'indisponibilité du site qui les appelle.
Extensions Google Chrome offrant un client REST complet.
Google annonce que la version 3 de son navigateur pour Windows devient la nouvelle mouture stable.
"Au début du mois de juillet 2009, Google faisait l’événement en annonçant son “Chrome OS” [...] Je voudrais ici apporter quelques nuances sur ces différents points et relativise"
"Le navigateur de Google ne repose pas seulement sur WebKit, également la base de Safari d'Apple, ou des composants issus de Firefox. Il intègre du code Microsoft, comme le souligne sur son blog Scott Hanselman, un développeur indépendant de l'éditeur de