在 CSS 和 JavaScript 中检测媒体查询支持
你不能仅仅使用 @media (prefers-reduced-data: no-preference)
因为,正如 Kilian Valkhof 所说
…[…] 如果不支持(因为浏览器不理解媒体查询)或者支持但
原生 JavaScript 路由?
我们可以在 JavaScript 中更新 URL。我们有 pushState
和 replaceState
这些 API
// Adds to browser history
history.pushState({}, "About Page", "/about");
// Doesn't
history.replaceState({}, "About Page", "/about");
JavaScript 也能够替换任何内容…
“消除 Tailwind 的歧义”
我很欣赏 Viget 博客上的这篇文章 中的细微差别
…可以写一篇关于 Tailwind 的多种风格的文章,但总的来说,这些风格是
1. 原生 Tailwind,即对
“我们有 90% 的 CSS 未使用,因为每个人都害怕触碰旧代码”
在 JS Party 播客上
…[Kend C. Dodds]: […] 询问任何做过常规旧 CSS 的人,他们会告诉你:“我不知道我是否可以更改它,所以我将复制它。” 现在
DX,给谁?
Dave 指向 Sarah 关于开发者体验 (DX) 在 Netlify 上的帖子。Sarah 在那里做的一部分工作是阐明了该角色的含义。这是一个三部分的事情
- **集成工程**(例如,功能)
- **开发者体验工程**(例如,构建集成