Hasty Briefsbeta

No CSS, No JavaScript. Longevity on the Web

21 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.