No CSS, No JavaScript. Longevity on the Web
20 hours ago
- #longevity
- #design
- #web-development
- CSS Zen Garden showcased the separation of HTML semantics and CSS visual design.
- jQuery simplified interfaces and proliferated plugins, acting as early polyfills.
- Websites from 20 years ago still function today, unlike many other technologies.
- Herman's post on 'Building software to last forever' inspires thoughts on longevity.
- Development starts with unstyled HTML, focusing on semantics and affordances.
- Targeting Web Platform Baseline and using MDN as a resource ensures compatibility.
- CSS Zen Garden phase utilizes modern tools like grid, flexbox, and multi-col layouts.
- Tailwind is used for quick prototyping without compromising longevity.
- Javascript is added sparingly for polish, with fallbacks for non-JS users.
- Service workers and view transitions enhance the user experience subtly.
- Self-hosting on old hardware aligns with a 'unix-y' approach to infrastructure.