O Flávio usa duas <section>
s dentro da <header>
, existe alguma referência embasando essa estrutura semântica?
Num caso como este, eu colocaria as informações do evento e o CTA numa única <section>
, ou até mesmo os deixaria soltos pois já estão dentro da <header>
e sempre entendi que a <header>
nada mais é do que uma <section>
que é cabeçalho.
EDIT 1
Concordo que especificar as tags por valor semântico é melhor, entretanto, ao pensar em semântica, penso em SEO e no impacto positivo que um código mais semântico pode me trazer.
Me acompanhe aqui: - HTML tradicional, usando classes como .header e .footer para definir a semântica dos elementos dificultava a interpretação do código por buscadores; - HTML5 trouxe tags semânticas para que os buscadores possam interpretar melhor os sites; - Sites mais semânticos são interpretados com mais facilidade e o indexamento nos buscadores (deveria) acaba sendo melhor, trazendo benefícios em SEO; - Estes benefícios vem porque buscadores podem interpretar melhor o conteúdo do site.
Logo, se cada um escreve HTML, mesmo que seja semântico, da forma que achar melhor, voltamos ao problema inicial: Os buscadores não entendem o que aquele conteúdo significa.
Portanto, é necessário entender EXATAMENTE qual é a utilidade semântica de cada tag, para que possamos usa-las somente nos momentos corretos.
Caso minha dúvida ainda não esteja clara....
- Usamos
<header>
para cabeçalhos; - Usamos
<footer>
para rodapés; - Usamos
<aside>
para conteúdo paralelo; - Usamos
<main>
para o conteúdo principal.
O que quero entender é: quando devemos usar <section>
?
De acordo com a W3S, o uso deve ser o seguinte:
Por isso meu espanto ao ver <section>
s dentro de um <header>
.