Reminder: You Can Stitch Together Lots of Little HTML Pages With Navigations For Interactions
Jim Nielsen advocates building websites with many small HTML pages linked together instead of using JavaScript for in-page interactions, using his blog's menu as an example. The menu is a separate page reached via a simple link, enhanced optionally with CSS view transitions. This approach keeps pages small, fast, and resilient across all browsers and devices.