SlideShare une entreprise Scribd logo
1  sur  24
HTML5
Novos Elementos e Atributos
11/8/2013 Fagner S. de Lima - HTML 5 1
Objetivos
 Conhecer os principais novos elementos e atributos do HTML5
 Identificar os atributos descontinuados no HTML5
11/8/2013 Fagner S. de Lima - HTML 5 2
Introdução
 A função do HTML é indicar que tipo de informação a página está
exibindo. Quando lemos um livro, conseguimos entender e diferenciar
um título de um parágrafo. Basta percebermos a quan-tidade de letra,
tamanho da fonte, cor etc. No código isso é diferente. Robôs de busca e
outros user-agents não conseguem diferenciar tais detalhes. Por isso,
cabe ao desenvolvedor marcar a informação para que elas possam ser
diferenciadas por diversos dispositivos.
11/8/2013 Fagner S. de Lima - HTML 5 3
Introdução
 Com as versões anteriores do HTML nós conseguimos marcar diversos
elementos do layout, estru-turando a página de forma que as
informações ficassem em suas áreas específicas. Conseguíamos
diferenciar por exemplo, um parágrafo de um título. Mas não
conseguíamos diferenciar o rodapé do cabeçalho. Essa diferenciação
era apenas percebida visualmente pelo layout pronto ou pela po-sição
dos elementos na estrutura do HTML. Entretanto, não havia maneira de
detectar automatica-mente estes elementos já que as tags utilizada
para ambos poderiam ser iguais e não havia padrão para nomenclatura
de IDs e Classes.
11/8/2013 Fagner S. de Lima - HTML 5 4
Introdução
 O HTML5 trouxe uma série de elementos que nos ajudam a definir
setores principais no documen-to HTML. Com a ajuda destes
elementos, podemos por exemplo diferenciar diretamente pelo có-digo
HTML5 áreas importantes do site como sidebar, rodapé e cabeçalho.
Conseguimos seccionar a área de conteúdo indicando onde exatamente
é o texto do artigo.
11/8/2013 Fagner S. de Lima - HTML 5 5
Introdução
 Estas mudanças simplificam o trabalho de sistemas como os dos
