I'm leaning strongly toward favoring a browser model which just says buggerall to the site's layout and applies a user-specified preference of styling consistently. I'm already pretty much doing this myself via my own CSS mods using Stylebot, and in most cases it makes sites vastly more readable and less distracting.
In particular crap such as Buzzfeed (I call my styling "unbuzzed"): https://plus.google.com/104092656004159577193/posts/G6pzJBLK...
<div class="header">
...
</div> <!-- header-->
Using semantic tags makes it much easier to see the structure.is slightly shorter than
<div class=header>…</div> .header {…}
Although, any example that I could provide that would show the exception would also likely be a special use example. So it turns into a your mileage may vary situation.
But, I've not always seen a slightly shorter amount of typing as a benefit to this sort of thing.
<main role="main">
buy us?