| 3:25 am on Jul 3, 2014 (gmt 0)|
You don't have to use the new structural elements. Just change your doctype and you're good to go. You can then add these new elements over time, where you find it useful to use them.
As a start you could just change your <div id="maincontent"> to <main>.
You could then change your story container divs into <article>s and put your images into <aside> or <figure> if useful - to you, the author - to do so.
If it's complicated to you, the author, it's unlikely your readers will find it particularly comprehensible or useful either. You're not doing this to impress the semanticists, the purpose of all this is to serve users, and improve the maintainability of your markup.
These new structural elements are just lightly-flavoured divs. If you're spending more than 5 minutes on figuring out how to use them you're doing it wrong. Keep it simple :)
| 5:25 am on Jul 3, 2014 (gmt 0)|
Do it over time, and make sure you understand the rather unintuitive and sometimes vague definitions of some things. I would do <nav> and <main> first as they help search engines, and leave the rest.
Its better not to add semantic markup than to get it wrong.
| 3:10 pm on Jul 3, 2014 (gmt 0)|
Thank you both for your advice. What do you think about the vertical navigation which is in a left sidebar. Should that me marked up as Nav due to it being primary navigation? I presume that just because there is content in a sidebar that does not mean it should be marked up as an aside?
Thanks again for your help.
| 8:37 pm on Jul 5, 2014 (gmt 0)|
|I presume that just because there is content in a sidebar that does not mean it should be marked up as an aside? |
Yes I agree. Although, maybe it could, when it is used outside of an <article>?
I think the most common use of an <aside> is for secondary content inside an "article", as in the English definition, "a temporary departure from a main theme or topic". Ref: [dictionary.reference.com...]
| 9:04 pm on Jul 5, 2014 (gmt 0)|
Your actual content will determine in any of these available semantic markups are required. If you don't need them, then don't use them.
Your most specific question is what label your two navigational systems. As both are NAV then you can mark them as such. Correct me if I am wrong, but there is no limit to the number of NAVs that might appear on any page, as equal to the number of H1's on a page (there is only one of those per page, article, section or aside).
| 9:30 pm on Jul 6, 2014 (gmt 0)|
Many thanks for that, helps a lot.