buscadores. Com o HTML5 os buscadores conseguem vasculhar o
código de maneira mais eficaz. Procurando e guardando infor-mações
mais exatas e levando menos tempo para estocar essa informação.
A seguir segue uma lista dos novos elementos e atributos incluídos no
HTML5...
11/8/2013 Fagner S. de Lima - HTML 5 6
Novos Elementos e Atributos
11/8/2013 Fagner S. de Lima - HTML 5 7
A tag section define uma nova
seção genérica no documento. Por
exemplo, a home de um website
pode ser dividida em diversas
seções: introdução ou destaque,
novida-des, informação de contato
e chamadas para conteúdo interno.
section
Novos Elementos e Atributos
11/8/2013 Fagner S. de Lima - HTML 5 8
O elemento nav representa uma
seção da página que contém links
para outras partes do website. Nem
todos os grupos de links devem ser
elementos nav, apenas aqueles
grupos que contém links
importantes. Isso pode ser aplicado
naqueles blocos de links que
geralmente são colocados no
Rodapé e também para compor o
menu principal do site.
nav
Novos Elementos e Atributos
11/8/2013 Fagner S. de Lima - HTML 5 9
O elemento article representa uma
parte da página que poderá ser
distribuído e reutilizável em FEEDs
por exemplo. Isto pode ser um post,
artigo, um bloco de comen-tários de
usuários ou apenas um bloco de
texto comum.
article
Novos Elementos e Atributos
11/8/2013 Fagner S. de Lima - HTML 5 10
O elemento aside representa um
bloco de conteúdo que referência o
conteúdo que envolta do elemento
aside. O aside pode ser
representado por conteúdos em
side-bars em textos impressos,
publicidade ou até mesmo para
criar um grupo de elementos nav e
outras informações separados do
conteúdo principal do website.
aside
Novos Elementos e Atributos
11/8/2013 Fagner S. de Lima - HTML 5 11
Este elemento consiste em um
grupo de títulos. Ele serve para
agrupar elementos de título de H1
até H6 quando eles tem múltiplos
níveis como título com subtítulos e
etc.
hgroup
Novos Elementos e Atributos
11/8/2013 Fagner S. de Lima - HTML 5 12
O elemento header representa um
grupo de introdução ou elementos
de navegação. O elemento header
pode ser utilizado para agrupar
índices de conteúdos, campos de
busca ou até mesmo logos.
header
Novos Elementos e Atributos
11/8/2013 Fagner S. de Lima - HTML 5 13
O elemento footer representa
literalmente o rodapé da página.
Seria o último ele-mento do último
elemento antes de fechar a tag
HTML. O elemento footer não
pre-cisa aparecer necessariamente
no final de uma seção.
footer
Novos Elementos e Atributos
11/8/2013 Fagner S. de Lima - HTML 5 14
Este elemento serve para marcar
parte do texto que exibe um horário
ou uma data precisa no calendário
gregoriano.
time
Elementos descontinuados
Este atributos foram descontinuados porque modificam a formatação do
elemento e suas funções são melhores controladas pelo CSS:
• align como atributo da tag caption, iframe, img, input, object,
legend, table, hr, div, h1, h2, h3, h4, h5, h6, p, col, colgroup,
tbody, td, tfoot, th, thead e tr.
• alink, link, text e vlink como atributos da tag body.
• background como atributo da tag body.
• bgcolor como atributo da tag table, tr, td, th e body.
• border como atributo da tag table e object.
• cellpadding e cellspacing como atributos da tag table.
• char e charoff como atributos da tag col, colgroup, tbody, td,
tfoot, th, thead e tr.
• clear como atributo da tag br.
• compact como atributo da tag dl, menu, ol e ul.
11/8/2013 Fagner S. de Lima - HTML 5 15
Elementos descontinuados
• frame como atributo da tag table.
• frameborder como atributo da tag iframe.
• height como atributo da tag td e th.
• hspace e vspace como atributos da tag img e object.
• marginheight e marginwidth como atributos da tag iframe.
• noshade como atributo da tag hr.
• nowrap como atributo da tag td e th.
• rules como atributo da tag table.
• scrolling como atributo da tag iframe.
• size como atributo da tag hr.
• type como atributo da tag li, ol e ul.
• valign como atributo da tag col, colgroup, tbodny, td, tfoot, th, thead
e tr.
• width como atributo da tag hr, table, td, th, col, colgroup e pre.
11/8/2013 Fagner S. de Lima - HTML 5 16
Elementos não permitidos
Alguns atributos do HTML4 não são mais permitidos no HTML5. Se eles
tiverem algum impacto negativo na compatibilidade de algum user-agent
eles serão discutidos.
• rev e charset como atributos das tags link e a.
• shape e coords como atributos da tag a.
• longdesc como atributo das tags img e iframe.
• target como atributo da tag link.
• nohref como atributo da tag area.
• profile como atributo da tag head.
• version como atributo da tag html.
11/8/2013 Fagner S. de Lima - HTML 5 17
Elementos não permitidos
• name como atributo da tag img (use id instead).
• scheme como atributo da tag meta.
• archive, classid, codebase, codetype, declare e standby como
atributos da tag object.
• valuetype e type como atributos da tag param.
• axis e abbr como atributos das tags td e th.
• scope como atributo da tag td.
11/8/2013 Fagner S. de Lima - HTML 5 18
Atributos
Alguns elementos ganharam novos atributos:
• O atributo autofocus pode ser especificado nos elementos input
(exceto quando há atri-buto hidden atribuído), textarea, select e
button.
• A tag a passa a suportar o atributo media como a tag link.
• A tag form ganha um atributo chamado novalidate. Quando
aplicado o formulário pode ser enviado sem validação de dados.
• O elemento ol ganhou um atributo chamado reversed. Quando ele
é aplicado os indica-dores da lista são colocados na ordem inversa,
isto é, da forma descendente.
• O elemento fieldset agora permite o atributo disabled. Quando
aplicado, todos os filhos de fieldset são desativados.
11/8/2013 Fagner S. de Lima - HTML 5 19
Atributos
• O novo atributo placeholder pode ser colocado em inputs e
textareas.
• O elemento area agora suporta os atributos hreflang e rel como os
elementos a e link.
• O elemento base agora suporta o atributo target assim como o
elemento a. O atributo target também não está mais
descontinuado nos elementos a e area porque são úteis para
aplicações web.
11/8/2013 Fagner S. de Lima - HTML 5 20
Atributos
Os atributos abaixo foram descontinuados:
• O atributo border utilizado na tag img.
• O atributo language na tag script.
• O atributo name na tag a. Porque os desenvolvedores utilizam ID
em vez de name.
• O atributo summary na tag table.
11/8/2013 Fagner S. de Lima - HTML 5 21
HTML5
Conclusão
11/8/2013 Fagner S. de Lima - HTML 5 22
Saiba mais...
 O W3C mantém um documento atualizado constantemente nesta
