The need of the hour is a semantic markup language that can help create a dynamic web app store. It shall allow freedom of code, not limited by standards and rules, in a human-readable format.
HTML6 provides XML-type namespaces, and allows using only the required tags, without any conflict with other tags. These tags are defined for the user and not dependent on the browsers.
Here is a comprehensive list of advantages that HTML6 can have over HTML5:
Integration with Camera:
Table of Contents
HTML5 does not support this feature. Since users are now using apps on mobile phones and with devices that have a microphone and a camera attached, HTML6 allows adding video and photos captured from cameras into the forms. The form can also access stored photos in a device, and control the camera for the best live capture. Websites thus can stay at par with apps which automatically integrate mobile camera shots.
Control Over Video Objects:
There are many compression algorithms for the video objects embedded in HTML5, but there is no control on how the actual video frames are presented on a page. Currently a rectangle is simply filled with video frames, and we can control only the text, with annotations and subtitles. HTML6 can give the advantage of using callback hooks along with synchronization, such as mixing of video with DOM objects.
Flexible Image Sizing:
Images on a mobile need a different type of resolution that the image on a laptop, but HTML5 allows only <img> tag from a single standard SRC. The number of pixels is fixed; hence when the image has too many pixels, the browser must first downgrade it before displaying. This is a hit on performance and wastes machine effort. HTML6 can support the specification of required height and width of the image while retrieving the image from the server, so that only the optimal resolution image is downloaded.
Pluggable Pre-Preprocessors and Pluggable Languages:
HTML5 allows for comments only at the base of the articles, but HTML6 can allow annotations to paragraphs, sentences, words, images and even video for better organization.
HTML5 differentiates between headers, footers, headlines etc. HTML6 could allow micro-formats to specify details such as phone numbers or parts of an address. This would make web-crawlers faster. The markups for locations, items for sale, times and date can also be standardized.
Auto Access to Contact Information:
HTML6 could allow the code to dig into the contact info stored say in a mobile phone automatically, instead of copy/paste that goes with HTML5. Automatic access over contact information should be restricted to only trusted and well-known domains, not all.
Hardwiring keys that can act as signing tokens instead of cookies and sessions authentications used by HTML5. This will make authentication faster and make sites more efficient. HTML6 can also add an API from trusted software to accept digital signatures.
The features of HTML6 above can lead to making simpler websites, using the language that the developer is comfortable in and that best suits the nature of app that is being developed. Automation and ease of semantics will lead to lesser error-prone development, which in turn makes the development process faster and more robust. Writing HMTL code shall not only be easier, but also more exciting, opening doors to more innovative designs and ideas.