SlideShare una empresa de Scribd logo
1 de 11
HTML5 – Estrutura e Semântica
• Facilita a leitura e interpretação do código 
• Deixa o código mais limpo e bem escrito 
• Significado 
• Ganho de performance 
• Padronização 
Por que usar?
Estrutura utilizando HTML5
• Header: Cabeçalho. Indica a introdução de um tema 
abordado na página. Quanto mais no começo do código 
está, maior relevância tem para os mecanismos de busca. 
• Footer: Pode ser utilizado dentro da tag section para 
indicar o final de um tema, porém não é muito util. 
• Nav: Agrupa qualquer série de links (internos ou 
externos) 
Tags comuns
• Faz referência ao conteúdo principal que o cerca, como se 
fosse separado do conteúdo principal. Quando está dentro 
de um article, faz referência ao assunto geral dele, se 
estiver fora, está relacionado com o conteúdo global do 
site. Pode estar ou não em uma sidebar. 
Aside
• Área define o conteúdo principal da página, podendo ele 
ser uma composição de formulários, um artigo de 
notícias, etc. desde que seja um conteúdo independente. 
Article
• Define uma sessão dentro de determinado elemento. Se 
necessário pode conter um header, um footer e uma nova 
ordem de títulos. Pode ser utilizada na tag article para 
separar notícias, eventos, galeria de fotos, etc. 
Section
Article 
• Deve conter o conteúdo 
principal da página 
• O objetivo é agrupar os 
principais conteúdos da 
página 
• Pode ser combinado com o 
elemento section para 
formatação de seu conteúdo 
Section 
• Pode conter qualquer tipo 
de conteúdo 
• É a versão mais 
semântica da div (mas 
não substitui) 
• O objetivo é marcar uma 
seção da página 
Article x Section
Quando usar div 
• Formatação dentro de 
uma sessão 
• Como sessão principal da 
página (para o site todo 
não ser interpretado como 
uma única sessão) 
• Não precisa de 
significado semântico 
DIV x SECTION 
Quando usar section 
• Agrupar elementos 
referentes a um mesmo 
assunto 
• Separar as sessões do 
conteúdo 
• Estilizar
• HGROUP: agrupa uma sequencia de títulos (do h1 ao h5) 
• AUDIO/VIDEO: Maneira simples e confiável de inserir 
um conteúdo multimídia na página. 
• MAIN: Definir o conteúdo mais importante, que está 
relacionado com o tópico central da página. 
Outras tags
• Os mecanismos de busca estão dando cada vez mais 
importância à semântica, caminhando para a melhor 
interpretação de cada elemento do site. Apesar de alguns 
navegadores não interpretarem tão bem algumas tags 
semanticamente, elas ainda são renderizadas, não 
atrapalhando o uso. 
Futuro do HTML 5

Más contenido relacionado

Similar a HTML5 - Estrutura e semântica

HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
Cesar Braz
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blog
Mateus Neves
 
Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03
Tersis Zonato
 

Similar a HTML5 - Estrutura e semântica (20)

Curso HTML 5 - Construindo um Layout
Curso HTML 5 - Construindo um LayoutCurso HTML 5 - Construindo um Layout
Curso HTML 5 - Construindo um Layout
 
Laboratório Web 2013-2014 - HTML5
Laboratório Web 2013-2014 - HTML5Laboratório Web 2013-2014 - HTML5
Laboratório Web 2013-2014 - HTML5
 
Wordpress Introdução ao Desenvolvimento de Templates
Wordpress Introdução ao Desenvolvimento de TemplatesWordpress Introdução ao Desenvolvimento de Templates
Wordpress Introdução ao Desenvolvimento de Templates
 
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
Html5 primeiros passos
Html5 primeiros passosHtml5 primeiros passos
Html5 primeiros passos
 
Html5 em 15 minutos
Html5 em 15 minutosHtml5 em 15 minutos
Html5 em 15 minutos
 