página: http://www.w3.org/TR/2010/WD-html5-diff-20100624/.
11/8/2013 Fagner S. de Lima - HTML 5 23
Referências
 Microsoft
 W3C
11/8/2013 Fagner S. de Lima - HTML 5 24

Contenu connexe

Tendances

Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSSledsifes
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfCesar Braz
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao cssLéo Dias
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5IT Geeks
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Bruno Grange
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação webCentro Paula Souza
 
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
HTML -  Listas, Estilos, Tabelas, Div, Span, FormulárioHTML -  Listas, Estilos, Tabelas, Div, Span, Formulário
HTML - Listas, Estilos, Tabelas, Div, Span, FormulárioArthur Emanuel
 
Introdução a Web Services
Introdução a Web ServicesIntrodução a Web Services
Introdução a Web ServicesFabio Leal
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a InternetLeonardo Soares
 
Presentation on html, css
Presentation on html, cssPresentation on html, css
Presentation on html, cssAamir Sohail
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 

Tendances (20)

Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
Aula 02
Aula 02Aula 02
Aula 02
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
 
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
HTML -  Listas, Estilos, Tabelas, Div, Span, FormulárioHTML -  Listas, Estilos, Tabelas, Div, Span, Formulário
HTML - Listas, Estilos, Tabelas, Div, Span, Formulário
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Introdução a Web Services
Introdução a Web ServicesIntrodução a Web Services
Introdução a Web Services
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
Presentation on html, css
Presentation on html, cssPresentation on html, css
Presentation on html, css
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
html5.ppt
html5.ppthtml5.ppt
html5.ppt
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 

En vedette

Informática para internet
Informática para internet Informática para internet
Informática para internet Paulo Miele
 
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
 
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 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
 
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
 
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
 
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
 
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
 
Segurança de Dados e Informações - Aula 4 - Criptografia
Segurança de Dados e Informações - Aula 4 - CriptografiaSegurança de Dados e Informações - Aula 4 - Criptografia
Segurança de Dados e Informações - Aula 4 - CriptografiaMinisté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
 

En vedette (20)

Informática para internet
Informática para internet Informática para internet
Informática para internet
 
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
 
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
 
Tecnologias Atuais de Redes - Aula 5 - VoIP
Tecnologias Atuais de Redes - Aula 5 - VoIPTecnologias Atuais de Redes - Aula 5 - VoIP
Tecnologias Atuais de Redes - Aula 5 - VoIP
 
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 ...
 
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
 
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 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
 
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
 
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
 
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
 
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
 
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
 
Inglês Técnico Instrumental: Aula 2
Inglês Técnico Instrumental: Aula 2Inglês Técnico Instrumental: Aula 2
Inglês Técnico Instrumental: Aula 2
 
