号外,据苹果 Safari 团队的 Ricky Mondello 今天凌晨(北京时间 2018 年 1 月 25 日凌晨 4 点)在推特上透露,Safari 11.1 正式版将跟随 iOS 11.3 和 macOS 10.13.4 一起发布,到时候将默认支持 Service Workers,不要怀疑,我们这里有图有真相。
但是,如果你到现在还不知道啥是 Service Workers ?那只能说明你 out 啦。简单来讲, Service Workers 其实是一种 web 规范,目的是让离线应用也能够拥有后台运行脚本的能力。
此外,iOS 11.3 还将支持 Web App Manifest 以及支持直接添加 Web 应用到主屏。还有就是,iOS 11.3 以及 Safari 11.1 都内置了增强版的 Safari Reader 内容抓取引擎(content extraction engine),如果你眼睛尖的话,单从名字就可以看出来,这个版本做了很多小优化。
这也标志着 PWA 进入到一个里程碑阶段。当然,PWA 的路还很长。Safari 11.1 除了对PWA的支持之外,还有哪些更新呢?
下面是我们从苹果开发者官网了解到一些细节,具体如下:
亮点
- Service Workers(赋予离线应用后台运行脚本的能力,加快网页的载入速度)
- Payment Request(使用 Payment Request API,为 Safari 用户提供稳定的支付体验)
- Security Improvements(增强对浏览器内存崩溃以及可执行代码攻击安全防范)
- Web Inspector 工具的更新(设计新款的 Network tab 以及 Styles sidebar,温馨提示:Styles sidebar 只存在 Elements tab 里面)
Web API
- Web 支付(新增)
- File and Directory Entries API (新增,支持文件夹上传)
- HTMLImageElement.decode()(新增)
- Beacon API(新增)
- Clipboard API (有更新)
image
标签的src
属性支持使用 mp4(新增)
- 支持在 iOS 设备上使用 EME 扩展(新增,Encrypted Media Extensions 的简写)
- 对 WebRTC 以及 Media Capture 进行部分更新
- 增加
allow="camera"
,实现对网页的截屏
- 兼容性问题以及稳定性均得到改善
文本特性
- font-display (新增,通过 CSS 声明的方式来控制字体的载入以及呈现)
Web App
安全性以及隐私
- 针对不安全的网站给出警告(新增)
- Subresource Integrity (新增)
- Storage Access API (新增)
- Intelligent Tracking Prevention (有更新)
- the User-Agent String Policy (有更新)
- Canvas Debugging (新增)
- 新款的 Network tab 设计
- 新款的 Styles sidebar 设计
密码自动填充
Safari 扩展
- 针对如何更安全的浏览网页,增加 Safe Browsing 扩展
扫码关注w3ctech微信公众号
共收到0条回复