Claro que é só semântico, mas tem algum motivo pra não ter utilizarmos o "main"? Uma vez que temos header e footer
Claro que é só semântico, mas tem algum motivo pra não ter utilizarmos o "main"? Uma vez que temos header e footer
Olá, Hugo! Tudo bem?
Como você disse é uma questão de semântica mesmo, se você quiser pode envelopar todas as 'section's com a tag 'main' e não fazerá nenhuma diferança no comportamento visual da página. Por outro lado a semântica é muito importante para manter a boa prática dentro do HTML, pois ajuda na organização do código, como também ajuda tanto na acessibilidade quanto no SEO da página.
Sendo assim, um HTML bem estruturado só trará benefícios, assim como todo código estruturado. Talvez na hora ela pensou que dentro do 'body' tem várias 'section's e acabou esquecendo a tag 'main', vai muito da lógica de quem está desenvolvendo, e há aqueles que colocam 'div' em tudo rsrs. Mas bem observado, o importante é aprender os conceitos e sempre mudar o que pode ser melhorado.
Bons estudos!