What's new on safari 11

Safari 11.0 针对网页开发者的新功能

设备媒体调用

  • Safari 11.0中的新功能 - 支持使用WebRTC的实时通信。
  • Safari 11.0中的新功能 - 支持对摄像头和麦克风的访问。
    • 增加了对Media Capture API的支持。
    • 网站可以调用用户设备的摄像头和麦克风流(需要请求用户权限)。

Web API

  • Safari 11.0中新增 - WebAssembly。

    • 增加了对WebAssembly的支持,一种快速,高效,便携和安全的代码格式。
  • WebCrypto API 新的加密 API。
    • 包括新的加密算法,如AES-CFB,AES-GCM,ECDH和PBKDF2。
    • SubtleCrypto不再是前缀,现在是异步的。
  • Safari 11.0中新增 - Resource Timing 面板。
  • Safari 11.0中的新功能 - 在iOS上拖放。
    • 添加了iOS上的DOM事件拖放dragstartdragenterdragoverdragexitdragleavedragend,和drop

WebAPP

  • 更新了WebKit支持主屏幕应用程序。

    • 保存到主屏幕的WebAPP 现在支持了现代WebKit的所有功能,例如快速点击,滚动快照和新的可视视口行为。

安全和隐私

  • Safari 11.0中的新功能 - 通过防止跨站点跟踪来增强用户隐私。

    • 增加了智能跟踪预防功能,可更新默认的Cookie和网站数据策略,以隔离和删除具有跟踪跨站点用户的站点的Cookie和网站数据。
  • 默认情况下更新了阻止跨源访问的文件限制。
    • file://除非从“开始”菜单中选择“禁用本地文件限制”,否则现在将禁止CORS和交叉起始访问。

文字特征

  • Safari 11.0中新增 - 变量字体。

  • Safari 11.0中新增 - CSS Stroke 笔触支持。
    • 从添加描边属性CSS Stroke 规范 包括paint-orderstroke-linejoinstroke-linecapstroke-colorstroke-width,和stroke-miterlimit

Web Inspector 检查器和工具

  • Safari 11.0中的新功能 - WebSocket连接可以 Inspect 了。

    • 增加了WebSocket连接和消息的调试。
  • Safari 11.0中的新功能 - 从右到左的布局即 RTL 排版 。
    • 当首选语言是RTL语言时,更新了Web Inspector UI以使用从右到左(RTL)模式。
  • DOM断点和XHR断点。
    • 添加断点以暂停脚本执行并显示修改DOM中的元素或使XMLHttpRequest资源成为可能的JavaScript 。

Safari扩展

  • Safari 11.0中新增内容封锁规则。

    • 已添加if-top-url,并且unless-top-url正则表达式与整个主文档URL匹配时执行的新触发器。

新的图片格式支持???

iOS11 将使用 HEIF 作为图片格式? High Efficiency Image File Format (HEIF) 但暂时没有消息说支持在 Safari 11 中使用。

@Vickey 可以看出 #Safari 11.0# 里很多 API 还是处于追赶状态。如 WebRTC、WebCrypto、WebAssembly 等,这些在其他高级浏览器里早已实现,而现在终于在 Safari 里实现了。

@Barret李靖:WebAssembly 效率如何?我今天看到几个数字,将代码编译成二进制,整体可以减少 20%~30% 的体积,而运行速度相比 JS,大约快 22 倍,这对 web 游戏开发包括未来的 webVR 来说,简直就是福音。更爽的是,以后可以使用其他语言比如 C/C++/Java 等开发 web 程序。 ?

What's new on safari 11

时间: 2024-10-27 16:50:22

What's new on safari 11的相关文章

JS判断浏览器类型的方法总结(IE firefox chrome opera safari)

