HTML’s structural elements — article, section, nav and aside — are, at first glance, some of the easiest parts of the HTML5 specification to understand and implement. However, they’re actually some of the most poorly specified, poorly understood, and poorly implemented parts of HTML5. — Luke Stevens
When HTML5 elements came to widespread support a couple years ago, I was ready to use them to add more meaning to my HTML structure. But then I started trying to use them and I felt crippled by the apparent non-definition of the elements. I knew they were weak, it felt wrong to use them. So I never use them even though I use a modern HTML5 doctype.
There are three parts to the series and it’s definitely a great read.