今天的Chrome Beta 发布版包含了许多新的开发者特性。这些特性帮助你制作更丰富的、更迅速的和更引人入胜的网页内容以及应用程序,尤其是移动设备上。除非特别指出,否则下面描述的变化对Android, Windows, Mac, Linux, and Chrome OS的Chrome均有效。

使用Windows的DirectWrite

Chrome 37增加了对于DirectWrite的支持。这是Windows用于干净、高质量的文本渲染API,即使是高DPI显示器。在DirectWrite之前,Chrome使用GDI来渲染文本。GDI可以追溯到80年代中期,反应了那时的技术妥协,特别是对于慢速低分辨率的机器。切换到DirectWrite 是一个多年的呼声很高的用户请求并且需要Chrome的字体渲染引擎的可扩展性的重构及流水线化。

一些用户应该开始看到更好看的字体和提高的渲染性能。我们引入了DirectWrite,但是并不需要网页开发者做什么改变。假设一切都很顺利,所有的用户将会在Chrome 37稳定版体验到这些改进。

比较下面的截图,分别是没有使用和使用了DirectWrite的情况。

支持新的HTML元素: <dialog>

在这次的发布版中,我们也增加了对于<dialog> HTML5 元素的支持。它可以使开发者在网页应用中创造各式各样的对话框以及通过JavaScript API控制它们。更多细节,check out some code samples and see <dialog> in action。<dialog>元素可以很好的代替showModalDialog(),并且,正如我们最近宣布那样,showModalDialog()现在被禁用了。

一些其他的更新

  • 在Chrome 37中,Web Cryptography JavaScript API默认启用了。它允许开发者进行加密操作,比如哈希、签名生成/验证和加密。
  • 亚像素缩放现在支持了。它使得字体大小之间的文本动画更平滑。
  • TouchEvents现在用是长整型取代了整数型,使得可以在高DPI显示器上进行高保真的触摸操作。
  • CSS光标值“zoom-in” and ”zoom-out” 现在去掉了前缀。
  • 物理机器上的CPU核心数现在可以通过navigator.hardwareConcurrency得到。
  • 用户偏好的语言现在可以通过navigator.languages得到,并且当语言被更新时,languagechange事件会被触发。
  • CSS Shapes Module允许开发者在浮动元素周围定义非矩形的包裹边界。
  • NPAPI的弃用工作按照我们之前宣布的计划使用一个harder-to-bypass blocking UI继续进行着。
  • Windows上默认的等宽字体使用Consolas代替了Courier New。

一如既往,访问chromestatus.com/features得到一个完整的Chrome开发者特性总览以及关注+Google Chrome Developers获取更及时的更新。

Posted by Emil A Eklund, Software Engineer and Senior Blog DirectWriter

 
声明: 本文来自于http://blog.chromium.org, 英语版原文链接为为http://blog.chromium.org/2014/07/chrome-37-beta-directwrite-on-windows.html。出于分享信息的目的,kingysu对英语版进行了翻译。

转载自幽燕落雨

