Sigo viendo atributos de rol en el trabajo de algunas personas. Yo también lo uso, pero no estoy seguro de su efecto.
Por ejemplo:
<header id="header" role="banner">
Header stuff in here
</header>
O:
<section id="facebook" role="contentinfo">
Facebook stuff in here
</section>
O:
<section id="main" role="main">
Main content stuff in here
</section>
¿Es necesario este atributo de role?
¿Es este atributo mejor para la semántica?
¿Mejora el SEO?