HTML5 - (03) Modelos de Conteúdo
HTML5 - (03) Modelos de ConteúdoHTML5 - (03) Modelos de Conteúdo
HTML5 - (03) Modelos de Conteúdo
 
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
 
Segurança de Dados e Informações - Aula 4 - Criptografia
Segurança de Dados e Informações - Aula 4 - CriptografiaSegurança de Dados e Informações - Aula 4 - Criptografia
Segurança de Dados e Informações - Aula 4 - Criptografia
 
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...
 
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 6
Inglês Técnico Instrumental: Aula 6Inglês Técnico Instrumental: Aula 6
Inglês Técnico Instrumental: Aula 6
 

Similaire à Novos Elementos HTML5

Similaire à Novos Elementos HTML5 (20)

Html5 primeiros passos
Html5 primeiros passosHtml5 primeiros passos
Html5 primeiros passos
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aula
 
#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5
 
Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavo
 
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
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
 
Html
HtmlHtml
Html
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
HTML5
HTML5HTML5
HTML5
 
Html5 em 15 minutos
Html5 em 15 minutosHtml5 em 15 minutos
Html5 em 15 minutos
 
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
 
Programacao para Web I 03 HTML
Programacao para Web I 03 HTMLProgramacao para Web I 03 HTML
Programacao para Web I 03 HTML
 
Aula 09
Aula 09Aula 09
Aula 09
 
00 a linguagem html
00 a linguagem html00 a linguagem html
00 a linguagem html
 
HTML5
HTML5HTML5
HTML5
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5
 
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
 
Html5
Html5Html5
Html5
 
Xhtml 2011 - atualizado
Xhtml   2011 - atualizadoXhtml   2011 - atualizado
Xhtml 2011 - atualizado
 

Plus de 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
 
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...Ministé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
 

Plus de Ministério Público da Paraíba (15)

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...
 
Inglês Técnico Instrumental: Aula 3
Inglês Técnico Instrumental: Aula 3Inglês Técnico Instrumental: Aula 3
Inglês Técnico Instrumental: Aula 3
 
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
 
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 3 - Ataques
Segurança de Dados e Informações - Aula 3 - AtaquesSegurança de Dados e Informações - Aula 3 - Ataques
Segurança de Dados e Informações - Aula 3 - Ataques
 
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
Empreendedorismo de Negócios com Informática - Aula 2 - Desenvolvimento do Co...
 
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 3 - VPN
Tecnologias Atuais de Redes - Aula 3 - VPNTecnologias Atuais de Redes - Aula 3 - VPN
Tecnologias Atuais de Redes - Aula 3 - VPN
 
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
 

