Html semantics is really for purists.
Besides a few accessibility things to be aware of, like clicks and tabs for example.
The rest has zero impact on the browser and user experience. It was a nice idea but never got off the ground precisely because most of them hardly had any real difference from a simple div.