导读 您在用什么浏览器呢?Chrome 55 Beta 发布了,是不是很期待让我们一起来看看都有哪些方面的技术改进和变化呢?

主要内容如下:

1、输入处理改进

随 着移动网络使用的普及,网站对触摸输入做出良好反应的重要性也日益增加。在过去,这意味单独处理 MouseEvent 和 TouchEvent,而这种方式可能难以维护。现在,Chrome 通过分派 PointerEvents 事件,支持统一的输入处理方式。默认情况下,PointerEvents 不会阻止滚动,因而页面响应更迅速。为使用 TouchEvent 实现相同的性能,页面可以使用被动事件侦听器。
Chrome 现在还支持两种全新的输入响应方式。touch-action CSS 属性让网站能够响应手势,例如平移。对于鼠标按钮,新的 auxclick 输入事件类型允许网站管理非主要按钮的点击行为。

2、Async 和 await

异 步 JavaScript 可能比较难以推导。Promise 可帮助避免回调嵌套问题,但是,当网站存在大量异步依赖时,基于 Promise 的代码仍可能难以读取。Chrome 现在支持 async 和 await JavaScript 关键字,允许开发者编写基于 Promise、可加以结构化并以同步代码形式读取的 JavaScript。
提取 URL 并使用 Promise 记录响应:

  1. function logFetch(url) {
  2. return fetch(url)
  3. .then(response => response.text())
  4. .then(text => {
  5. console.log(text);
  6. }).catch(err => {
  7. console.error('fetch failed', err);
  8. });
  9. }

使用 async 和 await 的相同代码:

  1. async function logFetch(url) {
  2. try {
  3. const response = await fetch(url);
  4. console.log(await response.text());
  5. }
  6. catch (err) {
  7. console.log('fetch failed', err);
  8. }
  9. }

3、CSS 自动断字

对 于各种设备和屏幕尺寸,要设置文本格式以使其填充可用空间可能都是一项挑战。Chrome 现在支持 CSS 自动断字,这是 Android 版和 Mac 版 Chrome 最常请求的布局功能之一。CSS 断字允许浏览器在自动换行时用连字号断字,从而提升文本块的视觉一致性。在未来版本中,断字支持将扩展到其他平台。

4、此版本中的其他特性

  • once 事件侦听器选项支持仅在移除事件侦听器之前调用一次回调。
  • 现在,网站可以将网络存储标记为永久性存储,从而防止 Chrome 自动清除该网站的存储。
  • 现在,在 Android 系统上,跨源 iframe 需要用户手势方可使用 Web Audio API 启动音频播放,以确保与 <audio> 和 <video> 元素匹配。
  • TLS 协议栈现在实现 GREASE,后者是一种帮助防止因 TLS 服务器存在错误而出现问题的机制。
  • 开发者可以另一种方式使用新的 JavaScript 构造函数创建 MediaStreamTrackEvent。
  • TLS 中已添加 RSA-PSS 签名算法,为 TLS 1.3 做好了准备。
  • 为缩短加载时间,避免导航失败,使用 document.write() 注入的跨源和解析器阻塞脚本将不再通过 2G 连接进行加载。
  • 现在还提供 new AudioNode(context, options) 格式的 AudioNode 构造函数,更易于通过脚本管理音频。
  • 当媒体播放器太窄,无法显示每个按钮时,将显示一个溢出菜单,向用户提供隐藏的功能。
  • 现在,当播放所关联的文件可供下载时,Chrome 媒体控件将显示一个下载按钮。
  • Web Share API 现在可作为来源试用版加以体验。

5、弃用项和互操作性的改善

  • BaseAudioContext 将替代 Web Audio API 中的 AudioContext,以符合规范要求。
  • CSS Clipping Path 属性不再需要 webkit 前缀。
  • 除了现有的 webkitMediaStream,现在还提供 MediaStream 构造函数,并且无需使用前缀。
  • 非脚本 MIME 类型 将不再触发脚本执行。
  • <textarea maxlength=””> 和 <textarea minlength=””> 已经更新为将每个换行符计为一个字符,而非两个字符。
  • webkit 前缀已经从 CanvasRenderingContext2D 的 imageSmoothingEnabled 属性中移除。更多Linux资讯请查看:https://www.linuxprobe.com

