Sequence Required for HTML Tags
advanced features that HTML5 specifies.
The New Standard
To deal with the long standardization process and the way that the standard lags behind common usage,HTML5 and related technologies are defined by a larger number of small standards. Some are just a handful of pages focused on a very particular aspect of a single feature. Others, of course, are still hundreds of pages of dense text that cover whole swathes of functionality.
The idea is that smaller groups can cooperate in developing and standardizing features that are important to them and that less contentious topics can be standardized without being held up by arguments about other features. There are some positive and negative consequences to this approach. The positives are that standards are being developed more quickly. The main negative is that it is hard to keep track of all of the different standards in development and how they relate to one another. The quality of the specifications has decreased. There is ambiguity in some of standards, which leads to inconsistent implementations in the browsers. Perhaps the biggest drawback is that there is no baseline against which HTML5 compliance can be assessed. We are still in the early days, but we cannot rely on features being implemented in all of the browsers that our users might employ. This makes adopting features problematic and requires a careful assessment of how widely adopted a standard has become.
Embracing Native Multimedia
A key enhancement in HTML5 is the support for playing video and audio files natively in the browser that is, without needing a plugin).
This is one part of the response from the W3C to the dominance of plugins, and the integration between the native multimedia support and the rest of the HTML features offers a lot of promise.
The <head> Element
The first child of the root element is usually the <head> element. The <head> element contains meta data information about the page, rather than the body of the page itself. (The body of the page is, unsurprisingly, contained in the <body> element.)
The <head> element itself is rather boring, and it has not changed in any interesting way in HTML5.
The good stuff is what is inside the <head> element. And for that, we turn once again to our example page:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="style-original.css" />
<link rel="alternate" type="application/atom+xml"
title="My Weblog feed" href="/feed/" />
<link rel="search" type="application/opensearchdescription+xml"
title="My Weblog search"
<link rel="shortcut icon" href="/favicon.ico" />