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.

Hottest takes

"The happiest software developers are those who write HTML, CSS, PHP, and just a sprinkle of JS" — trvz
"Also, this guy is calling HTML a programming language. Make of that what you will..." — ayaros
"CSS variables = custom properties" — afavour
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.