Google I/O begins in less than 48 hours! Even if you're not attending in person, you can still get all the news via the live stream.

Larry Page should not be on stage as he's sick (with no voice)!

The first day's keynote will be at 9:30 a.m. PDT on June 27, and the second day's is at 10:00 a.m. PDT on June 28. Lots of cool Chrome and HTML5 sessions that you really don't want to miss will also be streamed live. Other sessions will be recorded and made available soon after the conference.

It's about to be released the CSS3 Solutions book. Together with the HTML5 Solutions, this book provides a collection of solutions to all of the most common CSS3 problems. Every solution contains sample code that is production-ready and can be applied to any project.

CSS3 brings a mass of changes, additions, and improvements to CSS across a range of new modules. Web designers and developers now have a whole host of new techniques up their sleeves, from working with colors and fonts accurately, to using media queries to ensure correct styling across a multitude of devices. But all of these new technologies bring more tags to learn and more avenues for things to go wrong. CSS3 Solutions provides a collection of solutions to all of the most common CSS3 problems. Every solution contains sample code that is production-ready and can be applied to any project.

Replacing the presentational MarkupAvoid with security vulnerabilities with character encoding

Global Values

Structuring the page using:

section

header

footer

nav

article

Using block semantic elements: aside, figure, and dialogue

Detecting if a browser supports a HTML 5 feature

Using the Modernizr open source library

HTML5 Markups

The new Horizontal Rule

Using the IFRAME

Using the EMBED tag

Creating empty lists

Linking Heading, paragraphs, blockquotes

Using the AREA tag

Using the media attrbiutes for the A and AREA tags

Semantic HTML5 Markup

Understanding MicrodataUsing the itemprop and itemscopeCreating a custom vocabulary Using the microdata with the DOM API Understanding Link types and relations The header and hgroup elementsConnecting images with their captionsUsing the article element Date and Times elementsAdding tangent content

HTML5 Forms

Understanding the new input types

Using the built-in validation for email input type

Using an url input type

Using a spinner control Working with the data in your Form Adding a slider to your Form with the range input type

Sending multiple files

Creating a Google's suggest-like autocomplete with the data list component

Drawing with the Canvas 2D APIs How to draw with HTML 5: Using the Canvas 2D APIs

Using paths and coordinates

Drawing shapes: rectangle and circleFilling shapes with solid colorsUsing gradients to fill shapesDrawing texts in a canvasWorking with relative font sizes to draw text on a canvasSaving a shape as a PNG file

Using the Server-Event technologies for writing real-time web applicationsCreating independent pieces of code to communicate directly Running code in different browsing contexts using Message channels Uploading files using the XMLHttpRequest Level 2

Checking for the XMLHttpRequest Level 2 cross-origin browser support

Working with WebSocket

Understanding the COMET approach

Checking for WebSocket browser support

Establishing a websocket connection

Handling websocket events

Full-duplex messaging between client and server

Parsing and constructing WebSocket URLs

Understanding the data framing

Using the WebSocket Interfae for Javascript programming

Using a WebSocket server with the WebSocket API

Using the Geolocation APIs

Understanding the Geolocation APIsUsing the navigator objectUsing the position objectWorking with coordinatesHandling error with the PositionErrorGetting the current positionUsing the geo.js open source library

Local Storage

Understanding the Occasionally Connected ApplicationsChecking for HTML5 Storage support

HTML5 brings the biggest changes that HTML has seen in years. Web designers and developers now have a whole host of new techniques up their sleeves, from displaying video and audio natively in HTML, to creating realtime graphics directly onto a web page without the need for a plugin. But all of these new technologies bring more tags to learn and more avenues for things to go wrong. HTML5 Solutions provides a collection of solutions to all of the most common HTML5 problems. Every solution contains sample code that is production ready and can be applied to any project.

It means that from now on the technology is not versioned and instead WhatWG just has a living document that defines the technology as it evolves.

Because the specification is now a living document, we are today announcing two changes:

The HTML specification will henceforth just be known as "HTML", with the URLhttp://whatwg.org/html. (We will also continue to maintain the Web Applications 1.0 specification that contains HTML and a number of related APIs like Web Storage, Web Workers, and Server-Sent Events.)

The WHATWG HTML spec can now be considered a "living standard". It's more mature than any version of the HTML specification to date, so it made no sense for us to keep referring to it as merely a draft. We will no longer be following the "snapshot" model of spec development, with the occasional "call for comments", "call for implementations", and so forth.