SlideShare ist ein Scribd-Unternehmen logo
1 von 21
HTML5
Modelos de Conteúdo
11/8/2013 Fagner S. de Lima - HTML 5 1
Objetivos
 Introdução
 Categorias
• Metadata content
• Flow content
• Sectioning content
• Heading content
• Phrasing content
• Embedded content
• Interactive content
11/8/2013 Fagner S. de Lima - HTML 5 2
Introdução
 Há pequenas regras básicas que nós já conhecemos e que estão no
HTML desde o início. Estas regras definem onde os elementos podem
ou não estar. Se eles podem ser filhos ou pais de outros elementos e
quais os seus comportamentos.
 Dentre todas as categorias de modelos de conteúdo, existem dois tipos
de elementos: elementos de linha e de bloco.
 Os elementos de linha marcam, na sua maioria das vezes, texto.
Alguns exemplos: a, strong, em, img, input, abbr, span.
 Os elementos de blocos são como caixas, que dividem o conteúdo nas
seções do layout.
11/8/2013 Fagner S. de Lima - HTML 5 3
Introdução
 Abaixo segue algumas premissas que você precisa relembrar e
conhecer:
• Os elementos de linha podem conter outros elementos de linha,
dependendo da categoria que ele se encontra. Por exemplo: o
elemento a não pode conter o elemento label.
• Os elementos de linha nunca podem conter elementos de bloco.
• Elementos de bloco sempre podem conter elementos de linha.
• Elementos de bloco podem conter elementos de bloco, dependendo
da categoria que ele se encontra. Por exemplo, um parágrafo não
pode conter um DIV. Mas o contrário é possível.
11/8/2013 Fagner S. de Lima - HTML 5 4
Introdução
 Estes dois grandes grupos podem ser divididos em categorias. Estas
categorias dizem qual modelo de conteúdo o elemento trabalha e como
pode ser seu comportamento.
11/8/2013 Fagner S. de Lima - HTML 5 5
Categorias
 Cada elemento no HTML pode ou não fazer parte de um grupo de
elementos com características similares. As categorias estão a seguir.
Manteremos os nomes das categorias em inglês para que haja um
melhor entendimento:
• Metadata content
• Flow content
• Sectioning content
• Heading content
• Phrasing content
• Embedded content
• Interactive content
11/8/2013 Fagner S. de Lima - HTML 5 6
Categorias
 Abaixo segue como as categorias estão relacionadas de acordo com o
WHATWG:
11/8/2013 Fagner S. de Lima - HTML 5 7
Metadata content
 Os elementos que compõe a categoria Metadata são:
11/8/2013 Fagner S. de Lima - HTML 5 8
• base
• command
• link
• meta
• noscript
• script
• style
• title
 Este conteúdo vem antes da apresentação, formando uma
relação com o documento e seu conteú-do com outros
documentos que distribuem informação por outros meios.
Flow content
 A maioria dos elementos utilizados no BODY e aplicações são
categorizados como Flow Content. São eles:
11/8/2013 Fagner S. de Lima - HTML 5 9
• a
• abbr
• address
• area (se for um decendente de um elemento
de mapa)
• article
• aside
• audio
• b
• bdo
• blockquote
• br
• button
• canvas
• cite
• code
• command
• datalist
• del
• details
• dfn
• div
• dl
• em
• embed
• fieldset
• figure
• footer
Flow content
• form
• h1
• h2
• h3
• h4
• h5
• h6
• header
• hgroup
• hr
• i
• iframe
• img
• input
• ins
• kbd
• keygen
• label
• link (Se o atributo itemprop for utilizado)
• map
• mark
• math
• menu
• meta (Se o atributo itemprop for utilizado)
• meter
• nav
• noscript
• object
• ol
• output
• p
• pre
• progress
• q
11/8/2013 Fagner S. de Lima - HTML 5 10
Flow content
• samp
• script
• section
• select
• small
• span
• strong
• style (Se o atributo scoped for utilizado)
• sub
• sup
• svg
• table
• textarea
• time
• ul
• var
• video
• wbr
• Text
11/8/2013 Fagner S. de Lima - HTML 5 11
Flow content
 Por via de regra, elementos que seu modelo de conteúdo permitem
