Chrome 53 Beta一些有意思的改动

原文连接: http://blog.chromium.org/2016...
译者:Icarus
邮箱:xdlrt0111@163.comcss

若是没有特殊说明的话,如下都是应用在Android,Chrome OS,Linux,Mac和windows上最新发布的Chrome beta版上的特性。html

Shadow DOM V1

HTML, CSS和JavaScript是很是强大的开发语言,可是在代码规模很是大的时候他们难以维护。那些嵌入了第三方内容的站点须要确保引入的样式不会影响到已有的应用。Chrome 53支持了Shadow DOM V1,它容许将一个元素的样式和子DOM节点封装在一块儿而不会影响主要的文档结构。这项技术提升了那些大型或者有不少组件站点的可维护性。Shadow DOM V1相较于V0有一些重大变化,而且已经获得主要的浏览器厂商的承认。Chrome直到足够数量的开发者使用V1以前,会同时支持这两个版本的API。shadow root的表现取决于建立时使用的哪个版本的API。node

PaymentRequest API

在浏览器中完成支付对于用户来讲是很不方便的,会致使站点很是低的用户转化率。尽管自动填充大大简化了信息填写,在移动端有效率地填写数据仍然是一个问题。PaymentRequest能够在你使用信用卡或者Android Pay的支付的时候,实现无缝而且更快更安全的支付体验。它一样能够在不须要输入的状况下提供用户的帐单地址,物流信息和付款者的信息。PaymentRequest已经在Android的chrome上可用,不久也会支持其它平台。git

在Andorid中的chrome里播放无声的视频

视频对不少站点来讲是一个接近用户的极佳途径,可是若是视频意外的播放就会惹人烦。这在移动端是很常见的,由于用户可能处于一个不但愿有声音的环境中。Android中的chrome如今容许在没有交互的状况下播放无声的视频。若是这个视频被标记为无声的而且有自动播放的属性,Chrome会在视频进入用户视野的时候开始播放。开发者也可使用脚本在没有交互的状况下播放无声的视频。开始播放声音以前的用户操做将自动暂停无声的视频。es6

其余特性

  • 站点在给搭载了Android6.0及之后版本的系统中发送通知时,状态栏中chrome的logo能够自定义github

  • 通知对象如今能够为查看通知的按钮和震动模式提供getter方法。web

  • 对于已经设置了“探测和运行重要的插入内容”的用户,跨域插入内容小于5X5像素的再也不加载正则表达式

  • 展现许可沙盒标志容许站点控制一个ifame是否能够向外部设备展现信息。chrome

  • 在文本框元素上pattern属性的值如今使用unicode flag来改善语法检查和其它正则表达式的效率。windows

  • 若是祖先的opacity属性小于1时,3D元素会被变成平面

  • 为了避免视觉残影,全部内容在它的缩放变化时从新被扫描,除了具备will-change这一CSS属性的内容。

  • 低通和高通二阶滤波器如今支持更多的过滤方式

  • --webkit-filter如今是一个无前缀filter属性的别名,表现和filter同样。

  • --webkit-user-select属性如今支持一个all属性,能够强制选中包括选中元素及其全部后代元素。

  • web端的蓝牙API已经在一些平台开始试验性使用,它容许站点使用蓝牙通用属性配置文件(GATT)来和附近的设备进行通讯。

  • text-size-adjust属性容许站点控制在移动设备上字体的默认缩放。

废弃功能以及互用性提升

  • 脚本生成的事件再也不触发默认行为,提升了灵活性和浏览器的互用性。

  • HTTP/0.9为支持添加了响应头支持的HTTP/1.0而被废弃。

  • 出于安全考虑,随着在M51中被废弃,TLS中Diffie-Hellman加密方式被移除

  • TextEncoder API再也不接受参数而且只会使用utf-8来进行编码。

  • 由于最新的安全政策,经过赛门铁克公司办理的新的许可或者和赛门铁克公司有关联的证书在chrome中都再也不被信任,除非同时具有证书信息透明

Posted by Hayato Ito, Shadow DOM Chaffeur

相关文章
相关标签/搜索