Html 5 e Semântia
Html 5 e SemântiaHtml 5 e Semântia
Html 5 e Semântia
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blog
 
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTMLCurso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTML
 
Aula30 trevisan
Aula30 trevisanAula30 trevisan
Aula30 trevisan
 
Wordpress
WordpressWordpress
Wordpress
 
Search Engine Optimization On-page em PDF
Search Engine Optimization On-page em PDFSearch Engine Optimization On-page em PDF
Search Engine Optimization On-page em PDF
 
04 02 novos elementos
04 02 novos elementos04 02 novos elementos
04 02 novos elementos
 
Edição de Artigos - Joomla!
Edição de Artigos - Joomla!Edição de Artigos - Joomla!
Edição de Artigos - Joomla!
 
Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03Sistemas Corporativos Web - WordPress Aula03
Sistemas Corporativos Web - WordPress Aula03
 
Operações - Base de Conhecimento - Parte 02
Operações - Base de Conhecimento - Parte 02Operações - Base de Conhecimento - Parte 02
Operações - Base de Conhecimento - Parte 02
 
Diazo para todos
Diazo para todosDiazo para todos
Diazo para todos
 
WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2WordPress: De blogs pessoais a grandes portais - Parte 2
WordPress: De blogs pessoais a grandes portais - Parte 2
 
Aula 07
Aula 07Aula 07
Aula 07
 

HTML5 - Estrutura e semântica

  • 1. HTML5 – Estrutura e Semântica
  • 2. • Facilita a leitura e interpretação do código • Deixa o código mais limpo e bem escrito • Significado • Ganho de performance • Padronização Por que usar?
  • 4. • Header: Cabeçalho. Indica a introdução de um tema abordado na página. Quanto mais no começo do código está, maior relevância tem para os mecanismos de busca. • Footer: Pode ser utilizado dentro da tag section para indicar o final de um tema, porém não é muito util. • Nav: Agrupa qualquer série de links (internos ou externos) Tags comuns
  • 5. • Faz referência ao conteúdo principal que o cerca, como se fosse separado do conteúdo principal. Quando está dentro de um article, faz referência ao assunto geral dele, se estiver fora, está relacionado com o conteúdo global do site. Pode estar ou não em uma sidebar. Aside
  • 6. • Área define o conteúdo principal da página, podendo ele ser uma composição de formulários, um artigo de notícias, etc. desde que seja um conteúdo independente. Article
  • 7. • Define uma sessão dentro de determinado elemento. Se necessário pode conter um header, um footer e uma nova ordem de títulos. Pode ser utilizada na tag article para separar notícias, eventos, galeria de fotos, etc. Section
  • 8. Article • Deve conter o conteúdo principal da página • O objetivo é agrupar os principais conteúdos da página • Pode ser combinado com o elemento section para formatação de seu conteúdo Section • Pode conter qualquer tipo de conteúdo • É a versão mais semântica da div (mas não substitui) • O objetivo é marcar uma seção da página Article x Section
  • 9. Quando usar div • Formatação dentro de uma sessão • Como sessão principal da página (para o site todo não ser interpretado como uma única sessão) • Não precisa de significado semântico DIV x SECTION Quando usar section • Agrupar elementos referentes a um mesmo assunto • Separar as sessões do conteúdo • Estilizar
  • 10. • HGROUP: agrupa uma sequencia de títulos (do h1 ao h5) • AUDIO/VIDEO: Maneira simples e confiável de inserir um conteúdo multimídia na página. • MAIN: Definir o conteúdo mais importante, que está relacionado com o tópico central da página. Outras tags
  • 11. • Os mecanismos de busca estão dando cada vez mais importância à semântica, caminhando para a melhor interpretação de cada elemento do site. Apesar de alguns navegadores não interpretarem tão bem algumas tags semanticamente, elas ainda são renderizadas, não atrapalhando o uso. Futuro do HTML 5