Stephen
HTML5 in DNN is very achievable.
First you need to change the doc type in the YourSkinname.doctype.xml file from
<SkinDocType>
<![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">]]>
</SkinDocType>
to
<SkinDocType><![CDATA[<!doctype html>]]></SkinDocType>
You will need to make sure you reset all the HMTL tags as you dont want any of the DNN legacy styles causing trouble
You will also need to set the semantic elements <Nav>, <article> etc to display:block
As we are all having to deal with IE and older browser you will need to use something like Modernizr to help sort things out for IE5.5-8
To get
Modernizr running on DNN you need either
- add HtmlAttributes.Add("class", "no-js") the default.aspx.vb its somewhere near line 244 in the if statement. Note this in not recommended as you need to remember this was done when you go to upgrade.
- DNN Widget http://dnnwidgets.codeplex.com/wikipage?title=Modernizr%20Widget&referringTitle=Home
A good place to start with the HTML5 and what you need to consider when it comes to implementing HTML5, is Paul Irish's HTML5 boilerplate http://html5boilerplate.com/
Paul has a video where he runs through the boilerplate http://net.tutsplus.com/tutorials/html-css-techniques/the-official-guide-to-html5-boilerplate/
You wont be able to just slot the boilerplate straight into DNN but you will be able to get close.
also on validation, worth a read http://net.tutsplus.com/articles/general/but-it-doesnt-validate/
hope this helps
Marcel