HTML5 - Modelos de Conteúdo
- Posted: Apr 18, 2012 at 8:53 AM
- 9,488 Views
- 40 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
MODELOS DE CONTEÚDO
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.
Abaixo segue algumas premissas que você precisa relembrar e conhecer:
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.
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:
Abaixo segue como as categorias estão relacionadas de acordo com o WHATWG:
Metadata content
Os elementos que compõe a categoria Metadata são:
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:
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 descendente que faça parte da categoria embedded.
Sectioning content
Estes elementos definem um grupo de cabeçalhos e rodapés.
Basicamente são elementos que juntam grupos de textos no documento.
Heading content
Os elementos da categoria Heading definem uma seção de cabeçalhos, que podem estar contidos em um elemento na categoria Sectioning.
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.
Embedded content
Na categoria Embedded, há elementos que importam outra fonte de informação para o documento.
Interactive content
Interactive Content são elementos que fazem parte da interação de usuário.
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.
Este treinamento faz parte do Microsoft Virtual Academy: http://www.microsoftvirtualacademy.com
Already have a Channel 9 account? Please sign in
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
Excelente explicação!
A explicação é muito boa, mas lembrar com facilidade das regras para cada elemento é difícil porque mesmo se a pessoa tiver muita prática, existem elementos que não são muito utilizados. Essa lista ajuda muito caso haja alguma duvida mesmo que essa dúvida seja na prática.
Gostei muito!
Excelente explicação,gostei muito.
A forma como é abordado o assunto é excelente para todos nós, estudantes! Grato!
Excelentes segmentação e abordagem.
Muito bom! Excelente explicação!!!
Parabéns.
Boa explicação sobre os elementos.
Difícil de lembrar, mas muito fácil para entender
Otima explicação .
jaja decoro todas as tags D:
Existe algum lugar com todos os exemplos de todas as tags? explicando para que serve cada uma?
Johan, no Prime cursos tem um curso de webdesign gratuito. Explica bem tudo sobre o html.
Quem tem dúvidas acesse: http://www.primecursos.com.br/
Quanto ao conteúdo abordado aqui, muito bom! Está complementando meus estudos.
Em http://www.w3schools.com/ apresenta todos os elementos detalhadamente, e vários exemplos de utilização, e mais uma vez parabéns a equipe da Microsoft Virtual Academy!
Estou começando a compreender de maneira mais rápida.
Este tópico foi bem elaborado!!
Muito elementos para lembrar ou mesmo usar, porém muito elucidativo.
Otima explicação.
Muito Bom...
Ótimo conteúdo!
Muito boa sistematização das tag e suas categorias.
Beleza :D
Seria bom aborda as principais tags que utilizamos no dia a dia.
Uma das principais vantagens do HTML é seu uso com o CSS e apesar de controverso, ir substituindo as malditas animações em FLASH, que seria uma das principais vantagens na interatividade. Seria uma boa se tocassem neste assunto...
Explicação direta e objetiva
Excelente explicação sobre a sistematização e de como as tags estão divididas
Acho que este curso deveria ser em vídeos aulas e com exemplos práticos, ia ter um aprendizado muito melhor, tanto para iniciante como não.
muita tag --' mais o Dreamweaver Cs5 nos ajudará :)
Apesar da divisão por em categorias só podemos utilizá-los corretamente com a prática. Não é algo intuitivo, mais que pode ser assimilida com experiências com a linguagem.
Muito bom este conteúdo esclarecedor mesmo aos que estão no intermediário.
Ótimo conteúdo de apoio
Senti falta de exemplos de códigos para facilitar a explicação.
Eu particularmente ainda não utilizei uns 70% desses novos elementos, tem coisa demais. Mas é assim mesmo, aos poucos vamos implementando em nossas soluções web os novos recursos. Parabéns pelo artigo.
Excelente texto, explicativo e direto.
Muito boa explicação!
Ótima explicação, mas falta exemplos práticos!!!
Gostei, mas precisa de exemplos pra fixar.
Super interessante.
Muito bom post explicando a maior depedência do HTML5 que são as mudanças e as regras para desenvolvedores da linguagem, logo logo estarei gravando tudo. Obrigado!
Sei que estou pisando em ovos, mas a história da ms com os seus ie 7, 8 e 9 com o html da dor de cabeça para muitos.
Neste vídeo como ativar as tags html 5 nos IEs antigos: https://www.youtube.com/watch?v=hhTQPcqLWTI
Excelente!
Remove this comment
Remove this thread
close