November 25, 2025
Pedants vs Pragmatists: Fight!
It Is OK to Say "CSS Variables" Instead of "Custom Properties"
Call them 'CSS variables' and chill—bonus brawl: is HTML a programming language
TLDR: A CSS standards voice says it’s fine to just call them “CSS variables,” mirroring the spec’s language. Comments celebrate the naming sanity, spark a side debate over whether HTML is programming, and reminisce about simpler web stacks—because clearer names mean fewer fights and faster shipping.
After a marathon standards week (TPAC, the web’s big rules summit), a CSS insider finally said the quiet part out loud: it’s OK to say “CSS variables.” The official spec even calls them cascading variables, and the URL is literally css-variables. That one word set off a chain reaction in the comments like a glitter bomb at a spelling bee. The loudest cheer? Relief. Folks are done with word-police nitpicks and just want to style sites without a vocabulary quiz. Nostalgia washed in with trvz swooning for the old days: HTML, CSS, a dash of PHP, and just a sprinkle of JS—like grandma’s recipe. Then ayaros dropped a spicy side quest: the author called HTML a programming language, which sparked a mini culture war and a thousand eye-rolls. On Team Pragmatist, afavour shrugged: “CSS variables = custom properties.” Same energy for “Web Components” vs “Custom Elements.” Meanwhile, someone pasted a blue/green/red demo and the thread turned into a fashion show: “I’m red too!” memes explained inheritance in plain color terms—styles that pass down like hand-me-down sweaters. The vibe? Call them variables, ship your site, and save the battles for bigger dragons.
Key Points
- •The official module name is “CSS Custom Properties for Cascading Variables,” and its URL slug is “css-variables.”
- •The author states it is acceptable to use “CSS Variables” alongside “Custom Properties.”
- •Custom properties are cascading variables whose values can be overridden by the cascade.
- •Custom properties can be animated and support dynamic, responsive values influenced by viewport or containers.
- •Using @property allows custom properties to be explicitly typed, whereas CSS is often implicitly typed.