Cita:
Iniciado por ryugen El atributo WAI-ARIA role="main" sigue siendo necesario porque en HTML5 no existe ninguna tag para representar al contenido principal del sitio.
Desde el punto de vista de accesibilidad, este rol le permitirá a los navegadores y a las tecnologías de apoyo implementar mecanismo para ir (enlace "skip to main content") al contenido principal.
Entiendo lo que dices, este método es muy utilizado en varias librerias, por ejemplo
jQuery Mobil, el cual usa el atributo
HTML5 data.
Esa seria la forma correcta, ya que seria un atributo valido, y no te hace crearte tus propios atributos.
Por otro lado, este ejemplo solo representa un articulo, lo que por lógica significa que el articulo en si seria el
"main", no haría falta declararlo, seria como decirle que es un
negro oscuro.