Chrome 37 Beta: 使用Windows的DirectWrite和支持<dialog>元素的更多相关文章

  1. 5月23日Google就宣布了Chrome 36 beta

    对于开发人员来说,本次更新的重点还有element.animate().HTML Imports.Object.observe()的引入,以及一个改进后的throttled async touchmo ...

  2. 转贴:让Windows 2008 R2 64bit支持ASP.NET 1.1应用程序

    随着 Windows Server 2003 的支持期限到期, 最近有很多企业将目前很多的 Windows Server 2003 升级到 Windows 2008 R2. 之前有许多 Web App ...

  3. windows phone (14) 简单了解Ellipse元素和Rectangle元素

    原文:windows phone (14) 简单了解Ellipse元素和Rectangle元素  System.Windows.Shapes命名空间中包含了显示矢量图形的元素分别为ellipse和re ...

  4. Windows 2003 IIS 不支持ASP的问题

    Windows 2003 IIS 不支持ASP的问题 问题: HTTP 错误 404 - 文件或目录未找到. Internet 信息服务 (IIS) 第一步,启用Asp,进入:控制面板 -> 管 ...

  5. Chrome 53 Beta一些有意思的改动

    原文链接: http://blog.chromium.org/2016...译者:Icarus邮箱:xdlrt0111@163.com 如果没有特殊说明的话,以下都是应用在Android,Chrome ...

  6. CEF中文教程(google chrome浏览器控件) -- Windows下编译Chromium

    CEF中文教程(google chrome浏览器控件) -- CEF简介 2013-04-10 16:48 42928人阅读 评论(4) 收藏 举报  分类: CEF(2)    目录(?)[+]   ...

  7. 转:Heap spraying high addresses in 32-bit Chrome/Firefox on 64-bit Windows

    转:https://blog.skylined.nl/20160622001.html,June 22nd, 2016 In my previous blog post I wrote about m ...

  8. NPM 3 Beta为Windows用户带来利好消息

    本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/angular-2-react-native-roadmap 近日,np ...

  9. Windows环境下使用uiautomatorviewer进行元素定位

    一.摘要 元素定位本篇主要介绍如何使用uiautomatorviewer,通过定位到页面上的元素,然后进行相应的点击等操作,uiautomatorviewer 是 android-sdk 自带的一个元 ...

随机推荐

  1. python基础===pip安装模块失败

    此情况只用于网络不畅的安装模块背景: 总出现红色的 Could not find a version that satisfies the requirement pymongo(from versi ...

  2. JS计算两个时间差的问题

    计算两个时间差的问题 function getDateIsMatching(){ var pactbegindate=$("#loanbegindate").datetimebox ...

  3. 《Java编程思想》笔记 第七章 复用类

    1.组合 将其他类的对象引用置于新的类中. 3.继承 extends 从已知的一个类中派生出新的一个类,叫子类.子类实现了父类所有 非私有化 非静态 的属性和方法,并能根据自己的实际需求扩展出新的行为 ...

  4. node中通过orm2链接mysql的一个坑

    代码是orm上的例子,出现如下错误: ORMError: Connection protocol not supported - have you installed the database dri ...

  5. [BZOJ1316]树上的询问 点分治

    1316: 树上的询问 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1017  Solved: 287[Submit][Status][Discus ...

  6. Chief Technology Officer

    转自地址:http://www.swoole.com/News/76.html 1)错误都是自上而下 当事情出现混乱的时候,人们总是寻求寄托于Process的制定,很多的管理者,觉察到事情的失控,却不 ...

  7. Codeforces 702D Road to Post Office(模拟 + 公式推导)

    题目链接:http://codeforces.com/problemset/problem/702/D 题意: 一个人要去邮局取东西,从家到达邮局的距离为 d, 它可以选择步行或者开车,车每走 k 公 ...

  8. Android学习--探究服务(二)

    服务的基本用法 定义服务: 我们需要先创建服务,我们要使用就的利用一个类去继承它,然后重写它的几个方法,具体的我们看下面的代码: 我们重写了下面三个方法: * onCreate()           ...

  9. 【状压基础题】poj3254 Corn Fields

    题目大意 :农夫约翰有n*m块地,其中一些地荒掉了.玉米是一种傲娇的植物,种在相邻的地里会导致不孕不育.求所有种法数对100000000求余. 读入:第一行一个n一个m, 接下来是一个n行m列的矩形, ...

  10. 线段树+扫描线【p1884】[Usaco12FEB]过度种植(银)Overplanting …

    Description 在一个笛卡尔平面坐标系里(则X轴向右是正方向,Y轴向上是正方向),有\(N(1<=N<=1000)\)个矩形,第i个矩形的左上角坐标是\((x1, y1)\),右下 ...