Chrome 37 Beta: 使用Windows的DirectWrite和支持<dialog>元素

今天的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>元素

时间: 2024-08-09 03:52:33

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

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

对于开发人员来说,本次更新的重点还有element.animate().HTML Imports.Object.observe()的引入,以及一个改进后的throttled async touchmove model. 最后,Chrome 36 beta还带来了一些HTML Imports(Web Components的一部分).以及新的API和扩展.完整的变更日志可移步SVN log查看. 如果您觉得这文章对您有帮助,可以打赏点钱给我,鼓励我继续写一些高质量的博文

windows 2008安装IIS7支持ASP动态网站

1.打开服务器管理器,(也可以点击程序和功能,打开或关闭windows功能),点击操作-添加角色.2.展开服务器管理器,点击角色-Web服务器(IIS),在右边的窗口找到ASP(未安装),再点击右边添加角色服务进行安装.3.点击控制面板-管理工具-Internet 信息服务(IIS) 6.0 管理器,点击你要配置的网站点(可以添加网站),在右边找到ASP,然后双击打开功能,将启用父路径的"Flase"改为"True".4.双击打开MIME类型,点击添加.ASP,MI

Windows 7 帮助和支持资源—第三方软件

1.Sisoftware Sandra Utilities 提供windows的系统信息和诊断 www.sisoftware.net 2.Windows Sysinternals 微软的工具和应用程序包 www.sysinternals.com 3.Zinstall zPOD 将系统和应用程序制成镜像 www.zinstall.com 4.GoToAssist 用于Apple机器,远程桌面和协助 www.gotoassist.com 5.SpinRite 报告导致功能异常和数据丢失的磁盘错误(物

Windows 7 帮助和支持资源—第三方网站

1.Tom's Hardware www.tomshardware.com 2.Tech PC Forums www.tech-pc.com 3.Computing.net www.computing.net 4.How-To Geek www.howtogeek.com 5.Annoyances.org www.annoyances.org 6.Gibson Research www.grc.com 7.ATI Support support.amd.com 8.nVidia Support

windows 2008 server 英文版 支持中文显示

1:打开Start menu(开始菜单)并单击Control Panel(控制面板)打开它 2:单击Clock, Language, and Region(时钟.语言和区域)下面的Change display language(更改显示语言) 3:切换到Administrative(管理)选项卡.单击Change system locale-(更改系统区域设置)按钮注:若弹出用户账户控制窗口,请允许以继续. 4:将Current system locale (当前系统区域设置)改为:Chines

Windows 8 系统是否支持Hyper-V的判断方法

微软从windows 8 系统开始支持hyper-v虚拟化服务的安装,检查windows8 系统电脑的硬件能否支持hyper-v,只需要在命令行里面输入:Systeminfo:在返回的资讯里找到hyper-v一栏,能够看到你电脑支持hyper-v的相关信息,如下图,如果四个项目都是Yes的话,那么你的电脑就能使用hyper-v的全部特性了. 1.打开运行对话框,输入CMD: 2.在CMD中输入Systeminfo: 3.查看hyper-V要求: 如果以上显示均为"是",则代表该系统支持

Windows平台视频录制支持视频并列模式录制

自AnyChat r4027版本开始,Windows平台(含Web平台)本地视频录制支持并列模式录制. Windows平台本地视频录制支持单用户录制.合成录制(画中画模式).并列录制,其中:1.单用户录制是指整个录像文件只有一个用户的视频信息:2.合成录制是指整个录像文件包括通话双方的视频信息,其中视频以画面迭加的形式展现:3.并列录制是指整个录像文件包括通话双方的视频信息,其中视频画面以左右对称的形式展现,不会遮挡任何一方的视频区域: 并列录制增加了一个录制标志定义(以Web版本为例): va

Windows IIS 配置 PHP 支持

Windows IIS 配置 PHP 支持 默认的IIS不支持PHP, 只支持MS环境下的ASP.......等等,下面我们来认它支持PHP. IIS的安装 1:控制面版--功能和程序--打开或关闭Windows功能--勾选Internet信息服务. 2:Internet信息服务--Web管理工具--勾选IIS管理控制台. 3:Internet 信息服务--应用程序开发功能--勾选CGI. PHP配置 1:去官网下载PHP FOR WINDOWS.  http://php.net/downloa

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

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/angular-2-react-native-roadmap 近日,npm 3.0 Beta版公布了,该版本号差点儿全然重写了安装器,为在Windows上使用Node.js的用户带来了利好消息. Rebecca Turner在公布声明中说到,npm团队"非常高兴且自豪地"公布了3.0 Beta版,而且"希望能与npm用户社区合作以便尽快公布生产版本号