首页>新闻>苹果资讯>明年起,苹果 iOS 16 / macOS 13 Ventura 将大幅改善 Safari 浏览器 Web 应用体验

明年起,苹果 iOS 16 / macOS 13 Ventura 将大幅改善 Safari 浏览器 Web 应用体验

2022-06-22
584
来源:爱思助手

据 Apple Insider 报道,在 WWDC22 主题演讲中,苹果宣布了 Web 推送新服务,将改进来自 Web 应用程序的通知。但回顾过去苹果在 Web 技术方面总是有自己的想法。


在 iPhone 诞生之初,苹果创始人史蒂夫・乔布斯反对在设备上运行第三方应用程序。他希望开发人员创建可在 Safari 浏览器上使用的 Web 应用程序。


HTML5 等 Web 标准是使其成为应用程序可行平台的关键。这种类型的标记语言可构建多媒体内容和交互元素。


明年起,苹果 iOS 16 / macOS 13 Ventura 将大幅改善 Safari 浏览器 Web 应用体验


苹果致力于提高其设备上的 HTML5 性能。当该公司在 2014 年推出 iOS 8 时,包含了 WKWebView,这是新的浏览器引擎,可以让混合应用程序和原生应用程序一样运行。


乔布斯同意将 HTML5 作为 Adobe Flash 的替代品。当他在 2010 年撰写“Thoughts on Flash”时,他赞扬了 Netflix 和 YouTube 等公司转向 HTML5 视频内容的做法。


苹果还鼓励使用 iOS 13 上的 Web 应用程序,从 App Store 中清除了低质量的应用程序,并表示某些特性和功能最好通过 Safari 浏览器提供。


批评者的主要指责是,苹果将用户从 Web 应用程序推向支持本地应用程序和规则的 App Store 应用商店。


在 2008 年推出时,苹果对在 App Store 平台上发布的应用程序收取 30% 的费用。乔布斯称赞了原生应用程序,并表示它们比基于 Web 的应用更好。


一直以来这都是诉讼的主题,但并不是应用程序争论的唯一方面。


Telegram Web 开发者在今年 4 月分享了 iOS Safari 浏览器的 10 个列表问题后,Telegram 创始人 Pavel Durov 就此事写了一篇帖子。


Pavel Durov 的贴子于 6 月 13 日发表,称英国监管机构竞争与市场管理局 (CMA) 的评论提供了“准确的总结”。


英国 CMA 对苹果移动生态系统进行了长达一年的研究,其对 iOS 上的浏览器表示担忧,这是关于应用程序争论的另一个方面。


苹果禁止第三方浏览器引擎,因此 iOS 和 iPadOS 上的各个浏览器都是基于苹果公司的 WebKit 引擎构建的。因此,英国 CMA 表示,苹果公司几乎没有动力去改进 WebKit 引擎,从而扼杀了消费者和企业。


苹果的目标是抵御竞争对手,例如谷歌的 Blink 浏览器引擎,它是开源 Chromium 项目的一部分,其既定使命是让 Web 成为访问信息的焦点。


谷歌 Chrome 浏览器在除 iOS 之外的所有平台上都使用 Blink 引擎。iOS 版本的 Chrome 使用 WebKit 引擎,这意味着谷歌一直在被迫追赶苹果。


WebKit 也是开源的,该项目旨在作为浏览器和应用程序的通用内容引擎。


有消息称,苹果认为浏览器应该坚持显示内容而不是运行应用程序。


但开发人员想要 Web 应用程序,因为它们可以在任何平台上运行,而不受应用商店的规则和限制。


苹果改变了想法,目前正在推进,尽管速度很缓慢。正如今年 6 月的 WWDC 主题演讲中所揭示的,苹果操作系统中的 Web 应用程序体验将得到改善。


而且,加入苹果开发者计划来发送 Web 推送通知并不是必需条件。


Web 推送


该功能要到 2023 年才会出现,它由 Push API、Notifications API 和 Service Worker 组成。


