As we described in the Animation section, CSS3 makes animating websites much simpler. Among other things, it adds the following:
- Transforms of elements - translating (moving), resizing, skewing, rotating, scaling
- Transitions - timed changes of stylesheet attributes, transforms etc
- Animations - more complex routines of transforms and transitions
For the client it means that a more pleasing presentation can be produced in less time.
Some of the major changes that come with HTML5 are as follows:
- Offline storage: More space for a browser to store persistent and non-persistent data. At the moment cookies do this, but to a much more limited extent.
- Geolocation: This will provide information on your location.
- Canvas: An area on the webpage that allows dynamic bitmap rendering - ie. you can draw in it!
As with the implementation of CSS3, the new version of HTML will eventually open up new possibilities for users to interact with websites. The new tags for audio and video represent a huge advance for including media in websites. Implementation of these new tags has already started with some browsers and will improve through 2012.
For the client it will mean the ability to add sound and video where and when it makes sense - easily.