苹果 Safari 新增 Declarative Web Push 功能,可提升续航


在 macOS 15.5 附带的 Safari 18.5 中,苹果添加了声明式 Web 推送 (Declarative Web Push) 特性,这是一种更新的方法,即使网站未打开也能提供基于 Web 的推送通知。

借助声明式 Web 推送,开发者无需使用 Service Worker 即可显示通知,从而延长 Web 推送通知的电池续航时间

声明式 Web 推送更节能,也更私密,更易于开发者实现。它不依赖于 JavaScript,而是使用标准化的 JSON 格式,让浏览器无需额外代码即可直接显示通知。

{
"web_push": 8030,
"notification": {
"title": "Webkit.org — Meet Declarative Web Push",
"lang": "en-US",
"dir": "ltr",
"body": "Send push notifications without JavaScript or service worker!",
"navigate": "https://webkit.org/blog/16535/meet-declarative-web-push/",
"silent": false,
"app_badge": "1"
}
}

声明式 Web 推送不会像标准 Web 推送那样受到相同的功能破坏性错误和网络问题的影响,反跟踪预防功能也不会在用户一段时间未访问的网站上禁用它。

苹果表示,Declarative Web Push 向后兼容尚未添加支持的浏览器引擎。最终用户无需执行任何操作即可使用 Declarative Web Push,因为这是开发者在后台实现的功能。

Apple 此前已在 iOS 18.4 和 iPadOS 18.4 更新中,为 iPhone 和 iPad 添加了对声明式 Web 推送 (Declarative Web Push) 的支持。

Safari 18.5 包含在 macOS 15.5 中,但该浏览器更新也适用于仍在运行 macOS Sonoma 和 macOS Ventura 的 Mac。

更多信息访问 WebKit 博客。


相關推薦

2023-02-17

Safari 技术预览版 162 宣布开始支持声明式 Shadow DOM (Declarative Shadow DOM),并将默认启用,以便开发者在禁用 JavaScript,或采用服务器端渲染技术时,也能使用 Shadow DOM。 Shadow DOM 属于 Web Components 中的三个主要技术之一,其他两个

2022-12-19

拟用户在 Web 应用上的交互来衡量响应速度。Speedometer 由苹果的 WebKit 团队推出,日前 Chrome 和 Firefox 开发团队也加入进来,将合作开发 Speedometer 的下一个大版本,即 Speedometer 3。 Speedometer 1.0 于 2014 年发布,随后于 2018 年带来了

2023-01-14

采用。 WebKit 是开源的 Web 浏览器引擎,它被用于苹果的 Safari 浏览器,其分支 Blink 是由 Google 主导开发的开源浏览器渲染引擎,Blink 属于 Chromium 浏览器内核的一部分。 Safari Technology Preview 161 对 WebKit 添加

2025-05-09

苹果正在积极考虑重塑旗下设备中的 Safari 浏览器,并专注于由 AI 驱动的搜索引擎开发。 苹果服务高级副总裁 Eddy Cue 在当地时间周三的 Alphabet(Google 母公司)诉讼作证时透露了相关信息。 据悉,Google 此前因违反美国反垄断

2023-04-15

分,在 Mac 上的性能表现超越了所有浏览器,其中也包括苹果自己的 Safari 浏览器。在去年 6 月,Chrome 团队再接再厉,使 Chrome 浏览器在 Mac 上又快了 20%,得分超过 360 分。 根据 Google 昨天发布的新闻公告,Google 对其浏览器进

2024-04-16

彭博社记者 Mark Gurman 报道称,苹果计划为 iOS 18 推出的首批 AI 功能将完全在端侧上运行,不依赖云服务器。 iOS 18 预计不会包含苹果自己的类 ChatGPT 的聊天机器人,但目前还不清楚 Gemini 或其他聊天机器人是否会直接集成到 iOS 1

2023-06-05

从 Safari 的这个数据来看,是否也可以反映出近几个月苹果的 Mac 电脑出货量也十分可观呢?这仅仅是个人的一个猜测,具体数据可能要等到 Q2 结束后,才能从其他研究机构出具的统计结果中看到。 Firefox 的状况同样不容乐观

2023-06-08

6 月 5 日,苹果 WWDC23 全球开发者大会正式开幕。大会上,苹果展示了包括 iOS 17、iPadOS 17、watchOS 10 和 macOS Sonoma 在内的新系统。 硬件方面,苹果发布了 15 英寸的 MacBook Air、搭载 M2 Ultra 的 Mac Studio 以及 Mac Pro。此外,苹果还发布

2024-10-24

,这是鸿蒙历史上最大的一次升级,鸿蒙系统由此成为继苹果iOS和安卓系统后,全球第三大移动操作系统。 华为在2017年对鸿蒙内核完成技术验证,2018年进行终端可信执行环境(TEE)测试,2019年基于开源框架进入关键模块自研

2023-06-14

在上周的 WWDC 2023 上,苹果 “偷偷摸摸” 地为新版本的 Safari 浏览器带来了 JPEG XL 格式的支持。之所以说是 “偷偷摸摸”,是因为苹果在发布会上只字未提,这个功能仅仅出现在 PPT 中的一个角落中。 不过苹果在发布会结束

2023-06-07

在今天凌晨举办的 WWDC 2023 上,苹果发布了其下一代 macOS —— macOS 14 Sonoma。 macOS 14 Sonoma 带来的各种新功能相信大家已经通过其他各大媒体有所了解。不过有一个值得关注的变化,苹果在发布会上只字未提,仅出现在 PPT 中的

2022-09-21

acement.cpp WebKit 是开源的 Web 浏览器引擎。它被用于苹果的 Safari 浏览器,其分支 Blink 是由 Google 主导开发的开源浏览器渲染引擎。Blink 属于浏览器内核 Chromium 的一部分。 开发者指出,当第一部 iPhone 发布时,Yo

2023-06-06

ev 是一个即时编译器,可以在前百分之一秒内为所有相关功能快速生成高性能的机器代码。它减少了编译代码的整体 CPU 时间,同时还带来了更好的电池续航时间。Chrome 团队的测量结果显示,Maglev 在 Jetstream 基准测试中上带来了

2023-07-26

软的 Bing Chat 人工智能聊天机器人即将登录谷歌 Chrome 和苹果 Safari 等其他非微软浏览器中。现如今,微软方面向 TechCrunch 证实称,Bing Chat 确实正在扩展到其他浏览器,但尚未正式公告。目前只有部分受邀用户可参与测试使用。