Chrome 19对于HTML5最新支持的动态:电池状态API,全屏API,震动API,语音API

最后更新于:2022-04-01 19:43:40

      Chromium 版本库上周开发的重点包括许多表单相关的变化、电池状态API(注:电池状态即Battery Status API实际上是Device API里System Information API的一个组成部分)以及性能提升。       所有无符号和浮点数的[类型数组](http://www.khronos.org/registry/typedarray/specs/latest/)(注:它**使得Javascript可以支持二进制数据**,可以看看[这篇文章](http://newhtml.net/%E4%B8%80%E4%B8%AA%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9A%84-web-%E6%96%B0%E4%B8%96%E7%95%8C/#more-417))现在在开发者工具内将会显示为[普通数组](http://trac.webkit.org/changeset/110441)。获取堆的快照现在会比之前[快12%](http://trac.webkit.org/changeset/110698),另外准备在脚本面板中支持片段的工作也[正在进行](https://bugs.webkit.org/show_bug.cgi?id=75094)中。 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-08-09_57a9a2e33d13a.png) Sneak-peak: 使用颜色输入来创建平台的本地选择器       HTML5的meter和progress元素不再和表单相关,文档之外的单选按钮被关联到一个表单时将[进行分组](http://trac.webkit.org/changeset/111051),另外label表单属性的[behaviour有了更新](http://trac.webkit.org/changeset/110996)。outer元素现在必须有[标签](http://trac.webkit.org/changeset/110664),而隐藏的输入字段[则失去了这种能力](http://trac.webkit.org/changeset/110665)。尽管之前被[还原](http://src.chromium.org/viewvc/chrome?view=rev&revision=126899)过,但是Chromium 对于颜色输入的支持现在[看起来是](http://src.chromium.org/viewvc/chrome?view=rev&revision=126889)真的密不可分了。       三星已经在[着手](http://trac.webkit.org/changeset/110991)在EFL库的移植上**实现**[**电池状态API**](http://www.w3.org/TR/battery-status/)。The MediaStream的PeerConnection实现[已被弃用](http://trac.webkit.org/changeset/110587),因为它在向JSEP API演化。[与此同时](http://trac.webkit.org/changeset/110545),Nikolas Zimmermann[一直](http://trac.webkit.org/changeset/110848)忙着实现animVal对于SVG的[支持](http://trac.webkit.org/changeset/111120)。       除了​​对Mozilla全屏API的支持, Webkit[现在也支持](http://trac.webkit.org/changeset/111028)非常相似的[**W3C全屏API**](http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html "全屏")。 它们的主要区别在于退出全屏时的方法和行为。 **上周的其它更新** : - Chromium已[支持](http://src.chromium.org/viewvc/chrome?view=rev&revision=127102)Theora视频内容的多线程解码。 - 苹果在JavaScriptCore上增加了IndexedDB的[实现](http://trac.webkit.org/changeset/110539)存根。 - WebKit的EFL移植[已支持](http://trac.webkit.org/changeset/110713) HTML5的summary和detail元素。 - 为Aura(注:[桌面窗口管理器](http://www.chromium.org/developers/design-documents/aura-desktop-window-manager))[提交](http://src.chromium.org/viewvc/chrome?limit_changes=0&view=rev&revision=126438)了一套壁纸到Chromium版本库。 - 黑莓的移植已支持[Page Visibility API](http://trac.webkit.org/changeset/110963)[和](http://translate.googleusercontent.com/translate_c?act=url&hl=zh-CN&ie=UTF8&prev=_t&rurl=translate.google.com.hk&sl=en&tl=zh-CN&u=http://trac.webkit.org/changeset/111121&usg=ALkJrhgFqGVcBAcKiWarfRKxS6RKg2vzHw)[Web Timing API](http://trac.webkit.org/changeset/111121)。 - Dave Hyatt开始基于CSS区域模块[移动](http://trac.webkit.org/changeset/110887)多栏模块的实现到一起。 - blur CSS滤镜的性能在Chromium上[已](http://trac.webkit.org/changeset/111047)提高 2-2.5倍。 - 为[innerText、outerText](http://trac.webkit.org/changeset/111109)、[innerHTML和](http://trac.webkit.org/changeset/110992)outerHTML作了一些性能提升。 - Download API的实验性文档现在已经[可以下载](http://code.google.com/chrome/extensions/trunk/experimental.downloads.html)。 - 当Windows在高对比度的黑暗模式时,Chromium会[自动转换文本内容的颜色](http://src.chromium.org/viewvc/chrome?view=rev&revision=127344)。 - 为手机上的Chrome[完成](http://src.chromium.org/viewvc/chrome?view=rev&revision=126858)了相当部分的UI美化。       需要特别留意的两个补丁分别是在Chromium 上**[编译CSS着色器](https://bugs.webkit.org/show_bug.cgi?id=81435)**以及新的[**image-set CSS属性**](https://bugs.webkit.org/show_bug.cgi?id=80322)。        附:之前几周的重要更新: **3.9日**       按照webkit-dev的[公告](https://lists.webkit.org/pipermail/webkit-dev/2012-March/019695.html),Hands开始着手一个[初步的补丁](http://trac.webkit.org/changeset/109667)来实现[**JavaScript Speech API**](http://speech-javascript-api-spec.googlecode.com/git/speechapi.html "Speech JavaScript API Specification")(语音API)。 **2.24日**       三星的Kihong Kwon开始为**Vibration API**(震动API)实现一个初步的支持。       来自[蒋宇捷的博客](http://blog.csdn.net/hfahe),转载请注明。
';