Novos Elementos HTML5

  • 1. HTML5 Novos Elementos e Atributos 11/8/2013 Fagner S. de Lima - HTML 5 1
  • 2. Objetivos  Conhecer os principais novos elementos e atributos do HTML5  Identificar os atributos descontinuados no HTML5 11/8/2013 Fagner S. de Lima - HTML 5 2
  • 3. Introdução  A função do HTML é indicar que tipo de informação a página está exibindo. Quando lemos um livro, conseguimos entender e diferenciar um título de um parágrafo. Basta percebermos a quan-tidade de letra, tamanho da fonte, cor etc. No código isso é diferente. Robôs de busca e outros user-agents não conseguem diferenciar tais detalhes. Por isso, cabe ao desenvolvedor marcar a informação para que elas possam ser diferenciadas por diversos dispositivos. 11/8/2013 Fagner S. de Lima - HTML 5 3
  • 4. Introdução  Com as versões anteriores do HTML nós conseguimos marcar diversos elementos do layout, estru-turando a página de forma que as informações ficassem em suas áreas específicas. Conseguíamos diferenciar por exemplo, um parágrafo de um título. Mas não conseguíamos diferenciar o rodapé do cabeçalho. Essa diferenciação era apenas percebida visualmente pelo layout pronto ou pela po-sição dos elementos na estrutura do HTML. Entretanto, não havia maneira de detectar automatica-mente estes elementos já que as tags utilizada para ambos poderiam ser iguais e não havia padrão para nomenclatura de IDs e Classes. 11/8/2013 Fagner S. de Lima - HTML 5 4
  • 5. Introdução  O HTML5 trouxe uma série de elementos que nos ajudam a definir setores principais no documen-to HTML. Com a ajuda destes elementos, podemos por exemplo diferenciar diretamente pelo có-digo HTML5 áreas importantes do site como sidebar, rodapé e cabeçalho. Conseguimos seccionar a área de conteúdo indicando onde exatamente é o texto do artigo. 11/8/2013 Fagner S. de Lima - HTML 5 5
  • 6. Introdução  Estas mudanças simplificam o trabalho de sistemas como os dos buscadores. Com o HTML5 os buscadores conseguem vasculhar o código de maneira mais eficaz. Procurando e guardando infor-mações mais exatas e levando menos tempo para estocar essa informação. A seguir segue uma lista dos novos elementos e atributos incluídos no HTML5... 11/8/2013 Fagner S. de Lima - HTML 5 6
  • 7. Novos Elementos e Atributos 11/8/2013 Fagner S. de Lima - HTML 5 7 A tag section define uma nova seção genérica no documento. Por exemplo, a home de um website pode ser dividida em diversas seções: introdução ou destaque, novida-des, informação de contato e chamadas para conteúdo interno. section
  • 8. Novos Elementos e Atributos 11/8/2013 Fagner S. de Lima - HTML 5 8 O elemento nav representa uma seção da página que contém links para outras partes do website. Nem todos os grupos de links devem ser elementos nav, apenas aqueles grupos que contém links importantes. Isso pode ser aplicado naqueles blocos de links que geralmente são colocados no Rodapé e também para compor o menu principal do site. nav
  • 9. Novos Elementos e Atributos 11/8/2013 Fagner S. de Lima - HTML 5 9 O elemento article representa uma parte da página que poderá ser distribuído e reutilizável em FEEDs por exemplo. Isto pode ser um post, artigo, um bloco de comen-tários de usuários ou apenas um bloco de texto comum. article
  • 10. Novos Elementos e Atributos 11/8/2013 Fagner S. de Lima - HTML 5 10 O elemento aside representa um bloco de conteúdo que referência o conteúdo que envolta do elemento aside. O aside pode ser representado por conteúdos em side-bars em textos impressos, publicidade ou até mesmo para criar um grupo de elementos nav e outras informações separados do conteúdo principal do website. aside
  • 11. Novos Elementos e Atributos 11/8/2013 Fagner S. de Lima - HTML 5 11 Este elemento consiste em um grupo de títulos. Ele serve para agrupar elementos de título de H1 até H6 quando eles tem múltiplos níveis como título com subtítulos e etc. hgroup
  • 12. Novos Elementos e Atributos 11/8/2013 Fagner S. de Lima - HTML 5 12 O elemento header representa um grupo de introdução ou elementos de navegação. O elemento header pode ser utilizado para agrupar índices de conteúdos, campos de busca ou até mesmo logos. header
  • 13. Novos Elementos e Atributos 11/8/2013 Fagner S. de Lima - HTML 5 13 O elemento footer representa literalmente o rodapé da página. Seria o último ele-mento do último elemento antes de fechar a tag HTML. O elemento footer não pre-cisa aparecer necessariamente no final de uma seção. footer
  • 14. Novos Elementos e Atributos 11/8/2013 Fagner S. de Lima - HTML 5 14 Este elemento serve para marcar parte do texto que exibe um horário ou uma data precisa no calendário gregoriano. time
  • 15. Elementos descontinuados Este atributos foram descontinuados porque modificam a formatação do elemento e suas funções são melhores controladas pelo CSS: • align como atributo da tag caption, iframe, img, input, object, legend, table, hr, div, h1, h2, h3, h4, h5, h6, p, col, colgroup, tbody, td, tfoot, th, thead e tr. • alink, link, text e vlink como atributos da tag body. • background como atributo da tag body. • bgcolor como atributo da tag table, tr, td, th e body. • border como atributo da tag table e object. • cellpadding e cellspacing como atributos da tag table. • char e charoff como atributos da tag col, colgroup, tbody, td, tfoot, th, thead e tr. • clear como atributo da tag br. • compact como atributo da tag dl, menu, ol e ul. 11/8/2013 Fagner S. de Lima - HTML 5 15
  • 16. Elementos descontinuados • frame como atributo da tag table. • frameborder como atributo da tag iframe. • height como atributo da tag td e th. • hspace e vspace como atributos da tag img e object. • marginheight e marginwidth como atributos da tag iframe. • noshade como atributo da tag hr. • nowrap como atributo da tag td e th. • rules como atributo da tag table. • scrolling como atributo da tag iframe. • size como atributo da tag hr. • type como atributo da tag li, ol e ul. • valign como atributo da tag col, colgroup, tbodny, td, tfoot, th, thead e tr. • width como atributo da tag hr, table, td, th, col, colgroup e pre. 11/8/2013 Fagner S. de Lima - HTML 5 16
  • 17. Elementos não permitidos Alguns atributos do HTML4 não são mais permitidos no HTML5. Se eles tiverem algum impacto negativo na compatibilidade de algum user-agent eles serão discutidos. • rev e charset como atributos das tags link e a. • shape e coords como atributos da tag a. • longdesc como atributo das tags img e iframe. • target como atributo da tag link. • nohref como atributo da tag area. • profile como atributo da tag head. • version como atributo da tag html. 11/8/2013 Fagner S. de Lima - HTML 5 17
  • 18. Elementos não permitidos • name como atributo da tag img (use id instead). • scheme como atributo da tag meta. • archive, classid, codebase, codetype, declare e standby como atributos da tag object. • valuetype e type como atributos da tag param. • axis e abbr como atributos das tags td e th. • scope como atributo da tag td. 11/8/2013 Fagner S. de Lima - HTML 5 18
  • 19. Atributos Alguns elementos ganharam novos atributos: • O atributo autofocus pode ser especificado nos elementos input (exceto quando há atri-buto hidden atribuído), textarea, select e button. • A tag a passa a suportar o atributo media como a tag link. • A tag form ganha um atributo chamado novalidate. Quando aplicado o formulário pode ser enviado sem validação de dados. • O elemento ol ganhou um atributo chamado reversed. Quando ele é aplicado os indica-dores da lista são colocados na ordem inversa, isto é, da forma descendente. • O elemento fieldset agora permite o atributo disabled. Quando aplicado, todos os filhos de fieldset são desativados. 11/8/2013 Fagner S. de Lima - HTML 5 19
  • 20. Atributos • O novo atributo placeholder pode ser colocado em inputs e textareas. • O elemento area agora suporta os atributos hreflang e rel como os elementos a e link. • O elemento base agora suporta o atributo target assim como o elemento a. O atributo target também não está mais descontinuado nos elementos a e area porque são úteis para aplicações web. 11/8/2013 Fagner S. de Lima - HTML 5 20
  • 21. Atributos Os atributos abaixo foram descontinuados: • O atributo border utilizado na tag img. • O atributo language na tag script. • O atributo name na tag a. Porque os desenvolvedores utilizam ID em vez de name. • O atributo summary na tag table. 11/8/2013 Fagner S. de Lima - HTML 5 21
  • 23. Saiba mais...  O W3C mantém um documento atualizado constantemente nesta página: http://www.w3.org/TR/2010/WD-html5-diff-20100624/. 11/8/2013 Fagner S. de Lima - HTML 5 23
  • 24. Referências  Microsoft  W3C 11/8/2013 Fagner S. de Lima - HTML 5 24