I have the distinct honor of being featured in Planet Performance’s 2025 Web Performance Calendar!
In the December 6, 2025 article, I chat about NoLoJS: Reducing the JS Workload with HTML and CSS, where possible; not eliminating JS, not abolishing JS, just reducing JS, where possible, so it can focus on more important things…
For many years, we had to rely on JS to do things like open side navigation menus, open and close accordions, open and close dialog or modal component, or even expand text boxes as the user types! But no more; all of these (and many, many more) can be handled with no JS at all. Which, again, leaves your JS free to handle things like setup UI components and features that HTML and CSS cannot do.
This means less JS for you to write and maintain; less JS for the user to download; and less JS for the browser to process, keep track of in memory, and react to.
So all of these reductions in JS are good for everyone!
Anyhow, enough preaching from me, have a look and let me know what you think!
Happy reducing,
Atg
PS: There is a design library of these and more patterns/components coming, so stay tuned!