What is HTML5?
Latest version of HTML markup language
Intended to replace all previous versions of HTML and XHTML
History
HTML first specified in 1990
HTML2 - 1995
HTML 3.2 1997
HTML 4.0 1997
HTML 4.1 1999
XHTML 2000
New features
Native support for video, audio
Support for vector graphics
New tags
o <header>
o <footer>
o <nav>
o <section>
o <article>
New form controls
Local storage
Implementation in browsers
Partially implemented in current browsers
Generally not supported at all in IE prior to 9.0
Doctype and character encoding
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
Dreamweaver will do this for you if you specify HTML5 document
Marking up for older browsers
Html5 shiv
Javascript to make HTML5 markup work in older browsers
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Semantic vs. Presentational Markup
Semantic focuses on meaning
Presentational focuses on appearance
Old <b> tag was presentational
<strong> is semantic
New tags are intended to make markup more semantic
Using new tags
Examples - midwinterbluegrass.com (doctype, new tags, html 5shiv)
audio - jtc372.net/multimedia.html
video - jtc372.net/multimedia.html
CSS3
New properties
border-radius (rounded corners)
border images
multiple background images
opacity
box-shadow
rotation
etc.
New Selectors
o nth-child, last-child (example http://jtc372.net/schedule.html)
o database interaction
o Lots more
Should you use the new tags?
I don't know
Seems to be the future
If you do, make it degrade to something that still works
Probably best great for mobile sites (e.g., advantages for responsive design,
geolocation)
Native is faster, more reliable
caniuse.com