Service Worker 是一段代表 Web 域运行的 JavaScript 代码,该 Web 域与打开的浏览器选项卡分离。


未经用户许可,网站不得推送通知。网站只能请求推送订阅以响应鼠标点击或击键。


用户可以单击“订阅”按钮,然后在出现的权限对话框中单击“允许”。网站的通知开关将在设备设置中找到,就像原生应用程序一样。


Push API 使用一个 JavaScript 接口,允许网站使用推送订阅。ServiceWorker API 支持推送消息,而 Notifications API 允许 service worker 推送通知,而无需打开浏览器。


在 macOS 13 Ventura 中,可安装 webpushd 新程序作为 LaunchAgent。它接收来自网页的推送订阅请求,并使用苹果推送通知服务将它们转换为推送订阅。


结果显示,Web 应用程序会感觉更接近原生应用程序。使用 Safari 中的共享菜单,用户可以将 Web 应用程序页面添加到主屏幕以融入其中。


苹果正在改进 Web 应用程序,可能想通过这种方式,来安抚开发者或监管者对其严格控制 App Store 的过度关注。苹果公司还可能将这些 Web 应用程序作为二级生态系统采用,但仍不想被迫开放 iPhone 侧载原生 App。


特别声明:本文版权归文章作者所有,仅代表作者观点,不代表爱思助手观点和立场。本文为第三方用户上传,仅用于学习和交流,不用于商业用途,如文中的内容、图片、音频、视频等存在第三方的知识产权,请及时联系我们删除。

标签: ios 16 爱思助手
相关文章
  • 爱思助手验机报告检测结果说明

    面部与外壳颜色面板以及外壳属于非电子类硬件,所以爱思助手只能读出此设备出厂时的默认颜色,而无法获取此设备实际的颜色,您可以根据爱思助手的读出值来进行对比,以确认面板和外壳的颜色是否与出厂值一致。液晶显示屏液晶显示屏由于没有出厂值,无法通过对比的方式得知是否更换,只能通过前、后摄像头来判断是否更换过液晶显示屏。

  • 爱思问答丨使用爱思助手备份SHSH后可以降级吗?

    -问题 1-使用爱思助手备份了SHSH可以降级吗?目前爱思助手最新7.58版本中已经支持所有iOS设备备份SHSH2文件的功能,将设备连接爱思助手后,在专业刷机界面直接点击“查询SHSH”就会自动从苹果服务器查询并备份当前开放版本的SHSH和SHSH2了。虽然目前来说,备份了SHSH2也不能降级,但是已经有降级的先例,iPhone 5s设备以上的所有64位设备,在有SHSH2备份的情况下,可以在iOS11-11.1.2之间平刷、降级,所以在11.2以上系统实现越狱之...

  • 爱思助手支持iOS 11.0至14.3及全系设备越狱,附越狱教程

    近日,Pwn20wnd正式发布了unc0ver 6.0.1的下载,它支持iOS 11.0-iOS 14.3系统的全iOS设备越狱。下面一起来看看越狱教程。

  • iOS 11.4-12.4 爱思助手一键越狱教程

    今天凌晨,unc0ver 越狱工具开发者发布了iOS 12.4 越狱工具,现在爱思助手也支持iOS 12.4 一键越狱了,有需要越狱的用户,可直接使用爱思助手一键越狱,越狱方法请参考以下教程。

  • iOS 11.0-11.4.1爱思助手一键越狱教程

    近日,Electra团队正式发布了苹果iOS 11.0-11.4.1“不完美”越狱,本次越狱适用于所有系统是iOS 11.0-11.4.1的iPhone,iPod touch,iPad用户。需要注意的是,此次越狱同样是“不完美”状态,也就是说,如果iOS设备进行了关机或者是重启状态,那么iOS设备启动序列都是未修改的,越狱将失效。已经越狱过的用户可以重新运行一遍设备中的Electra越狱App的“越狱”操作即可,无需通过电脑上的工具来重新越狱 iOS设备。