前端快爆
- Chrome 73 发布,适配了 Mac 的深色模式,同时带来了可构造样式表(Constructable style sheets)、Signed HTTP Exchanges、Layout Jank API、
String.prototype.matchAll
、Object.entryies()
的逆向操作Object.fromEntries()
等诸多新特性。?
点评:需要注意的是,此前 Chrome 72 带来的 flex 高度问题,在该版本中得到了进一步修正。
- Node.js 基金会和 JS 基金会正式合并为 OpenJS 基金会。五个月前,两个组织就表达了他们合并的意图,在 13 日举办的 OpenSource Leadership Summit(开源领导力峰会)上正式宣布了这个结果。此次合并得到了包括谷歌,微软,IBM,PayPal 等 30 家企业支持。?
点评:这将有助于加速 JavaScript 和其生态系统中关键项目的发展。
- Chrome 74 的开发者工具中实现了
CSS filter()
、background-image()
、-webkit-mask-image()
函数的自动补全提示。?
点评:小编从该开发者的口中还打听到未来将会支持更多CSS 函数自动提示。
- Github 此前支持了 Draft PR 功能,用来标记该 PR 还未完成,暂时不需要进行 Review。此前通常我们会手动在 Commit 标题中标记「WIP」字样,用来表示:Work In Progress。?
点评:提交了 Draft PR 后,Merge pull request 按钮默认是灰色不可点击的,非常人性化。
- Sublime Text 3.2 正式发布,主要带来了全新的 Git 支持,更加直观的文件增删变化。?
点评:Sublime 老矣,尚能饭否?
优秀 Demo
专题:HTTP 简史
是的,无论你学不学得动,HTTP 协议已经要看到它第三个版本了,与此同时 HTTP/2 已经在互联网世界渗透了 30% 以上 [1] [2],站在这个时间点往回看,不同的 HTTP 版本各自在解决不同的问题,而这个发展历程正是我们想要梳理的。
通史
简要介绍了 HTTP/0.9 发展到 HTTP/2 的历程。
介绍了 HTTP 发展进程中各个提案和规范的关联和时序,从 HTTP/0.9 一直介绍到了 HTTP/3,文末附了一张谱系图,一目了然。
各代细节
HTTP/1 时代的设计缺陷都有哪些呢?本文介绍了队头阻塞、低效的 TCP 利用、臃肿的消息首部、受限的优先级设置。
RFC 7450 看不下去,细节太多?这里有一篇中文翻译。
标准的通俗版,分别介绍了 HTTP/2 和 HTTP/3 诞生以前的现状,再介绍到了它们的各个技术、扩展,如何影响到开发以及它的常见批评。
从链接管理这个角度,逐一介绍了截至 HTTP/2 中的短连接、持久连接、HTTP 管道、长连接和多路复用。
本期编辑:@壹丝,审阅:@承虎,专题供稿:@承虎。 题图来源:www.ionos.ca/digitalguid…