SlideShare ist ein Scribd-Unternehmen logo
1 von 16
HTML5
HTML 4 x HTML 5 HTML4 não possui tags especificas para melhor divisão do código. No HTML 4 isto é feito por ID
Vantagens HTML 5  Otimização da linguagem:  Cabeçalho : <!DOCTYPE html > Includes:     <script src= “javascript.js”></script> <style src= “estilo.css”></style> Meta:          <meta charset= “utf-8” /> Fim de divs
Alguns dos novos elementos <header> - Topo da página <nav> - Sessão de navegação <article> - Define um conteúdo externo. Ex: notícia, artigo, texto. <footer> - Rodapé da página <aside> - É utilizada para representar conteúdo que está relacionado com outro conteúdo dentro de um contexto (<article>)  <details> - descrever detalhes de um documento, ou trechos  <meter> – usada para representar medidas <time> – representa data e/ou hora
Audio e HTML5 <audio> Define um som, podendo ser música, podcast, entre outros. Qualquer conteúdo dentro da tag de áudio será um texto alternativo caso o navegador utilizado não suporte a tag. <audio src="musica.mp3"> Seu navegador não suporta o elemento de áudio.</audio> Aributos da tag <audio>:  autoplay - execução automática do arquivo após carregamento. Ex:<audio src= “som.mp3” autoplay= “autoplay”></audio> controls - especifica se deve ou não exibir os controles de áudio Ex:<audio src= “som.mp3” controls= “controls”></audio>  loop – define o número e vezes que o som será reproduzido Ex:<audio src= “som.mp3” loop= “10”></audio> Para oferecer um formato alternativo de áudio basta inserir a tag source. Ex: <audio controls="true" autoplay="true"> <source src="mus.oga" /> <source src="mus.mp3" /> <source src="mus.wma" /> </audio>
Video e HTML5 <video> Define um vídeo.  Qualquer conteúdo dentro da tag de áudio será um texto alternativo caso o navegador utilizado não suporte a tag. Essa tag promete aposentar a tag <embed> <video src="musica.mov"> Seu navegador não suporta o elemento de vídeo.</audio> Aributos da tag <video>:  autoplay - execução automática do arquivo após carregamento. Ex:<video src= “video.mov” autoplay= “autoplay”></video> controls - especifica se deve ou não exibir os controles de áudio Ex:<video src= “video.mov” controls= “controls”></video>  loop – define o número e vezes que o som será reproduzido Ex:<video src= “video.mov” loop= “10”></video> Para oferecer um formato alternativo de vídeo basta inserir a tag source. Ex: <video controls="true" autoplay="true"> <source src="mus.mov" /> <source src="mus.mp4" /> <source src="mus.avi" /> </video>
Dialog e HTML5 <dialog> Define um diálogo ou uma conversa. Exemplo de como usar:  <dialog> <dt>Pedro</dt> <dd>Oi Lyvia como vai você?</dd> <dt>Lyvia</dt> <dd>Vou bem e você?</dd> <dt>Pedro</dt> <dd>Tudo ótimo!</dd> </dialog>
Figure e HTML5 <figure> É utilizada pra inserir uma legenda relacionada a uma imagem, vídeo, áudio, objeto, etc. Exemplo de como usar:  <figure> <img src="imagem.jpg" alt="imagem" title="imagem" /> <legend>Figura 1. Este texto tem relação com a imagem acima.</legend> </figure>
Canvas e HTML5 <canvas> Elemento gráfico do HTML5. Capaz de criar diversos formatos via javascript. Consegue de maneira fácil criar gráficos, composições de fotos e animações usando JavaScript. Facilita no desenvolvimento de jogos, entre outros. Exemplo de como usar:  <canvas id="tutorial" width="300" height="300"></canvas> Incluindo um javascript com as propiedades de formas. Ex: fillStyle, strokeStyle, fillRect,strokeRect , etc.. Página html: http://bit.ly/9PZg7b
Formulários Outros tipos da tag <input> no formulário. <input type: ”____”> Segue: search      tel url email datetime date   month week time datetime-local number range color Estes tipos facilita o preenchimento de dados  para os browsers mobile. Ex:
Novos recursos para formulários Outros atributos na tag <input> no formulário, antes usado somente em linguagens de servidor como DOT.NET.  Segue: autofocus- O foco será colocado neste campo automaticamente ao carregar a página. required- Para tornar um campo de formulário obrigatório (seu valor precisa ser preenchido). maxlenght – Com HTML5 também é permitido usar este atributo no textarea placeholder- Ele mostra um texto em cinza clarinho na área de texto que desaparece quando o textarea está em foco ou tem algum valor. Antes só era possível com javascript. http://bit.ly/9PZg7b
Validações de formulários Facilita o processo de validação tornando automática no HTML5. pattern- permite definir expressões regulares de validação, sem Javascript . Ex: <label for="CEP">CEP:<input name="CEP" id="CEP" required pattern="{5}-?{3}" /></label> novalidate – quando precisa que o formulário não seja validado. Inserir o atributo no form. formnovalidate- quando necessita que o formulário não seja validado dependendo da ação de submit. Pode usar no botão de submit este atributo. Ex: <input type="submit" name="action" value="Salvar rascunho" formnovalidate>
Validações de formulários Facilita o processo de validação tornando automática no HTML5. oninput- O evento é disparado quando algo é modificado no valor de um campo de formulário. Diferente de onchange, que é disparado ao final da edição, oninput é disparado ao editar. É diferente também de onkeyup e onkeypress, porque vai capturar qualquer modificação no valor do campo, feita com mouse, teclado ou outra interface qualquer. <label>CPF: <input name="cpf" oninput="vCPF(this)" /></label>
DragandDrop Novo atributo draggable (draggable=“true”) permite o usuário arrastar elementos na tela, juntamente com Javascript. Os eventos do objeto sendo arrastado são: ,[object Object]
drag- O objeto está sendo arrastado
dragend- A ação de arrastar terminouO objeto sobre o qual outro é arrastado sofre os seguintes eventos: ,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Html
HtmlHtml
Html
 