inserir qualquer elemento que se encaixa no Flow Content, devem ter
pelo menos um descendente de texto ou um elemento des-cendente
que faça parte da categoria embedded.
11/8/2013 Fagner S. de Lima - HTML 5 12
Sectioning content
 Estes elementos definem um grupo de cabeçalhos e rodapés.
• article
• aside
• nav
• section
 Basicamente são elementos que juntam grupos de textos no
documento.
11/8/2013 Fagner S. de Lima - HTML 5 13
Heading content
 Os elementos da categoria Heading definem uma seção de
cabeçalhos, que podem estar contidos em um elemento na categoria
Sectioning.
• h1
• h2
• h3
• h4
• h5
• h6
• hgroup
11/8/2013 Fagner S. de Lima - HTML 5 14
Phrasing content
 Fazem parte desta categoria elementos que marcam o texto do
documento, bem como os elementos que marcam este texto dentro do
elemento de parágrafo.
11/8/2013 Fagner S. de Lima - HTML 5 15
• a
• abbr
• area (se ele for descendente de um
elemento de mapa)
• audio
• b
• bdo
• br
• button
• canvas
• cite
• code
• command
• datalist
• del (se ele contiver um elemento da
categoria de Phrasing)
• dfn
• em
• embed
• i
• iframe
• img
• input
• ins (se ele contiver um elemento da
categoria de Phrasing)
Phrasing content
• kbd
• keygen
• ript
• label
• link (se o atributo itemprop for utilizado)
• map (se apenas ele contiver um elemento
da categoria de Phrasing)
• mark
• math
• meta (se o atributo itemprop for utilizado)
• meter
• nosc
• object
• output
• progress
• q
• ruby
• samp
• script
• select
• small
• span
• strong
• sub
• sup
• svg
• textarea
• time
• var
• video
• wbr
• Text
11/8/2013 Fagner S. de Lima - HTML 5 16
Embedded content
 Na categoria Embedded, há elementos que importam outra fonte de
informação para o documento.
• audio
• canvas
• embed
• iframe
• img
• math
• object
• svg
• video
11/8/2013 Fagner S. de Lima - HTML 5 17
Interactive content
 Interactive Content são elementos que fazem parte da interação de
usuário.
11/8/2013 Fagner S. de Lima - HTML 5 18
• a
• audio (se o atributo control for utilizado)
• button
• details
• embed
• iframe
• img (se o atributo usemap for utilizado)
• input (se o atributo type não tiver o valor
hidden)
• keygen
• label
• menu (se o atributo type tiver o valor
toolbar)
• object (se o atributo usemap for utilizado)
• select
• textarea
• video (se o atributo control for utilizado)
Interactive content
 Alguns elementos no HTML podem ser ativados por um
comportamento. Isso significa que o usuário pode ativá-lo de alguma
forma. O início da sequencia de eventos depende do mecanismo de
ativação e normalmente culminam em um evento de click seguido pelo
evento DOMActivate.
 O user-agent permite que o usuário ative manualmente o elemento
que tem este comportamento utilizando um teclado, mouse, comando
de voz etc.
11/8/2013 Fagner S. de Lima - HTML 5 19
HTML5
Conclusão
11/8/2013 Fagner S. de Lima - HTML 5 20
Referências
 Microsoft
 W3C
11/8/2013 Fagner S. de Lima - HTML 5 21

Weitere ähnliche Inhalte

Andere mochten auch

Introdução à Informática - Módulo 3 - Por Dentro do Gabinete
Introdução à Informática - Módulo 3 - Por Dentro do GabineteIntrodução à Informática - Módulo 3 - Por Dentro do Gabinete
Introdução à Informática - Módulo 3 - Por Dentro do GabineteMinistério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...Ministério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento InovadorEmpreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento InovadorMinistério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de NegóciosEmpreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de NegóciosMinistério Público da Paraíba
 
Curso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com InformáticaCurso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com InformáticaClayton de Almeida Souza
 
Introdução à Informática - Módulo 2 - Conceitos Básicos
Introdução à Informática - Módulo 2 - Conceitos BásicosIntrodução à Informática - Módulo 2 - Conceitos Básicos
Introdução à Informática - Módulo 2 - Conceitos BásicosMinistério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...Ministério Público da Paraíba
 
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesSegurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesMinistério Público da Paraíba
 
