New Elements in HTML 5

HTML 5 has been in development for a good few years now. In addition to clarifying a lot of grey areas in previous versions of the spec, and changing a few definitions to reflect real-world use, it also introduces a few new elements. Here's a quick look at some of the more interesting ones.

The í element

HTML 5 redefines the i element, which was purely presentational and denoted anything that looked vaguely slanty, as representing a span of text in an alternate voice or mood, or otherwise offset from the normal prose, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, a thought, a ship name, or some other prose whose typical typographic presentation is italicized.

Note typical: the contents of an i element don't actually have to be displayed in italics.

In light of this, the spec also introduces the í element (note the acute accent), which represents a really, really italic bit of text; it adds that user agents should render text within an í element with a dynamic ‘whoosh!’ effect.

The spam element

HTML 4 introduced the span element, which represents a generic run of text. It's used all over the place in HTML, as a semantically correct way to mark up absolutely anything just for fun.

HTML 5 corrects a typo in the HTML 4 spec and renames this element to spam.