SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Aula de HTML 5
Rodolfo Ribeiro Barreto
O novo DOCTYPE
<!--
Essa tag foi totalmente reformulada de forma que se tornasse
menor e mais padronizada. Ela caracteriza todo o html contido abaixocomo sendo html 5
VERSÃO ANTIGA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
-->
<!DOCTYPE html>
A tag script e o
resultado da sua dieta
<!--
No HTML 5 a tag de inclusão javascript também ficou mais leve
-->
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0-rc1/jquery.min.js" defer></script>
Um dos passos para
tornar o seu site
mobile (View Port)
<!--
Criada para os aparelhos da Apple, a viewport facilita a manipuação
da resolução do que é apresentado para dispositivos móveis
-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
UTF-8 o melhor padrão
<!--
O charset mudou e ficou mais fácil de escrever
VERSÃO ANTIGA
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
-->
<meta charset="UTF-8">
Uma boa prática para
inclusão de arquivos
JS (CDN’S)
<!--
CDN: Uma forma de melhorar o desempenho do carregando da sua aplicação é a utilização
de uma CDN para arquivos JAVASCRIPT, CSS E IMAGENS.
Uma CDN é um servidor dedicado a servir esses tipos de arquivos de uma forma mais rápida,
reutilizável e centralizada.
-->
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0-rc1/jquery.min.js" defer></script>
O uso do atributo
DEFER
<!--
DEFER: O atributo defer faz com que o arquivo js requerido seja incluido
após o carregamento do HTML,CSS e imagens.
-->
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0-rc1/jquery.min.js" defer></script>
As novas tags: header,
section, article, footer,
adress e nav
<!--
A tag article funciona para o conteúdo que tenha sentido
por sí só. Algo como um conteúdo de um blog.
-->
<article><article>
<!--
Header por ser utilizada para qualquer cabeçalho dentro de qualquer combinação de tags.
Obs: Como cada cabeçalho tem o seu escopo, você pode repetir uma tag h1 por exemplo.
-->
<header>
<h1>Bem-vindo a aula de HTML 5</h1>
</header>
<!--
Section serve para setornizar um conteúdo
-->
<section></section> <! -- conteudo -->
<!--
Essa nova tag serve para criar a sua navegação no site.
-->
<nav>
<ul>
<li><a href="#">Geral</a></li>
<li><a href="#">Artigos</a></li>
</ul>
</nav>
<!--
Tag que funciona para construir o rodapé de qualquer parte do layout
Obs: Assim como a tag HEADER, ela tem escopo própio.
-->
<footer>
<header>
<p>Todos os direitos reservados</p>
</header>
</footer>
O atributo data-* e o
seu enorme porder
<!--
Com atributo data-* podemos criar atributos personalidados.
-->
<input type="email" data-tipo-campo="email">
<input type="text" data-tipo-campo="inteiro">
<input type="text" data-tipo-campo="data">
Novos atributos para
formulários: placeholder,
focus, required e
autocomplete
<!--
Novos atributos surgiram no html5 para facilitar a vida do programador
front-end e padronizar o que é de uso comum a várias aplicações
-->
<!--
Esse atributo é uma espécie de texto de ajuda dentro do campo
-->
<input type="text" placeholder="Texto de ajuda">
<!--
O campo recebe imeditamente o foco
-->
<input type="text" autofocus="yes">
<!--
Após a utilização do campo, o html5 habilita no navegador (se houver) o recurso de salvar o texto
digitado no mesmo.
-->
<input type="text" autocomplete="yes">
<!--
Especifica que esse campo é obrigatório
-->
<input type="text" required="yes">
Novos tipos de input:
email, number, url,
search e date
<!--
Novos tipos de campos contidos no html5
-->
<input type="email">
<input type="date">
<input type="number">
<input type="search">
<input type="url">
Quando usar div
As diferenças entre usar
id e class
A biblioteca HTML5SHIV

Contenu connexe

Tendances

Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailEmersonGonalves43
 
Desenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHPDesenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHPMarcelo Andrade
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogsluizaselis
 
