
计算机科学中最困难的问题:居中对齐
这是我的说法:作为一个文明,我们忘记了如何居中对齐。 我的意思是,我们知道如何做到这一点。这从未如此简单过: display: flex; justify-co...

我更关心选项卡行为,而不是 CSS masonry(砖石)的语法和名称
最近有很多关于 CSS masonry 的讨论。它应该被称为“砖石”,而且应该使用网格吗?让我们先关注基础知识吧。 在 2022 年,我制作了这个网站:成为浏...

Figma 移动引擎的演变:编译掉我们的自定义编程语言
我们长期以来一直在使用 Skew 编写我们移动渲染架构的核心部分,这是我们发明的自定义编程语言,目的是为我们的播放引擎挤出额外的性能。以下是我们如何在不中...

一个关于CSS masonry(砖石)布局的替代提案
注:文章的“砖石”指 “masonry”,“网格”指 “grid”,分别是两种布局设计。 Chrome 团队渴望在Web上实现 masonry(砖石)类...

五种 Cookie 同意管理器损害网站性能的方式(以及如何修复它们)
我最近花了很多时间观察欧洲网站的性能,发现同意管理平台(CMPs)在人们尝试使用合成监控来理解性能时,始终会创造一个虚假的现实。诚然,这不是一个新话题,但我觉...

在 NPM workspace 中使用 Vite 重新构建本地依赖
在 Prosopo,我们使用 Vite 构建应用程序。我们有一个包含多个相互依赖的包的单体仓库结构。当我们对 Vite 项目所依赖的包进行更改时,Vite 不会...
Vue的未来:Vapor模式
在不断变化的Web开发世界中,创新的Vue.js团队为我们带来了Vapor模式。这种模式优化了Vue的核心渲染过程,帮助我们的应用程序像轻烟一样运行,而不需要开...