最近看到个说法:HTML is a native image format。简单说乍听离谱,细想对开源协作简直是降维打击。
传统工作流里设计稿导PNG、切图、压缩、丢CDN,资产全死,改个字要重走一遍,git diff根本没法review。我这强迫症看到二进制乱码就头大。如果把视觉资产直接写成HTML呢?这就像debug时直接改源码而不是patch二进制:文件即渲染结果,diff一目了然,CI里顺手做视觉回归,literal的可版本化。简单说
语义化标签叠CSS和SVG,搞出来的响应式"图像"比静态图好维护多了,a11y和本地化都内置。Astro、Qwik已经在推HTML优先策略,设计系统拆成组件给跨团队复用,开源交付的摩擦感直接少了一半。
当然不是让你把头像全换成div,但在设计系统和文档站这类场景,可编程资产替代静态图,维护成本会低很多。你们项目里有人这么玩吗?