Aula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapAula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapRoberson Alves
 
Mini curso introdutório ao Django
Mini curso introdutório ao DjangoMini curso introdutório ao Django
Mini curso introdutório ao DjangoVinicius Mendes
 
Meu primeiro tema de WordPress
Meu primeiro tema de WordPressMeu primeiro tema de WordPress
Meu primeiro tema de WordPressLuan Muniz
 
IBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasIBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasrodrigoareis
 
Melhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressMelhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressJulian Fernandes
 
Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1rodrigoareis
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blogMateus Neves
 
Melhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM ConnectionsMelhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM Connectionsrodrigoareis
 

Tendances (20)

Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmail
 
Desenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHPDesenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHP
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogs
 
Php11
Php11Php11
Php11
 
Aula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gapAula Aula03 estrutura phone_gap
Aula Aula03 estrutura phone_gap
 
Workshop de Web Components
Workshop de Web ComponentsWorkshop de Web Components
Workshop de Web Components
 
Mini curso introdutório ao Django
Mini curso introdutório ao DjangoMini curso introdutório ao Django
Mini curso introdutório ao Django
 
Meu primeiro tema de WordPress
Meu primeiro tema de WordPressMeu primeiro tema de WordPress
Meu primeiro tema de WordPress
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
A87c5f081429cf
A87c5f081429cfA87c5f081429cf
A87c5f081429cf
 
Search Plugins para Firefox
Search Plugins para FirefoxSearch Plugins para Firefox
Search Plugins para Firefox
 
Html5 Aula 5
Html5 Aula 5Html5 Aula 5
Html5 Aula 5
 
IBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasIBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticas
 
Top Plugins Wordpress
Top Plugins WordpressTop Plugins Wordpress
Top Plugins Wordpress
 
Melhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressMelhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPress
 
Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Wordpress além do blog
Wordpress além do blogWordpress além do blog
Wordpress além do blog
 
Melhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM ConnectionsMelhores práticas de deployment do IBM Connections
Melhores práticas de deployment do IBM Connections
 

En vedette

Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
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 HTML5Jose Augusto Cintra
 

En vedette (6)

CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)
 
Html5 aula 01
Html5 aula 01Html5 aula 01
Html5 aula 01
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
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
 

Similaire à Aula de HTML5 - DevCampos - www.devcampos.com.br

Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Marcelo Mattos
 
HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2Israel Messias
 
Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavoGustavo Passos
 
#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5Leandro Santos
 
Html completo
Html completoHtml completo
Html completoEMSNEWS
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPArlindo Santos
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Uni Buscapé Company
 
Programação para Web II: HTML5
Programação para Web II: HTML5Programação para Web II: HTML5
Programação para Web II: HTML5Alex Camargo
 
O que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seoO que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seointrofini
 

Similaire à Aula de HTML5 - DevCampos - www.devcampos.com.br (20)

Html5 workshop
Html5 workshopHtml5 workshop
Html5 workshop
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
 
HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2
 
Curso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JSCurso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JS
 
Diazo para todos
Diazo para todosDiazo para todos
Diazo para todos
 
Aula 02
Aula 02Aula 02
Aula 02
 
Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavo
 
#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5
 
Html5 e css3
Html5 e css3Html5 e css3
Html5 e css3
 
Aula html5
Aula html5Aula html5
Aula html5
 
Laboratório Web 2013-2014 - HTML5
Laboratório Web 2013-2014 - HTML5Laboratório Web 2013-2014 - HTML5
Laboratório Web 2013-2014 - HTML5
 
Html completo
Html completoHtml completo
Html completo
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 
Programação para Web II: HTML5
Programação para Web II: HTML5Programação para Web II: HTML5
Programação para Web II: HTML5
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
 
O que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seoO que todos os developers devem saber sobre seo
O que todos os developers devem saber sobre seo
 
Apoio1020 apostila html
Apoio1020 apostila htmlApoio1020 apostila html
Apoio1020 apostila html
 
Apostila html,xhtml e css
Apostila html,xhtml e cssApostila html,xhtml e css
Apostila html,xhtml e css
 

