From http://www.w3schools.com (Copyright Refsnes Data)

HTML 5 <i> tag


Definition and Usage

The <i> tag renders text in italics.

The <i> tag defines parts of text as different from the rest, and renders it as italic text. Use the <i> tag when no other element can be used, such as <b>, <cite>, <dfn>, <em>, <q>, <small>, <strong>


Differences Between HTML 4.01 and HTML 5

None, but in HTML 4.01, there was an understanding that you should use CSS to make italic text. This is still the case, but in HTML 5 you should use the <i> tag to define some part of a text as a certain type, not only how it renders in the layout.


Example

Source Output
There is not <i>really</i> any difference There is not really any difference


Standard Attributes

class, contenteditable, contextmenu, dir, draggable, id, irrelevant, lang, ref, registrationmark, tabindex, template, title

For a full description, go to Standard Attributes in HTML 5.

Event Attributes

onabort, onbeforeunload, onblur, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onerror, onfocus, onkeydown, onkeypress, onkeyup, onload, onmessage, onmousedown, onmousemove, onmouseover, onmouseout, onmouseup, onmousewheel, onresize, onscroll, onselect, onsubmit, onunload

For a full description, go to Event Attributes in HTML 5.


From http://www.w3schools.com (Copyright Refsnes Data)