Don't build blobs, construct them
Recent spec changes to the File API include a new constructor for Blob, which essentially makes BlobBuilder irrelevant.
Websocket Frame Inspection now in Chrome DevTools
Adding inspection ability into the data going over the wire in WebSockets
datalist landed in Chrome Canary
By using datalist
, your app can define a list of suggested results users should select from. They can either select an option from the list or enter freeform text.
requestAnimationFrame API - now with sub-millisecond precision
There is about to be a change to part of the equestAnimationFrame API
WebRTC Protothon
On March 24th, Google hosted the world's first WebRTC developer event, the WebRTC Protothon.
Big boost to DOM performance - WebKit's innerHTML is 240% faster
Chrome Engineer Kentaro Hara made seven code optimizations within WebKit, boosting performance for both Safari (JavaScriptCore) and Chrome (V8).
Round-up of web browser internals resources
Most of the resources that explain the innerworkings of web browsers
Taking an entire page offline using the HTML5 FileSystem API
FileSystem API allows to programmatically store files and folder hierarchies in the local (sandboxed) filesystem and subsequently add/update/remove individual resources as necessary
CSS layout gets smarter with calc()
You can use calc() anywhere a length or number is used, so you can use it for positioning things, or in rgb() color values as well, so it has lots of great uses in a style sheet.
Optimizing JavaScript
JavaScript is relatively fast, but it can always go faster. Read more about how to optimize your JavaScript for performance.
A new experimental feature - scoped stylesheets
Chromium recently implemented a new feature from HTML5 - scoped stylesheets, aka <style scoped>.
WebGL and Web Audio API demo roundup
Here's a look at some cool WebGL and Web Audio API demos that I've seen over the past couple weeks.
SwiftShader brings software 3D rendering to Chrome
SwiftShader is a software 3D renderer used in Chrome 18 that lets you use CSS 3D and WebGL even on deny-listed GPUs.
Getting Gmail to handle all mailto - links with registerProtocolHandler
Thanks to navigator.registerProtocolHandler() you can wire up Gmail as your default mail client for all mailto links.
Chrome for Android - Accelerating the Mobile Web
Chrome for Android Beta is based on the Chromium open source project, and brings with it many of the latest HTML5 features that Chrome developers have come to know and love
Pointer Lock API Brings FPS games to the browser
The Pointer Lock API makes it possible to write proper first-person shooters for the web.
HTML5 audio and the Web Audio API are BFFs
createMediaElementSource() allows you to combine HTML5 <audio> with the visualization, filter, and processing power of the Web Audio API.
Getting rid of synchronous XHRs
Heads up! The XMLHttpRequest2 spec was recently changed to prohibit sending a synchronous request when XMLHttpRequest.responseType is set.
Web Audio FAQ
This quick update is an attempt to address some of the more frequently asked questions to make your experience with the Web Audio API more pleasant.
Introducing video player sample
The Video Player Sample is an open source video player web app built using the same architecture as the 60 Minutes and RedBull.tv apps.