Chrome 53 支持 Shadow DOM 等规范
上周发布的 Chrome 53 带来了一系列实验性规范的支持,如Shadow DOM,它为复杂网页的开发提供便利。同时,针对移动平台,Chrome 53也提供了PaymentRequest接口、自定义通知徽章等功能。
Shadow DOM V1
HTML、CSS和JavaScript是非常强大的开发语言,但是当代码量变大时,维护难度会大大增加。另外,网站嵌入的第三方内容而引入的样式,不会影响到其他的部分。Chrome 53支持Shadow DOM V1,该规范能够将元素的样式和子DOM节点单独封装,与主文档树相互独立。这样能够提升大型或富客户端网站的可维护性。Shadow DOM V1版本规范和V0版本有显著的不同,该版本已经被各大主流浏览器厂商广泛认可。Chrome将同时支持两个版本的API,直到有足够数量的开发者开始使用V1版本。ShadowRoot的行为由其创建时所调用的API决定(V0版本使用Element.createShadowRoot()而V1版本使用Element.attachShadow()创建)。
PaymentRequest API
在网页上完成支付操作对用户来说是个冗长的流程,这样会降低网站支付转化率。虽然自动填充可以让用户输入信息更加方便,但是在移动设备上高效数据输入仍然是一个挑战。PaymentRequest接口允许通过信用卡或者Android Pay在网页上快速、无缝和安全的支付。它还能够在无需输入的情况下,让用户提供账单地址、物流信息和支付信息等内容。PaymentRequest接口在Android版Chrome上可用,对更多平台支持即将推出。
Payment Request API演示
Android版Chrome自动播放静音视频
视频是网站和用户交互非常好的方式,但是视频不合时宜的播放会令人不快。这种场景在移动设备上更为常见,因为用户可能处于不能开启音频的环境。Android版Chrome允许静音的视频在没有用户交互的情况下开始播放。如果视频被标记为静音,且有autoplay属性,Chrome将会在视频对用户可见时开始播放。开发者也可以通过脚本在无需用户交互的情况下播放静音视频。静音视频在用户操作前播放音频将会被自动暂停。
其他新增特性
网站发送通知给Android 6.0(Marshmallow)或以后版本的Android设备,现在可以提供显示在状态栏的徽章,以代替Chrome logo。
Notification对象提供了读取函数,以读取通知的操作按钮和振动模式。
对于用户设置了“检测和运行重要插件内容”之后,跨域插件内容中包含小于5x5像素的图片将不再加载。
allow-presentation的sandbox标签允许网站控制iframe是否可以展现给外部设备。
input元素上的pattern属性现在可以使用unicode标记,以提升语法检查和其他正则表达式工效。
如果祖先元素透明度小于1,3D定位元素将会被扁平化。
为了防止视觉假象,所有内容的变换缩放改动都将会重新光栅化,除非该元素包含will-change: transformCSS属性。
低通和高通双二阶滤波器现在支持更多滤波特性。
--webkit-filter目前是无前缀属性filter的别名,二者行为完全相同,不再有独立的行为。
--webkit-user-select现在支持all属性,它强制选取包含完整的元素及其后继元素。
Web Bluetooth API目前以初始使用的形式在一些平台上试验性可用,它允许网站通过蓝牙通用属性配置文件(Bluetooth Generic Attribute Profile,GATT)和附近设备进行交互。
text-size-adjust属性允许网站控制在移动设备上字体大小是否自动缩放。
弃用和互操作性的改进
通过脚本生成的事件将不再触发默认行为,以提升规范合规性和浏览器互操作性。
HTTP/0.9已经被废弃,取而代之的是HTTP/1.0,它增加了对响应头的支持。
出于安全考虑,TLS的Diffie-Hellman加密算法已经被移除,该算法已经在Chrome 51版本中被弃用。
TextEncoder API不再支持参数,而是始终使用utf-8编码。
由于最近安全问题,赛门铁克公司颁发或者证书链中包含赛门铁克公司的新证书,在Chrome中将不再被授信,除非新证书包含了证书透明度(Certificate Transparency)信息。
文章转载自 开源中国社区[http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谷歌疏忽了 Android Wear 不能安装付费应用
软件存在大大小小的Bug是再正常不过的事情,谷歌上个月新推出的可穿戴设 备平台Android Wear也不例外,但是应用开发者最近发现Android Wear存在一个令人尴尬的大Bug:由于DRM(数字版权管理)有问题,运行Android Wear的可穿戴设备无法安装付费应用。 目前的Android Wear应用都不是“独立应用”,手表应用必须通过手机从Play Store应用商店中下载,而手机在本地安装手机应用之后,才能通过蓝牙连接把相应的Wear组件传输到手表上。 付 费Android应用都使用了加密技术,密钥从Play Store获得并被传输到手机上。但是,这种密钥目前无法被传输到运行Android Wear的手表上——由于不能解密,手表也就无法安装加密的可穿戴应用了。针对这一问题,应用开发者目前只有一个变通办法,那就是暂时取消对应用的收费。 支 持Android Wear的应用目前并不多,而且大多都是免费应用,所以受到上述Bug影响的应用还非常少,其中包括一款名叫“Phone Finder”的应用以及一款表盘定制应用。但是,谷歌重磅推出的可穿戴设备平台居然不支持付费应用,这种显...
- 下一篇
盘点谷歌 I/O 大会上的重磅黑科技:人工智能终于智能!
IO2017的产品发布会已经结束,我们搜罗了各种重磅黑科技。废话不多说这就开始! Google LensGoogle Lens无疑是这次IO大会最大的亮点!Google Lens第一次让人工智能来到我们身边,并且如此的真切。简单来说,Google Lens让你的手机摄像头成为了搜索 入口,你看到的任何东西,都可以通过Lens识别,瞬间为你提供更多信息。 ▌比如,在路边看到的野花,Lens可以告诉你这是什么品种: ▌路过一家店面,只要用Google Lens一扫店门,就能找到这家店的各种信息, 比如营业时间,什么时候最繁忙,客户评价如何等。 ▌在异国他乡看到完全不认识的标志, Lens不仅可以帮你翻译,更能用图片来提供最直观的信息。比如这块日语的标志,Lens直接把章鱼丸子的照片都找了出来,简直是旅行时的大杀器啊有木有? ▌此外,Google Assistant和Lens都将会支持iOS,这是IO大会的又一枚重磅炸弹! Google Home自从亚马逊2014年发布了智能音箱Echo之后,得益于出色的语音识别能力和早期市场红利,几乎垄断了这一市场。谷歌终于坐不住了,在去年的IO大会上推出...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8