谷歌公司再出大招,Chrome 新版本发布相关推荐

  1. 微信再出大招,货币基金可直接充值交话费

    北京2018年8月10日电 /美通社/ -- 8月9日,在[微信]-[钱包]-[理财通]中,可以使用购买的货币基金理财产品,直接给手机充值交话费.该功能可实现在充值的前一秒钟,用户的资金还在赚取收益, ...

  2. 英雄联盟手游测试服服务器维护中,英雄联盟手游再出问题,官方发布通告,这些玩家或将无缘测试服...

    大家好,英雄联盟作为一款已经运营了十年之久的游戏,已经有了非常多的玩家和粉丝,随着游戏的不断发展,这款游戏正在逐渐走向世界,在去年十周年庆典上,官方宣布了手游的信息,很多的玩家都非常期待着游戏的出现, ...

  3. 谷歌Chrome浏览器发布10年成霸主

    谷歌chrome浏览器发布10年成霸主 9月3日消息,据The Verge报道,谷歌于2008年9月2日首次发布了Chrome浏览器.作为"浏览器的全新体验",Chrome首次推出 ...

  4. 民航局回应机票高价退改签;谷歌无人车再出事故;瑞典取消诺贝尔文学奖丨价值早报...

    第[942]期早报由[周日]赞助播出 01 今日头条 谷歌Waymo无人车再出事故,安全员轻伤 5月5日,据美国网站<abc15>报道,谷歌无人驾驶公司Waymo运营的无人驾驶测试车在亚利 ...

  5. 阿里云公布IP地理位置库抄袭调查结果;华为云电脑8月16日将停止服务和运营;Chrome 92发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  6. 微信支付宝关闭三星Galaxy指纹支付;乐视网回应贾跃亭破产;Chrome 78发布|极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  7. 荣耀赵明 “Diss” 5G 手机;甲骨文创始人埃里森:Uber 一文不值;Chrome 77 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  8. 极客日报:张一鸣以594亿美元成中国互联网首富;苹果称华为商标抄袭AIRPODS被驳回;​Chrome 95发布

    一分钟速览新闻点! 张一鸣身价594亿美元成中国互联网首富 淘宝回应服务器崩了 华为暂无计划与大众组建合资公司 猿辅导回应转型卖衣服 小红书滤镜景点事件当事人:保留法律追究权利 苹果异议华为商标抄袭A ...

  9. 吃瓜腾讯平均月薪7.27万后,微信又出大招

    腾讯最新财报一出,喜提热搜! 据腾讯第二季度财报显示:2019 年上半年腾讯有员工56310人,总薪酬成本为242.59亿元,腾讯员工平均半年薪为43.08万元.在第一季度里,腾讯员工平均季度薪资为2 ...

最新文章

  1. python redis链接建立实现分析
  2. Python 使用sys.exc_info自己捕获异常详细信息
  3. 爬虫 无访问权限“_Windows10电脑系统共享打印机无访问权限解决方法
  4. Hadoop2.6.0完全分布式安装
  5. Bootstrap 插件的选项
  6. Github标星35K+超火的Spring Boot实战项目(附项目地址+教程文档)
  7. STM8单片机串口同时识别自定义协议和Modbus协议
  8. java jdk包_Java开发工具包JDK的简介
  9. guava中Range的使用方法(com.google.common.collect.Range)
  10. centos 7 163 yum 源 python 2.7.5
  11. 2020山东大学计算机组成原理课程设计报告
  12. 微信公众号登录(uniapp)
  13. 使用python爬虫增加浏览量
  14. 病房计算机管理制度,全套协和医院管理制度大全【148个文件】
  15. 第三集 怪物学院 第十八章
  16. UNL系列图——交互图
  17. 研究生做java如何发论文_研究生毕业论文怎么发表
  18. 防止系统内存溢出触发OOM的一个内核参数
  19. jQuery无缝向上滚动效果
  20. 教你用python在excel中“画画”

热门文章

  1. jetson的学习资料总结
  2. ROS2进行人脸识别face_recognition
  3. 【数据结构】最小生成树(Prim算法,普里姆算法,普利姆)、最短路径(Dijkstra算法,迪杰斯特拉算法,单源最短路径)
  4. Hive中orderBy,sortBy,distribute by,cluster by,group by
  5. Android触摸事件实现笔触画布
  6. 「首席架构师推荐」一系列很棒的的浏览器端JavaScript库资源
  7. 记录使用QRCode 显示并下载二维码图片
  8. mac屏幕录像怎么录-ScreenFlow for mac完整安装-screenflow录屏录声音的方法
  9. Nexus的权限管理
  10. 花里胡哨的天气插件代码生成