HTML5 presents a lots of useful features in new APIs that make this most popular among web designers and developers in just few years. A number of tools are available over the internet to create interactive & effective web applications. Also have a number of highly useful APIs that help developers to create effective websites with some great features like online video games, page visibility, testing the performance of code, measure the performance of applications and much more.
1) HTML5 APIs User Timing API
This specification defines an interface to help web developers measure the performance of their applications by giving them access to high precision timestamps. Web developers need the ability to assess and understand the performance characteristics of their applications. the PerformanceMark and PerformanceMeasure interfaces, and extensions to the Performance interface, which expose a high precision timestamp to developers so they can better measure the performance of their applications.
2) HTML5 API Vibration
The API is specifically designed to address use cases that require simple tactile feedback only. Use cases requiring more fine-grained control are out of scope for this specification.
3) HTML5 API Element Classlist
4) HTML5 API High Resolution Time API
5) HTML5 API Speech Synthesis API
The SpeechSynthesis interface is the scripted web API for controlling a text-to-speech output.
6) HTML5 API Dataset API
The dataset IDL attribute provides convenient accessors for all the data-* attributes on an element. On getting, the dataset IDL attribute must return a DOMStringMap object, associated with the algorithms.
7) HTML5 API Web Speech API
8) HTML5 API - Page Visibility
The Page Visibility specification defines a means for site developers to programmatically determine the current visibility of a document and be notified of visibility changes. Without knowing the visibility state of a page, web developers have been designing webpages as if they are always visible.