the most confusing thing to me about HTML5 is the “falling back” issue – coding for browsers that don’t support HTML5.. regarding code like this:
document.createElement(“nav”); document.createElement(“header”); // etc…
if IE doesn’t support elements such as “nav” and “header”, what is the point of creating them dynamically? I don’t suppose IE will support these HTML5 elements because we create them dynamically???
there are things, like HTML5 shiv (http://remysharp.com/2009/01/07/html5-enabling-script/) that this guy mentions here http://www.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/ (under no. 2..) plus he uses a IE8.js (lots of minified code that I have no idea what it does), so this issue is a confusing one to me… if I remember well (which I might not…;-), I think you mention shiv in yr book at some point, but can’t find where anymore (it’s not in the index)
can you please clarify this issue a bit more, if it’s not too much trouble.. thank you..