As well as browser distinctions, your code will likely need to operate differently depending on every visitors' personal machine. Windows, Mac OS, Linux, iOS, Android, as well as other operating systems have the ability to slightly different or some times very different means of displaying internet site content.
The new feature set for HTML5 consists of things like Geolocation, Audio/Video tags, Webworkers, Canvas, Microformats and Microcodes. They suggest a whole lot. However let me explain to you the Audio/Video label. No longer can we need a plug-in like flash or perhaps shockwave to listen to music or observe video. We now have built in Codec's which allow this feature, and they are very powerful. How many lines regarding code, only one - heck, that is remarkable.