Introdução à Informática - Módulo 4 - Memórias e Dispositivos de Armazenamento
Introdução à Informática - Módulo 4 - Memórias e Dispositivos de ArmazenamentoIntrodução à Informática - Módulo 4 - Memórias e Dispositivos de Armazenamento
Introdução à Informática - Módulo 4 - Memórias e Dispositivos de ArmazenamentoMinistério Público da Paraíba
 
NAT - Windows Server 2003 (Instalação com placas de rede pré-configuradas)
NAT - Windows Server 2003 (Instalação com placas de rede pré-configuradas)NAT - Windows Server 2003 (Instalação com placas de rede pré-configuradas)
NAT - Windows Server 2003 (Instalação com placas de rede pré-configuradas)Ministério Público da Paraíba
 

Andere mochten auch (20)

Inglês Técnico Instrumental: Aula 1
Inglês Técnico Instrumental: Aula 1Inglês Técnico Instrumental: Aula 1
Inglês Técnico Instrumental: Aula 1
 
Introdução à Informática - Módulo 3 - Por Dentro do Gabinete
Introdução à Informática - Módulo 3 - Por Dentro do GabineteIntrodução à Informática - Módulo 3 - Por Dentro do Gabinete
Introdução à Informática - Módulo 3 - Por Dentro do Gabinete
 
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
Empreendedorismo de Negócios com Informática - Aula 5 - Cultura Organizaciona...
 
Inglês Técnico Instrumental: Aula 6
Inglês Técnico Instrumental: Aula 6Inglês Técnico Instrumental: Aula 6
Inglês Técnico Instrumental: Aula 6
 
Tecnologias Atuais de Redes - Aula 1 - Criptografia
Tecnologias Atuais de Redes - Aula 1 - CriptografiaTecnologias Atuais de Redes - Aula 1 - Criptografia
Tecnologias Atuais de Redes - Aula 1 - Criptografia
 
Inglês Técnico Instrumental: Aula 7
Inglês Técnico Instrumental: Aula 7Inglês Técnico Instrumental: Aula 7
Inglês Técnico Instrumental: Aula 7
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing
Tecnologias Atuais de Redes - Aula 6 - Cloud ComputingTecnologias Atuais de Redes - Aula 6 - Cloud Computing
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing
 
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento InovadorEmpreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
Empreendedorismo de Negócios com Informática - Aula 4 - Comportamento Inovador
 
Introdução à Informática - Módulo 5 - Periféricos
Introdução à Informática - Módulo 5 - PeriféricosIntrodução à Informática - Módulo 5 - Periféricos
Introdução à Informática - Módulo 5 - Periféricos
 
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de NegóciosEmpreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
Empreendedorismo de Negócios com Informática - Aula 6 - Plano de Negócios
 
Curso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com InformáticaCurso de qualificação profissional - Assistente Administrativo com Informática
Curso de qualificação profissional - Assistente Administrativo com Informática
 
Inglês Técnico Instrumental: Aula 4
Inglês Técnico Instrumental: Aula 4Inglês Técnico Instrumental: Aula 4
Inglês Técnico Instrumental: Aula 4
 
Introdução à Informática - Módulo 2 - Conceitos Básicos
Introdução à Informática - Módulo 2 - Conceitos BásicosIntrodução à Informática - Módulo 2 - Conceitos Básicos
Introdução à Informática - Módulo 2 - Conceitos Básicos
 
Inglês Técnico Instrumental: Aula 5
Inglês Técnico Instrumental: Aula 5Inglês Técnico Instrumental: Aula 5
Inglês Técnico Instrumental: Aula 5
 
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
Empreendedorismo de Negócios com Informática - Aula 3 - Perfis para Inovação ...
 
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesSegurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
 
HTML5 - (01) Visão Geral do HTML5
HTML5 - (01) Visão Geral do HTML5HTML5 - (01) Visão Geral do HTML5
HTML5 - (01) Visão Geral do HTML5
 
Introdução à Informática - Módulo 4 - Memórias e Dispositivos de Armazenamento
Introdução à Informática - Módulo 4 - Memórias e Dispositivos de ArmazenamentoIntrodução à Informática - Módulo 4 - Memórias e Dispositivos de Armazenamento
Introdução à Informática - Módulo 4 - Memórias e Dispositivos de Armazenamento
 
