-
·
Designing For Interaction, Not Just Loading Time
A 2024 perspective on why interaction performance matters as much as the initial page load.
-
·
Designing For Interaction Before It Becomes A Score
A practical article about interaction performance, long tasks and why responsive interfaces matter before they become another performance metric.
-
·
The Slow Cost Of Every Script We Add
A practical look at how third-party JavaScript builds up over time and why script reviews need to become part of normal website maintenance.
-
·
How I Added Native Lazy Loading To A WordPress Theme
A tutorial-style article about handling native lazy loading in WordPress themes and deciding when default behaviour is useful or needs refining.
-
·
How I Used Core Web Vitals To Make Performance Conversations Less Vague
A practical look at using Core Web Vitals to move performance discussions away from vague complaints and towards measurable user experience problems.
-
·
Cookies Consent And The New Privacy Conversation Around Website Builds
A 2019 article about cookies, consent, analytics and why privacy started affecting ordinary website delivery rather than only legal documents.
-
·
Native Lazy Loading And The End Of Every Image Needing A Script
A 2019 article about native lazy loading, image-heavy websites and the shift from custom JavaScript patterns to browser-level performance features.
-
·
Progressive Web Apps And The Web Trying To Behave More Like Apps
A 2016 article about Progressive Web Apps, offline behaviour and the idea that the web could offer some app-like qualities without giving up URLs and reach.
-
·
AMP And The Trade-Offs Behind Faster Mobile Pages
A practical look at AMP in 2016, why faster mobile pages were appealing and why the technical trade-offs needed to be understood before implementation.
-
·
Let’s Encrypt And The Moment HTTPS Became Easier To Justify
A 2016 reflection on why free, automated TLS certificates changed the practical conversation around HTTPS for ordinary business websites.