Skip to main content Jump to list of all articles

Latest Posts

Read more
Read more
Read more
Smashing Cat brewing a fresh, tasty cappuccino.

1,322 smashing members

A friendly community that keeps this website alive. With books, webinars, discounts and networking — for just 1 coffee a month. Join the family.

Explore features → Already have an account? Sign in!

An Extensive Guide To Progressive Web Applications

by Ankita Masand

In this article, we’ll look at the pain points of users who are browsing old non-PWA websites and the promise of PWAs to make the web great. You’ll learn most of the important technologies that make for cool PWAs, like service workers, web push …

Read more

Avoiding The Pitfalls Of Automatically Inlined Code

by Leonardo Losoviz

Overusing inline CSS or JS code, as opposed to serving code through static resources, can harm the site’s performance. In this article, we will learn how to load dynamic code through static files instead, avoiding the drawbacks of too much inline …

Read more
Coming up next

SmashingConf San Francisco 2019

Better estimates and pricing, applying psychology to UX, design workflow, refactoring, moving to a static site setup, CSS Grid techniques, performance and deployment patterns for HTTP/2.

Explore all speakers and topics → Welcome SmashingConf San Francisco 2019, with everything on naming conventions, security audit, front-end architecture, rendering performance, CSS Grid Layout, PWA, Vue.js, Webpack.

Community Links

Daniel Stenberg, the person of the week

Person Of The Week

“An internet protocol geek, an open source person and a developer.” That’s how Daniel Stenberg describes himself. Daniel has been programming since 1985, but he’s probably best known for authoring and maintaining cURL and libcurl, the internet transfer backbone used for thousands of software applications and, thus, affecting billions of people daily when they use their phones, cars, TVs, and other devices. Daniel also participates within the IETF, primarily in the HTTPbis and QUIC working groups. He shares his knowledge about Internet protocols, network hacking, open source, and technology on his blog. Thank you for pushing the web forward, dear Daniel!

Lighthouse Custom Audits Tutorial

Custom audits in Lighthouse are useful for many things: web testing and QA, SEO testing, and web performance custom metrics, for example. Aymen Loukil wrote a tutorial on how to make use of the feature.

Design Systems

Meet Design Systems, a recent Smashing book in which Alla Kholmatova explores how to set up an effective design system to create great digital products. With common traps, gotchas and lessons learned.

Table of Contents ↬