NAT - Windows Server 2003 (Adição de nova conexão)
NAT - Windows Server 2003 (Adição de nova conexão)NAT - Windows Server 2003 (Adição de nova conexão)
NAT - Windows Server 2003 (Adição de nova conexão)
 
NAT - Windows Server 2003 (Instalação com placas de rede pré-configuradas)
NAT - Windows Server 2003 (Instalação com placas de rede pré-configuradas)NAT - Windows Server 2003 (Instalação com placas de rede pré-configuradas)
NAT - Windows Server 2003 (Instalação com placas de rede pré-configuradas)
 

Ähnlich wie Modelos HTML5

Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
04 01 estrutura de um documento
04 01 estrutura de um documento04 01 estrutura de um documento
04 01 estrutura de um documentoVasco Ferreira
 
HTML5 Básico: Marcação (aula 1)
HTML5 Básico: Marcação (aula 1)HTML5 Básico: Marcação (aula 1)
HTML5 Básico: Marcação (aula 1)Gustavo Zimmermann
 
Apresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do DesignApresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do DesignIuri Andreazza
 
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)HTMLFabio Moura Pereira
 
#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5Leandro Santos
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aulaclodiney cruz
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfCesar Braz
 
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?Renato Bongiorno Bonfanti
 
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 TemplatesWesley R. Bezerra
 

Ähnlich wie Modelos HTML5 (20)

HTML5 - (04) Novos Elementos e Atributos
HTML5 - (04) Novos Elementos e AtributosHTML5 - (04) Novos Elementos e Atributos
HTML5 - (04) Novos Elementos e Atributos
 
Html5 primeiros passos
Html5 primeiros passosHtml5 primeiros passos
Html5 primeiros passos
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
04 01 estrutura de um documento
04 01 estrutura de um documento04 01 estrutura de um documento
04 01 estrutura de um documento
 
HTML5 Básico: Marcação (aula 1)
HTML5 Básico: Marcação (aula 1)HTML5 Básico: Marcação (aula 1)
HTML5 Básico: Marcação (aula 1)
 
Apresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do DesignApresentação - HTML5 e CSS3 Fabrica do Design
Apresentação - HTML5 e CSS3 Fabrica do Design
 
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
 
HTML5
HTML5HTML5
HTML5
 
#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5
 
HTML5 - (02) Estrutura Básica - DOCTYPE e Charsets
HTML5 - (02) Estrutura Básica - DOCTYPE e CharsetsHTML5 - (02) Estrutura Básica - DOCTYPE e Charsets
HTML5 - (02) Estrutura Básica - DOCTYPE e Charsets
 
Html5 Aula 6
Html5 Aula 6Html5 Aula 6
Html5 Aula 6
 
Programacao para Web I 03 HTML
Programacao para Web I 03 HTMLProgramacao para Web I 03 HTML
Programacao para Web I 03 HTML
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Slides .pptx.pdf
Slides .pptx.pdfSlides .pptx.pdf
Slides .pptx.pdf
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aula
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
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 introdução
HTML  introduçãoHTML  introdução
HTML introdução
 
Curso HTML 5 - Construindo um Layout
Curso HTML 5 - Construindo um LayoutCurso HTML 5 - Construindo um Layout
Curso HTML 5 - Construindo um Layout
 
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
 

Mehr von Ministério Público da Paraíba

Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...Ministério Público da Paraíba
 
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e AmeaçasSegurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e AmeaçasMinistério Público da Paraíba
 
Empreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
Empreendedorismo de Negócios com Informática - Aula 1 - O EmpreendedorEmpreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
Empreendedorismo de Negócios com Informática - Aula 1 - O EmpreendedorMinistério Público da Paraíba
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Ministério Público da Paraíba
 
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]Ministério Público da Paraíba
 
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]Ministério Público da Paraíba
 
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]Ministério Público da Paraíba
 
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da InformaçãoSegurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da InformaçãoMinistério Público da Paraíba
 

Mehr von Ministério Público da Paraíba (13)

Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
Spring Specification Tools - Simplificando consultas dinâmicas no Spring Data...
 
