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)中。

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),转载请注明。
- 前言
- AutoPager的简单实现
- 利用CSS3特性巧妙实现漂亮的DIV箭头
- IE9在Win7下任务栏新特性简介
- 浏览器九宫格的简单实现
- Raphael js库简介
- 使用CSS3构建Ajax加载动画
- 用CSS3创建动画价格表
- 用CSS3实现浏览器的缩放功能
- 用纯CSS3实现QQ LOGO
- 用CSS3创建旋转载入器
- 使用Javascript开发移动应用程序
- 用HTML5创建超酷图像灰度渐变效果
- 使用CSS3创建文字颜色渐变(CSS3 Text Gradient)
- 仅用CSS创建立体旋转幻灯片
- 如何创建跨浏览器的HTML5表单
- 用CSS3实现动画进度条
- HTML5 Guitar Tab Player
- 奇妙的HTML5 Canvas动画实例
- 谈HTML5和CSS3的国际化支持
- 实现跨浏览器的HTML5占位符
- 前端开发必备工具:WhatFont Bookmarklet-方便的查询网页上的字体
- 使用HTML5和CSS3来创建幻灯片
- HTML5之美
- 如何使用HTML5创建在线精美简历
- 以小见大、由浅入深-谈如何面试Javascript工程师
- 快速入门:HTML5强大的Details元素
- 用CSS3实现图像风格
- HTML5视频字幕与WebVTT
- 用纯CSS3实现Path华丽动画
- 用3个步骤实现响应式网页设计
- 遇见CSS3滤镜
- 关于CSS3滤镜的碎念
- 用纯CSS3绘制萌系漫画人物动态头像
- CSS3新的鼠标样式介绍
- 用HTML5献上爱的3D玫瑰
- 对HTML5 Device API相关规范的解惑
- 如何使用HTML5实现拍照上传应用
- 2012第一季度国外HTML5移动开发趋势
- HTML5新特性:范围样式
- 百度开发者大会-《用HTML5新特性开发移动App》PPT分享
- Chrome 19对于HTML5最新支持的动态:电池状态API,全屏API,震动API,语音API
- 遇见Javascript类型数组(Typed Array)
- 用HTML5 Audio API开发游戏音乐
- 用HTML5实现人脸识别
- 用Javascript实现人脸美容
- Chrome 20对于HTML5最新支持的动态:颜色输入,网络信息API,CSS着色器
- 用HTML5实现手机摇一摇的功能
- 用HTML5实现iPad应用无限平滑滚动
- 用非响应式设计构建跨端Web App
- 了解SVG
- HTML5图像适配介绍
- HTML5安全:内容安全策略(CSP)简介
- HTML5安全:CORS(跨域资源共享)简介
- 用CSS3 Region和3D变换实现书籍翻页效果
- 谈谈移动App的思维误区
- Chrome新特性:文件夹拖拽支持
- 《关注HTML5安全》
- HTML5安全风险详析之一:CORS攻击
- HTML5安全风险详析之二:Web Storage攻击
- HTML5图像适配最新进展:响应式图片规范草案
- HTML5移动Web App相关标准状态及路线图
- HTML5安全风险详析之三:WebSQL攻击
- Chrome引入WebRTC支持视频聊天App
- HTML5安全风险详析之四:Web Worker攻击
- HTML5安全风险详析之五:劫持攻击
- HTML5安全风险详析之六:API攻击
- HTML5安全攻防详析之七:新标签攻击
- 在iOS Safari中播放离线音频
- 使用WebRTC实现远程屏幕共享
- Firefox、Android、iOS遇见WebRTC
- HTML5光线传感器简介
- HTML5安全攻防详析之八:Web Socket攻击
- HTML5安全攻防详析之完结篇:HTML5对安全的改进
- 激动人心!在网页上通过语音输入文字 - HTML5 Web Speech API介绍
- Web滚动性能优化实战
- 用CSS3设计响应式导航菜单
- 用HTML5构建高性能视差网站
- 漫谈@supports与CSS3条件规则
- HTML5下载属性简介
- 如何开发优秀的HTML5游戏?-迪斯尼《寻找奥兹之路》游戏技术详解(一)
- 如何开发优秀的HTML5游戏?-迪斯尼《寻找奥兹之路》游戏技术详解(二)
- 趋势:Chrome为打包应用提供强大新特性
- 从HTML5移动应用现状谈发展趋势
- 基于HTML5的Web跨设备超声波通信方案