HTML5 is the most exciting step forward in web development since the launch of XHTML 1.0 in the year 2000.HTML5 is the future of web design, but it can be implemented right now; and yet it does not make any of your current knowledge of HTML4 or CSS2 redundant. It is a welcome enhancement that increases the flexibility and usefulness of HTML. It also solves some problems; for instance, it can dispense with plugins for embedded video and audio clips, and the number of video file formats is drastically reduced. A raft of new semantic tags makes coding and maintaining a web site much easier. The number of DOCTYPES is reduced from six to two, and the HTML5 DOCTYPES are so brief that you can easily commit them to memory.
HTML5 offers new features (elements, attributes, event handlers, and APIs) for easier web application development and more sophisticated form handling.
New Semantic Elements in HTML5 :
HTML5 includes new semantic elements for marking up page content.
article, figcaption, output, aside, figure, progress, audio, footer, rp, bdi, header, rt, canvas, hgroup*, ruby, command*, keygen, section, data** , main** , source, datalist, mark, time, details, menu, item**, track,dialog**, meter, video, embed, nav, wbr
New input types :
HTML5 introduces the following new input control types (indicated as values for the type attribute for the input element ):
color, date, datetime, datetime-local, email, month, number, range, search, tel, time, url, week.
HTML5 APIs :
HTML5 introduces many APIs (Application Programming Interfaces) for the creation of web applications. APIs standardize tasks that traditionally required proprietary plug-ins or custom programming.
Media API, TextTrack, Session History API, Offline Web Applications API, Editing API, Drag and Drop API, Canvas API, Web Storage API, Geolocation API, Web Workers API, Web Sockets API, File API.