This presentation is brought to you by:

Meetup
Adobe Max
Adobe User Group
O'Reilly Media
impress.js

What is HTML5?

HTML5 is:

HTML5 is set to be finalized in 2014. It was going to be 2021. Yes, an HTML5.1 is being worked on. Some suggest we get rid of version numbers. HTML versions work different than software versions because they are "released" to the public before they are actually made. The W3C and the WHATWG make recommendations for a new version and then browser makers do what they can to implement them, then developers hopefully use them. Meanwhile, the W3C and the WHATWG continue to discuss if their recommendations are any good...

HTML5 is more forgiving of "tag soup" than XHTML was. HTML5 goes back to allowing elements to be coded in upper or lowercase, doesn't require attributes to have values and does not require attribute values to be in quotes. The doctype is much simpler, and doesn't even require the inclusion of the HEAD and BODY elements.

New HTML5 Elements

NOTE: Don't overuse. Not every image is a figure. Not every link is to be wrapped in NAV tags.

Deprecated Elements

New HTML5 Form Input Types

New form element input types unrecognized by older browser default to regular text input fields.

New HTML5 Form Element Attribute Types

HTML5 API's

From Wikipedia: In addition to specifying markup, HTML5 specifies scripting application programming interfaces (APIs) that can be used with JavaScript. Existing document object model (DOM) interfaces are extended and de facto features documented.

and more…

Polyfills exist to make older browsers behave like newer browsers. Use judiciously.

Links