Most of the discussion there is from 2011 and it was even debated whether HTML5 should be used in 3.1. Someone made the specific suggestion - that I'm about to make - in a post at the aforementioned discussion, but it was back in 13/3/2011 and it was kinda overlooked as the topic was about several improvements.
So now that we're using HTML5, how about replacing some DIVs with some of the newer semantic elements of html5:
<header>, <nav>, <section>, <aside>, <article>, <footer>
Internet Explorer 8 and earlier versions of IE don't support those elements, but that could be fixed with some JavaScript:
Code: Select all
<!--[if lt IE 9]>
<script type="text/javascript">
document.createElement("nav");
document.createElement("header");
document.createElement("footer");
document.createElement("section");
document.createElement("aside");
document.createElement("article");
</script>
<![endif]-->
Code: Select all
<!--[if lt IE 9]>
<script type="text/javascript" src="html5forIE8.js"></script>
<![endif]-->