Glossário de Termos Técnicos em Redes de Computadores
Glossário de Termos Técnicos em Redes de ComputadoresGlossário de Termos Técnicos em Redes de Computadores
Glossário de Termos Técnicos em Redes de Computadores
 
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e AmeaçasSegurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
Segurança de Dados e Informações - Aula 2 - Vulnerabilidades e Ameaças
 
Empreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
Empreendedorismo de Negócios com Informática - Aula 1 - O EmpreendedorEmpreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
Empreendedorismo de Negócios com Informática - Aula 1 - O Empreendedor
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
 
Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]
Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]
Tecnologias Atuais de Redes - Aula 5 - VoIP [Apostila]
 
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
Tecnologias Atuais de Redes - Aula 4 - Comutação [Apostila]
 
Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]
Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]
Tecnologias Atuais de Redes - Aula 3 - VPN [Apostila]
 
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio [Apostila]
 
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
Tecnologias Atuais de Redes - Aula 1 - Criptografia [Apostila]
 
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da InformaçãoSegurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
Segurança de Dados e Informações - Aula 1 - Introdução à Segurança da Informação
 
Tecnologias Atuais de Redes - Aula 4 - Comutação
Tecnologias Atuais de Redes - Aula 4 - ComutaçãoTecnologias Atuais de Redes - Aula 4 - Comutação
Tecnologias Atuais de Redes - Aula 4 - Comutação
 
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio
Tecnologias Atuais de Redes - Aula 2 - Redes Sem FioTecnologias Atuais de Redes - Aula 2 - Redes Sem Fio
Tecnologias Atuais de Redes - Aula 2 - Redes Sem Fio
 

