HTML4, which has existed for nearly a decade, has become a bottleneck in the field of web development, andHTML5 standards are very important at this time. New and innovative websites appear every day, extending the boundaries of HTML in all directions. Web developers are looking for new technologies that provide more powerful features that are hidden because of the limitations of scripting languages and browsers.
To achieve greater flexibility and interactivity, and to create exciting and more interactive Web sites and applications, HTML5 introduces and enhances a wider range of features, including control, APIs, multimedia, architecture, and semantics.
The work on the HTML5 standard, which began in 2004, is still ongoing with the joint efforts of the HTML WG and WHATWG. Many key members joined the work of W3G, including representatives of four major browser vendors: Apple, Mozilla,opera, and Microsoft, as well as other organizations and individuals with different interests and expertise.
Note that the specification is still a work in progress, and it still has a long way to go to complete it. As a result, these features mentioned in the article may change. This article is to make a brief introduction to some of the main features of the present draft.
Structure
The HTML5 standard introduces a whole new set of elements, making it easier to build Web pages. Most HTML 4 Web pages contain a variety of common structures, such as headers, footers, and columns, and nowadays it is fairly common to use DIV elements Plus description IDs or class tags.
This figure illustrates a typical two-column layout of a DIV tag with ID and class attributes. It contains a header, a footer, and a horizontal navigation bar underneath the title. The main content consists of an article and the right sidebar.
The extensive use of DIV elements is due to the fact that the latest version of HTML 4 lacks the necessary semantic elements to describe these parts more specifically. The HTML5 standard solves this problem by introducing some new elements that represent different parts.