去年618期间接触的某零售品牌前端团队,曾因为临时调整全站大促视觉主色调,三个开发熬了12个小时,翻了17个样式文件,改了400多处硬编码的色值,最后还是漏了结算页的按钮样式,被用户投诉到客诉部。今年618他们再做同样的调整,全程只用了12分钟。核心的变化,就是全量替换了之前的硬编码样式,落地了css变量自定义属性的统一规范。Can I Use 2024年第三季度的公开统计数据显示,css变量自定义属性的全球主流浏览器支持率已经达到97.4%,覆盖了从Chrome 49、Safari 9.1到Edge 15的所有正式版本。没有兼容门槛。那些在2018年之后换过手机、用过主流浏览器的用户,几乎不会遇到css变量无法解析的问题。这种高支持率,也推动了行业层面的落地渗透。现在主流的开源组件库,Ant Design 5.0之后全量基于css变量做主题定制,Element Plus的主题切换模块完全抛弃了之前的Less编译方案,改用原生css变量实现动态主题。整个前端行业的技术选型,正在从依赖预处理器的编译期方案,向原生CSS的运行时方案倾斜。一、从硬编码到变量化:css变量自定义属性的行业渗透现状