Modelos HTML5

  • 1. HTML5 Modelos de Conteúdo 11/8/2013 Fagner S. de Lima - HTML 5 1
  • 2. Objetivos  Introdução  Categorias • Metadata content • Flow content • Sectioning content • Heading content • Phrasing content • Embedded content • Interactive content 11/8/2013 Fagner S. de Lima - HTML 5 2
  • 3. Introdução  Há pequenas regras básicas que nós já conhecemos e que estão no HTML desde o início. Estas regras definem onde os elementos podem ou não estar. Se eles podem ser filhos ou pais de outros elementos e quais os seus comportamentos.  Dentre todas as categorias de modelos de conteúdo, existem dois tipos de elementos: elementos de linha e de bloco.  Os elementos de linha marcam, na sua maioria das vezes, texto. Alguns exemplos: a, strong, em, img, input, abbr, span.  Os elementos de blocos são como caixas, que dividem o conteúdo nas seções do layout. 11/8/2013 Fagner S. de Lima - HTML 5 3
  • 4. Introdução  Abaixo segue algumas premissas que você precisa relembrar e conhecer: • Os elementos de linha podem conter outros elementos de linha, dependendo da categoria que ele se encontra. Por exemplo: o elemento a não pode conter o elemento label. • Os elementos de linha nunca podem conter elementos de bloco. • Elementos de bloco sempre podem conter elementos de linha. • Elementos de bloco podem conter elementos de bloco, dependendo da categoria que ele se encontra. Por exemplo, um parágrafo não pode conter um DIV. Mas o contrário é possível. 11/8/2013 Fagner S. de Lima - HTML 5 4
  • 5. Introdução  Estes dois grandes grupos podem ser divididos em categorias. Estas categorias dizem qual modelo de conteúdo o elemento trabalha e como pode ser seu comportamento. 11/8/2013 Fagner S. de Lima - HTML 5 5
  • 6. Categorias  Cada elemento no HTML pode ou não fazer parte de um grupo de elementos com características similares. As categorias estão a seguir. Manteremos os nomes das categorias em inglês para que haja um melhor entendimento: • Metadata content • Flow content • Sectioning content • Heading content • Phrasing content • Embedded content • Interactive content 11/8/2013 Fagner S. de Lima - HTML 5 6
  • 7. Categorias  Abaixo segue como as categorias estão relacionadas de acordo com o WHATWG: 11/8/2013 Fagner S. de Lima - HTML 5 7
  • 8. Metadata content  Os elementos que compõe a categoria Metadata são: 11/8/2013 Fagner S. de Lima - HTML 5 8 • base • command • link • meta • noscript • script • style • title  Este conteúdo vem antes da apresentação, formando uma relação com o documento e seu conteú-do com outros documentos que distribuem informação por outros meios.
  • 9. Flow content  A maioria dos elementos utilizados no BODY e aplicações são categorizados como Flow Content. São eles: 11/8/2013 Fagner S. de Lima - HTML 5 9 • a • abbr • address • area (se for um decendente de um elemento de mapa) • article • aside • audio • b • bdo • blockquote • br • button • canvas • cite • code • command • datalist • del • details • dfn • div • dl • em • embed • fieldset • figure • footer
  • 10. Flow content • form • h1 • h2 • h3 • h4 • h5 • h6 • header • hgroup • hr • i • iframe • img • input • ins • kbd • keygen • label • link (Se o atributo itemprop for utilizado) • map • mark • math • menu • meta (Se o atributo itemprop for utilizado) • meter • nav • noscript • object • ol • output • p • pre • progress • q 11/8/2013 Fagner S. de Lima - HTML 5 10
  • 11. Flow content • samp • script • section • select • small • span • strong • style (Se o atributo scoped for utilizado) • sub • sup • svg • table • textarea • time • ul • var • video • wbr • Text 11/8/2013 Fagner S. de Lima - HTML 5 11
  • 12. Flow content  Por via de regra, elementos que seu modelo de conteúdo permitem inserir qualquer elemento que se encaixa no Flow Content, devem ter pelo menos um descendente de texto ou um elemento des-cendente que faça parte da categoria embedded. 11/8/2013 Fagner S. de Lima - HTML 5 12
  • 13. Sectioning content  Estes elementos definem um grupo de cabeçalhos e rodapés. • article • aside • nav • section  Basicamente são elementos que juntam grupos de textos no documento. 11/8/2013 Fagner S. de Lima - HTML 5 13
  • 14. Heading content  Os elementos da categoria Heading definem uma seção de cabeçalhos, que podem estar contidos em um elemento na categoria Sectioning. • h1 • h2 • h3 • h4 • h5 • h6 • hgroup 11/8/2013 Fagner S. de Lima - HTML 5 14
  • 15. Phrasing content  Fazem parte desta categoria elementos que marcam o texto do documento, bem como os elementos que marcam este texto dentro do elemento de parágrafo. 11/8/2013 Fagner S. de Lima - HTML 5 15 • a • abbr • area (se ele for descendente de um elemento de mapa) • audio • b • bdo • br • button • canvas • cite • code • command • datalist • del (se ele contiver um elemento da categoria de Phrasing) • dfn • em • embed • i • iframe • img • input • ins (se ele contiver um elemento da categoria de Phrasing)
  • 16. Phrasing content • kbd • keygen • ript • label • link (se o atributo itemprop for utilizado) • map (se apenas ele contiver um elemento da categoria de Phrasing) • mark • math • meta (se o atributo itemprop for utilizado) • meter • nosc • object • output • progress • q • ruby • samp • script • select • small • span • strong • sub • sup • svg • textarea • time • var • video • wbr • Text 11/8/2013 Fagner S. de Lima - HTML 5 16
  • 17. Embedded content  Na categoria Embedded, há elementos que importam outra fonte de informação para o documento. • audio • canvas • embed • iframe • img • math • object • svg • video 11/8/2013 Fagner S. de Lima - HTML 5 17
  • 18. Interactive content  Interactive Content são elementos que fazem parte da interação de usuário. 11/8/2013 Fagner S. de Lima - HTML 5 18 • a • audio (se o atributo control for utilizado) • button • details • embed • iframe • img (se o atributo usemap for utilizado) • input (se o atributo type não tiver o valor hidden) • keygen • label • menu (se o atributo type tiver o valor toolbar) • object (se o atributo usemap for utilizado) • select • textarea • video (se o atributo control for utilizado)
  • 19. Interactive content  Alguns elementos no HTML podem ser ativados por um comportamento. Isso significa que o usuário pode ativá-lo de alguma forma. O início da sequencia de eventos depende do mecanismo de ativação e normalmente culminam em um evento de click seguido pelo evento DOMActivate.  O user-agent permite que o usuário ative manualmente o elemento que tem este comportamento utilizando um teclado, mouse, comando de voz etc. 11/8/2013 Fagner S. de Lima - HTML 5 19
  • 21. Referências  Microsoft  W3C 11/8/2013 Fagner S. de Lima - HTML 5 21