Curso de html - Introdução ao HTML
Curso de html -  Introdução ao HTMLCurso de html -  Introdução ao HTML
Curso de html - Introdução ao HTML
 
01-Introdução HTML - DDW II
01-Introdução HTML - DDW II01-Introdução HTML - DDW II
01-Introdução HTML - DDW II
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no html
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
Xhtml 2011 - atualizado
Xhtml   2011 - atualizadoXhtml   2011 - atualizado
Xhtml 2011 - atualizado
 
Aula 02
Aula 02Aula 02
Aula 02
 
Desenvolvimento para a Internet - Aula 03
Desenvolvimento para a Internet - Aula 03Desenvolvimento para a Internet - Aula 03
Desenvolvimento para a Internet - Aula 03
 
Java mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento WebJava mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento Web
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usar
 
Facelets
FaceletsFacelets
Facelets
 
Apresentação HTML e CSS
Apresentação HTML e CSSApresentação HTML e CSS
Apresentação HTML e CSS
 
[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01[Old] Curso de programação web dia 01
[Old] Curso de programação web dia 01
 
WebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTMLWebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTML
 
Aula 04
Aula 04Aula 04
Aula 04
 
Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavo
 
Aula 05
Aula 05Aula 05
Aula 05
 
Aula 03
Aula 03Aula 03
Aula 03
 
Aula 09
Aula 09Aula 09
Aula 09
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 

Ähnlich wie Html5

Ähnlich wie Html5 (20)

HTML5?
HTML5?HTML5?
HTML5?
 
HTML5, CSS3 e o futuro da web
HTML5, CSS3 e o futuro da webHTML5, CSS3 e o futuro da web
HTML5, CSS3 e o futuro da web
 
Html5 - O futuro da Web
Html5 - O futuro da WebHtml5 - O futuro da Web
Html5 - O futuro da Web
 
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutória
 
ASP.NET MVC Mini Curso
ASP.NET MVC Mini CursoASP.NET MVC Mini Curso
ASP.NET MVC Mini Curso
 
Visão Geral do HTML5 e do Internet Explorer 9
Visão Geral do HTML5 e do Internet Explorer 9Visão Geral do HTML5 e do Internet Explorer 9
Visão Geral do HTML5 e do Internet Explorer 9
 
Academia Verão 2011 - HTML
Academia Verão 2011 - HTMLAcademia Verão 2011 - HTML
Academia Verão 2011 - HTML
 
Academia verao 2011 - HTML + CSS
Academia verao 2011 - HTML + CSSAcademia verao 2011 - HTML + CSS
Academia verao 2011 - HTML + CSS
 
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpDesenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephp
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aula
 
W3 c
W3 cW3 c
W3 c
 
servlet-requisicoes
servlet-requisicoesservlet-requisicoes
servlet-requisicoes
 
Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02Desenvolvimento para a Internet - Aula 02
Desenvolvimento para a Internet - Aula 02
 
Html slide
Html slideHtml slide
Html slide
 
Html slide
Html slideHtml slide
Html slide
 
Html slide
Html slideHtml slide
Html slide
 
Html slide
Html slideHtml slide
Html slide
 
Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007
 

Kürzlich hochgeladen

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Kürzlich hochgeladen (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Html5

  • 2. HTML 4 x HTML 5 HTML4 não possui tags especificas para melhor divisão do código. No HTML 4 isto é feito por ID
  • 3. Vantagens HTML 5 Otimização da linguagem: Cabeçalho : <!DOCTYPE html > Includes: <script src= “javascript.js”></script> <style src= “estilo.css”></style> Meta: <meta charset= “utf-8” /> Fim de divs
  • 4. Alguns dos novos elementos <header> - Topo da página <nav> - Sessão de navegação <article> - Define um conteúdo externo. Ex: notícia, artigo, texto. <footer> - Rodapé da página <aside> - É utilizada para representar conteúdo que está relacionado com outro conteúdo dentro de um contexto (<article>) <details> - descrever detalhes de um documento, ou trechos <meter> – usada para representar medidas <time> – representa data e/ou hora
  • 5. Audio e HTML5 <audio> Define um som, podendo ser música, podcast, entre outros. Qualquer conteúdo dentro da tag de áudio será um texto alternativo caso o navegador utilizado não suporte a tag. <audio src="musica.mp3"> Seu navegador não suporta o elemento de áudio.</audio> Aributos da tag <audio>: autoplay - execução automática do arquivo após carregamento. Ex:<audio src= “som.mp3” autoplay= “autoplay”></audio> controls - especifica se deve ou não exibir os controles de áudio Ex:<audio src= “som.mp3” controls= “controls”></audio> loop – define o número e vezes que o som será reproduzido Ex:<audio src= “som.mp3” loop= “10”></audio> Para oferecer um formato alternativo de áudio basta inserir a tag source. Ex: <audio controls="true" autoplay="true"> <source src="mus.oga" /> <source src="mus.mp3" /> <source src="mus.wma" /> </audio>
  • 6. Video e HTML5 <video> Define um vídeo. Qualquer conteúdo dentro da tag de áudio será um texto alternativo caso o navegador utilizado não suporte a tag. Essa tag promete aposentar a tag <embed> <video src="musica.mov"> Seu navegador não suporta o elemento de vídeo.</audio> Aributos da tag <video>: autoplay - execução automática do arquivo após carregamento. Ex:<video src= “video.mov” autoplay= “autoplay”></video> controls - especifica se deve ou não exibir os controles de áudio Ex:<video src= “video.mov” controls= “controls”></video> loop – define o número e vezes que o som será reproduzido Ex:<video src= “video.mov” loop= “10”></video> Para oferecer um formato alternativo de vídeo basta inserir a tag source. Ex: <video controls="true" autoplay="true"> <source src="mus.mov" /> <source src="mus.mp4" /> <source src="mus.avi" /> </video>
  • 7. Dialog e HTML5 <dialog> Define um diálogo ou uma conversa. Exemplo de como usar: <dialog> <dt>Pedro</dt> <dd>Oi Lyvia como vai você?</dd> <dt>Lyvia</dt> <dd>Vou bem e você?</dd> <dt>Pedro</dt> <dd>Tudo ótimo!</dd> </dialog>
  • 8. Figure e HTML5 <figure> É utilizada pra inserir uma legenda relacionada a uma imagem, vídeo, áudio, objeto, etc. Exemplo de como usar: <figure> <img src="imagem.jpg" alt="imagem" title="imagem" /> <legend>Figura 1. Este texto tem relação com a imagem acima.</legend> </figure>
  • 9. Canvas e HTML5 <canvas> Elemento gráfico do HTML5. Capaz de criar diversos formatos via javascript. Consegue de maneira fácil criar gráficos, composições de fotos e animações usando JavaScript. Facilita no desenvolvimento de jogos, entre outros. Exemplo de como usar: <canvas id="tutorial" width="300" height="300"></canvas> Incluindo um javascript com as propiedades de formas. Ex: fillStyle, strokeStyle, fillRect,strokeRect , etc.. Página html: http://bit.ly/9PZg7b
  • 10. Formulários Outros tipos da tag <input> no formulário. <input type: ”____”> Segue: search tel url email datetime date month week time datetime-local number range color Estes tipos facilita o preenchimento de dados para os browsers mobile. Ex:
  • 11. Novos recursos para formulários Outros atributos na tag <input> no formulário, antes usado somente em linguagens de servidor como DOT.NET. Segue: autofocus- O foco será colocado neste campo automaticamente ao carregar a página. required- Para tornar um campo de formulário obrigatório (seu valor precisa ser preenchido). maxlenght – Com HTML5 também é permitido usar este atributo no textarea placeholder- Ele mostra um texto em cinza clarinho na área de texto que desaparece quando o textarea está em foco ou tem algum valor. Antes só era possível com javascript. http://bit.ly/9PZg7b
  • 12. Validações de formulários Facilita o processo de validação tornando automática no HTML5. pattern- permite definir expressões regulares de validação, sem Javascript . Ex: <label for="CEP">CEP:<input name="CEP" id="CEP" required pattern="{5}-?{3}" /></label> novalidate – quando precisa que o formulário não seja validado. Inserir o atributo no form. formnovalidate- quando necessita que o formulário não seja validado dependendo da ação de submit. Pode usar no botão de submit este atributo. Ex: <input type="submit" name="action" value="Salvar rascunho" formnovalidate>
  • 13. Validações de formulários Facilita o processo de validação tornando automática no HTML5. oninput- O evento é disparado quando algo é modificado no valor de um campo de formulário. Diferente de onchange, que é disparado ao final da edição, oninput é disparado ao editar. É diferente também de onkeyup e onkeypress, porque vai capturar qualquer modificação no valor do campo, feita com mouse, teclado ou outra interface qualquer. <label>CPF: <input name="cpf" oninput="vCPF(this)" /></label>
  • 14.
  • 15. drag- O objeto está sendo arrastado
  • 16.
  • 17. dragleave- O objeto sendo arrastado deixou o objeto target
  • 18. dragover- O objeto sendo arrastado se move sobre o objeto target
  • 19.
  • 20. Uma maneira de permitir que o Internet Explorer suporte HTML5, mas não é garantido para todas as funcionalidades, é usar o seguinte script de código aberto: <!--[if IE]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> Burlando a Compatibilidade do IE