JS判断浏览器类型的方法总结,可判别当前客户端所使用的浏览器是ie,firefox,safari,chrome或者是opera,另外js可以精确判断到ie浏览器的版本,依然直接上代码,需要的朋友可按照自己的要求进行修改. 第一种方法: 1 var Browser=new Object(); 2 Browser.isMozilla=(typeof document.implementation!='undefined')&&(typeof document.implementation.cr

【Java EE 学习第80天】【调用WebService服务的四种方式】

不考虑第三方框架,如果只使用JDK提供的API,那么可以使用三种方式调用WebService服务:另外还可以使用Ajax调用WebService服务. 预备工作:开启WebService服务,使用jdk命令wsimport生成调用源代码 package com.kdyzm.ws; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class MyWsServer { public Strin

[AJAX系列]XMLHttpRequest请求

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>修改内容</title> 6 <!-- 7 所有现代浏览器均支持XMLHttpRequest对象(IE6 IE5使用ActiveXObject) 8 XMLHttpRequest用于在后台与服务器交换数据,这意味着可以在不重新加载整

Alpha阶段测试报告

在测试过程中发现了多少Bug? (1)会出现登录信息cookies未在适当时候保留或者移除,比如在课程页面注销,但在主页还留存着的情况. (2)部分浏览器首页联系开发团队的按钮不能正常使用. (3)部分浏览器(PM的机器)会出现页面左右可以拖动的情况,而另一些没有. (4)缺少对于评论的修改选项,也不支持对于评论的评论. (5)搜索栏缺少一些必要的tips,比如搜课程名还是老师,编号,可能会使新用户产生困惑 (6)课程页面的"课程网站"和"学院官网"两个链接暂时没有

Beta阶段测试报告

在测试过程中发现了多少Bug? (1)学校官网和课程网站点击没有反应,只会回到页面的顶部,缺少必要的提示. (2)在追加评价的页面,在点击提交之后页面会发生崩溃. (3)部分讨论会出现页面的内容,比如会出现"< br/ >"的字样. (4)自己匿名发送的评分以及对于匿名评价的讨论,自己在个人主页也无法看到. (5)部分浏览器(比如360浏览器)个人页面的讨论和评论下面的动态效果错位,整体会向左侧移动. (6)自己在个人页面的修改姓名的按钮是无效的. (7)部分跳转存在错误,

浏览器中打开摄像头

本文是讲述如何在浏览器中打开摄像头,并且实时显示在页面上.想要实现这一功能,需要依赖WebRTC (Web Real-Time Communications) 这一实时通讯技术,它允许浏览器之间视频流和音频流或者其他任意数据的传输,当然其中包含了大量的API和协议,这些在这里都不做介绍,具体的标准还在完善之中,所以使用的方法有时候也需要考虑到兼容问题,那么回到主题,怎样使用webRTC获取视频流. 首先对于html,我们需要一个video标签来播放视频(JS中添加也可以),当然画布也是能够实现的

Babel编辑ES6代码

1.安装babel依赖 npm install --save-dev @babel/core @babel/cli @babel/preset-env npm install --save @babel/polyfill 2.用node初始化一个项目 node init -y 初始化后的package.json长这样 { "name": "learn2", "version": "1.0.0", "descripti

02.模块化相关规范

1.模块化概述 传统开发模式的主要问题 命名冲突:指的是多个js文件之间如果存在重名的变量,则会发生变量覆盖问题: 文件依赖:指的是js文件之间无法实现相互的引用 通过模块化解决上述问题 模块化就是把单独的一个功能封装到一个模块(文件)中,模块之间相互隔离,但是可以通过特定的接口公开内部成 员,也可以依赖别的模块 模块化开发的好处:方便代码的重用,从而提升开发效率,并且方便后期的维护 2.浏览器端模块化规范(已过时,不推荐使用,推荐使用ES6模块化规范) AMD Require.js(http:

百度回复将按时缴费卡水立方

http://www.ebay.com/cln/ch.y908/-/176925541016/2015.02.11 http://www.ebay.com/cln/shaamjson/-/176833416018/2015.02.11 http://www.ebay.com/cln/x_ru421/-/176666486019/2015.02.11 http://www.ebay.com/cln/hua6592_18usz/-/176835881012/2015.02.11 http://www