Using HTML5 tags names like most CSS selectors is a good practice? Whether it's because I'm not creative to give names to ids
or classes, or because I want to leave the HTML code as clean as possible, leaving only the structure and semantics of tags .
Since my learning, I have always used and abused tags because of their semantics, eg instead of a <div id="cabecalho">
use only <header>
and things like% and so it goes ...).
On some forums and posts on name sites (Caelum), I have read something that implied that practicing this leaves your CSS less versatile and with a high chance of its maintenance being precocious, stuck to the HTML framework.
I have to always use classes and <footer>, <main>, <section>, <aside>
, always opt for tags when possible or if there is a middle ground?