<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>W3c on Marginalia</title><link>https://sguzman.github.io/marginalia/tags/w3c/</link><description>Recent content in W3c on Marginalia</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 12 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://sguzman.github.io/marginalia/tags/w3c/index.xml" rel="self" type="application/rss+xml"/><item><title>A Comprehensive History of CSS</title><link>https://sguzman.github.io/marginalia/posts/history-of-css/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://sguzman.github.io/marginalia/posts/history-of-css/</guid><description>CSS (Cascading Style Sheets) grew from a mid-1990s attempt to separate content from presentation into a mature, modular platform for layout, typography, interaction, and responsive design. This essay traces CSS along two coupled histories: the formal arc of standards (W3C Recommendations, snapshots, and module levels) and the informal arc of real-world practice (browser wars, interoperability pain, community patterns like OOCSS/BEM/SMACSS, and major demonstrations such as CSS Zen Garden and responsive design). It emphasizes how implementation constraints shaped the spec process (notably the long CSS2.1 stabilization) and how developer needs pushed new capabilities (Flexbox, Grid, media queries, tooling, and design systems). The result is a coherent timeline of institutions, specs, and practice that explains not only what modern CSS can do, but why the ecosystem evolved the way it did.</description></item></channel></rss>