Aula de HTML5 - DevCampos - www.devcampos.com.br

  • 4. <!-- Essa tag foi totalmente reformulada de forma que se tornasse menor e mais padronizada. Ela caracteriza todo o html contido abaixocomo sendo html 5 VERSÃO ANTIGA <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> --> <!DOCTYPE html>
  • 5. A tag script e o resultado da sua dieta
  • 6. <!-- No HTML 5 a tag de inclusão javascript também ficou mais leve --> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0-rc1/jquery.min.js" defer></script>
  • 7. Um dos passos para tornar o seu site mobile (View Port)
  • 8. <!-- Criada para os aparelhos da Apple, a viewport facilita a manipuação da resolução do que é apresentado para dispositivos móveis --> <meta name="viewport" content="width=device-width, initial-scale=1.0">
  • 9. UTF-8 o melhor padrão
  • 10. <!-- O charset mudou e ficou mais fácil de escrever VERSÃO ANTIGA <meta http-equiv="Content-Type" content="text/html;charset=utf-8" > --> <meta charset="UTF-8">
  • 11. Uma boa prática para inclusão de arquivos JS (CDN’S)
  • 12. <!-- CDN: Uma forma de melhorar o desempenho do carregando da sua aplicação é a utilização de uma CDN para arquivos JAVASCRIPT, CSS E IMAGENS. Uma CDN é um servidor dedicado a servir esses tipos de arquivos de uma forma mais rápida, reutilizável e centralizada. --> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0-rc1/jquery.min.js" defer></script>
  • 13. O uso do atributo DEFER
  • 14. <!-- DEFER: O atributo defer faz com que o arquivo js requerido seja incluido após o carregamento do HTML,CSS e imagens. --> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0-rc1/jquery.min.js" defer></script>
  • 15. As novas tags: header, section, article, footer, adress e nav
  • 16. <!-- A tag article funciona para o conteúdo que tenha sentido por sí só. Algo como um conteúdo de um blog. --> <article><article> <!-- Header por ser utilizada para qualquer cabeçalho dentro de qualquer combinação de tags. Obs: Como cada cabeçalho tem o seu escopo, você pode repetir uma tag h1 por exemplo. --> <header> <h1>Bem-vindo a aula de HTML 5</h1> </header>
  • 17. <!-- Section serve para setornizar um conteúdo --> <section></section> <! -- conteudo --> <!-- Essa nova tag serve para criar a sua navegação no site. --> <nav> <ul> <li><a href="#">Geral</a></li> <li><a href="#">Artigos</a></li> </ul> </nav>
  • 18. <!-- Tag que funciona para construir o rodapé de qualquer parte do layout Obs: Assim como a tag HEADER, ela tem escopo própio. --> <footer> <header> <p>Todos os direitos reservados</p> </header> </footer>
  • 19. O atributo data-* e o seu enorme porder
  • 20. <!-- Com atributo data-* podemos criar atributos personalidados. --> <input type="email" data-tipo-campo="email"> <input type="text" data-tipo-campo="inteiro"> <input type="text" data-tipo-campo="data">
  • 21. Novos atributos para formulários: placeholder, focus, required e autocomplete
  • 22. <!-- Novos atributos surgiram no html5 para facilitar a vida do programador front-end e padronizar o que é de uso comum a várias aplicações --> <!-- Esse atributo é uma espécie de texto de ajuda dentro do campo --> <input type="text" placeholder="Texto de ajuda"> <!-- O campo recebe imeditamente o foco --> <input type="text" autofocus="yes">
  • 23. <!-- Após a utilização do campo, o html5 habilita no navegador (se houver) o recurso de salvar o texto digitado no mesmo. --> <input type="text" autocomplete="yes"> <!-- Especifica que esse campo é obrigatório --> <input type="text" required="yes">
  • 24. Novos tipos de input: email, number, url, search e date
  • 25. <!-- Novos tipos de campos contidos no html5 --> <input type="email"> <input type="date"> <input type="number"> <input type="search"> <input type="url">
  • 27. As diferenças entre usar id e class