Chrome 112 发布,删除 Chrome Apps、支持 CSS 嵌套


时隔一个月时间,Google 正式发布了 Chrome 112 版本,该版本删除了 Chrome Apps、支持 CSS 嵌套、改进了 <dialog> 等。

Chrome Apps

过去,Chrome Apps 是一种被视为向用户提供轻量级网站体验的方式。然而,它们从未像浏览器扩展或标准网站那样大受欢迎。

为了跟上时代的变化,改善用户体验,Google 宣布它将用渐进式网络应用程序(PWA)取代Chrome Apps。随着 Chrome 112 版本的发布,桌面版 Chrome Apps 正式被移除。目前唯一的例外是企业用户,对于这部分用户,到 2025 年 1 月,他们仍然可以继续使用 Chrome Apps。

CSS 支持嵌套

用户最喜欢的 CSS 预处理器功能之一现在已经内置于该语言中:嵌套样式规则。在嵌套之前,每个选择器都需要明确声明,彼此分开。这导致了重复、样式表的庞大,以及分散的编写体验。

之前

.nesting {
color: hotpink;
}

.nesting > .is {
color: rebeccapurple;
}

.nesting > .is > .awesome {
color: deeppink;
}

在嵌套之后,选择器可以被继续使用,与之相关的样式规则可以被归入其中。

之后

.nesting {
color: hotpink;

> .is {
color: rebeccapurple;

> .awesome {
color: deeppink;
}
}
}

<dialog>初始焦点的算法更新

HTML <dialog>元素是表示对话框或其他交互式组件的标准化方式,例如需要在网页中所有其他内容之上,显示可取消的警告或子窗口,这个 HTML 元素是创建此类内容的推荐方式,因为它的功能是为了提供更好的、一致的可用性和可访问性。

<dialog>其中一个功能是处理对话框打开时哪个元素被聚焦,在这个版本中,选择该元素的算法已经更新。

Service Worker

从 Chrome 112 开始,如果用户代理发现所有 service worker 的获取监听器都是无操作(no-op)的,那么 service worker 的启动和导航关键路径中的监听器分配将被省略。

启动一个 service worker 并执行一个无操作的监听器只会带来开销,而不会带来任何可以通过正确的 service worker 实现的好处,如缓存或离线能力。因此,Chrome 现在跳过它们来改善导航。

这个功能使这些页面的导航更快。

作为这一变化的一部分,如果所有 service worker 的获取监听器都是无操作的,Chrome 将显示控制台警告,并鼓励开发人员删除这些获取监听器。

更多详情可查看:https://developer.chrome.com/blog/new-in-chrome-112/


相關推薦

2022-09-28

Chrome 106 已发布,Chrome 博客显示,Chrome 106 中有 20 个安全修复程序。其中有 5 个“高”CVE 级别的安全漏洞和 8 个“中等”严重性漏洞。其次,Chrome 106 中包含大量新功能,比如: 新的 Intl APIs Chrome 106 添加了一系列新的 Intl

2022-08-31

Chrome 105 发布啦,这个版本带来了 25 个新特性,以及 24 个已知的安全修复程序,新特性如下: 脚本和样式表上的“blocking=rendering”属性 允许将 'blocking=render' 作为属性和值放入 <script>、<style> 或样式表 <link> 使其

2023-01-11

Google 在去年 12 月 1 日就发布了 Chrome 108,虽然 Chrome 浏览器的发布通常相隔四周,但由于圣诞假期的原因,108 和 109 之间的间隔就长达一个半月时间。如今 Chrome 109 已正式推出,这也是支持 Windows 7 和 8.1 的最后一个 Chrome 版本,

2023-03-09

时隔一个月时间,Google 正式发布了 Chrome 111 版本,该版本包括对 "下载气泡" 用户界面的改进、扩展画中画 API,以及为 Web 应用提供更平滑的过渡等功能。 改进下载界面 Google 自 Chrome 99 大幅改变下载按钮以来一直在努力改进

2022-10-26

Chrome 107 正式发布了,这个版本没啥新功能,基本都是优化和安全漏洞修复,以下是部分新特性: 以 125 Hz 对齐计时器(包括 DOM 计时器):在常规的 8ms 对齐唤醒 (125 Hz) 上以非零延迟运行所有计时器,可提供更好用户体验并

2022-12-02

Chrome 108 正式发布,这个版本也是 Chrome 在 2022 年发布的最后一个稳定版,由于中间还有圣诞假期的缘故,下一次更新要到 2023 年的第二周才会到来。 新的 Viewport 尺寸单位 新的 viewport 单位让你有更多的控制权来创建自适应的

2023-04-17

则建立在 Apache TVM Unity 之上。 目前,WebGPU 已经发布到 Chrome 并且处于测试阶段,开发团队在 Chrome Canary 中进行了实验。用户也可以试用最新的 Chrome 113,但不支持 Chrome 版本 ≤ 112。Windows 和 Mac 上也已进行了相关的测试,运行

2023-10-13

一个title参数,以指定 DevTools 窗口标题。#39047 添加了对chrome.tabs.query的部分支持。#39330 添加了对 --dns-result-order Node.js cli flag 的支持。#39376 添加了对chrome.scripting扩展 API 的支持。#39675 添加了对默认数学字体以及其他字体的

2023-04-15

在去年三月,Google 曾大幅优化了 Chrome 99 的性能,使其在 Speedometer 基准测试中获得了 300 分,在 Mac 上的性能表现超越了所有浏览器,其中也包括苹果自己的 Safari 浏览器。在去年 6 月,Chrome 团队再接再厉,使 Chrome 浏览器在 Mac

2023-03-11

在 2015 年,Google 为了防止恶意软件篡改 Chrome 浏览器,影响用户正常上网、修改搜索结果、重定向到其他页面,或者在用户访问的页面中注入额外的广告(非网站自身的广告),推出了一个清理工具 —— Chrome Cleanup Tool(Chrome

2022-07-23

此前, Chrome 的 Web 框架和工具性能基金一直有在赞助一些知名的开源 JavaScript 框架和开发工具,以支持 Web 性能和开发者工具的发展。 近日,该基金组成员在博客中宣布又通过 Open Collective 捐赠了 50 万美元,分配给一些专注

2023-10-25

28 苏州源创会,一起寻宝 AI 时代 谷歌高级软件工程师、Chrome 开发者 Dale Curtis 在 Google Groups 发帖称,考虑到一些新的安全风险,桌面版 Chrome 浏览器中计划淘汰并移除对 Theora 视频编解码器的支持。“Theora 的使用率很低(现在

2023-04-08

情况下,在新标签页上不正确地放置快速操作 修正了 Chrome Web Store 上的 "添加到 Brave" 按钮在非英语地区不能正确本地化的问题 更多详情可查看:https://brave.com/latest/

2023-08-18

app上添加了新的“did-resign-active”事件。#37933 添加了对chrome.tabs.query的部分支持。#39431 添加了 setUSBProtectedClassesHandler 以允许使用 WebUSB 访问受保护的 USB 类。#38263 向cursor-changed事件添加了几个新的 cursor values。#38210 添加了