博文列表
你需要自定义@property而不是CSS变量的情况
快速摘要:尽管自定义属性和CSS变量是不同的但相关的概念,但人们在描述CSS中的占位符值时经常交替使用它们。Preethi Sam通过一个示例演示了在哪些情况下自定义属性比变量更合适,并展示了自定义属性为设计复杂、精细的动画提供的更大的自由度和灵活性。 我们通常使用CSS变量作为我们计划重用的某些值的...
CSS3?哈。准备好迎接CSS6吧!
HTML5和CSS3在很久以前的到来是网络历史上的一个巨大里程碑。这些更新规范的重要性无法被过分强调,因为它们是网络发展过程和标准机构工作方式的真正“重置”。 但我们在2024年,我们还在用…HTML5和CSS3?《嗯》🤔 我们会把HTML的故事留到另一个日子,但关于CSS,显然规范在过去几年里已经突飞猛进...
`<style>`: 内联优化的大胆尝试
HTML中的<style>标签被低估了 <style> 元素必须包含在文档的 中。通常,最好将你的样式放在外部样式表中,并使用 元素应用它们。 -- MDN 然而,在某些情况下,使用<style>标签可以带来性能上的提升,并且已经有尝试利用这一优势。

`contrast-color()` 是个好东西,但在错误的层面上解决问题
浏览器是想象力的失败。 我知道,新的浏览器特性和功能需要谨慎推出,因为需要适应广泛的技术素养和熟悉程度。更不用说根深蒂固的肌肉记忆和对变化的抗拒风险。 即便如此,从长期来看,网络浏览器的融合进化让我感到不满。 对于那些日复一日使用这些应用程序的人来说,真正有益的功能却让位于诸如优化深奥的 JavaScript...
我们正在 Firefox 做的事情
在Mozilla,我们努力使Firefox成为最适合您的浏览器。这就是为什么我们始终专注于构建一个赋予您选择自己道路的能力、让您无忧无虑自由探索的浏览器。我们很高兴与您分享我们明年为您准备的更新和改进。 带来您一直要求的功能 我们一直在倾听您的反馈,我们正在优先考虑您最想要的功能。 提高生产力的功能,如 标...

用户界面密度
用户界面密度意味着什么以及如何为其设计 界面变得越来越不密集。 我通常对怀旧情绪和“我们喜欢那样”的偏见持怀疑态度,但将2024年的网站和应用程序与2000年代的同类产品进行比较,软件的扩散是难以忽视的。 为了解释这一趋势,并提出我们如何可能恢复密度,我首先从询问UI密度究竟是什么开始。它不仅仅是界面在某一时...

重新思考网页上的文本缩放
Airbnb在改善需要更大字体大小的房东和客人的网络可访问性方面取得了显著进步。 本文深入探讨了: 仅依赖浏览器缩放时在移动网页上遇到的问题。 引入可能影响所有前端工程师工作流程的变更的挑战。 自推出这些可访问性改进以来所看到的好处。

我如何构建我的博客
如果你一直在考虑为自己创建一个开发博客,你可能会对众多的工具和技术感到有些不知所措。我们生活在一个资源丰富的时代,有非常多的选择。 当我构建这个博客时,我的最大优先事项是找到一个解决方案,让我能够在每篇文章中嵌入完全自定义的内容,比如这种爆炸式的标志动画。在使用CMS中的Markdown或富文本编辑器时,如何...
React Compiler 实验性功能介绍
本文将为您介绍新的实验性 React Compiler 以及如何成功地试用它。 正在建设中 这些文档仍在完善中。更多文档可以在 React Compiler 工作组仓库 中找到,并将在这些文档更加稳定时上载到这里。 注意 React Compiler 是一个新的实验性Compiler,我们将其开源以获得社区的...

