SlideShare a Scribd company logo
1 of 36
Download to read offline
Padrões para Criação e Interpretação
de Conteúdos Web com HTML5
Vagner Santana - Web Developer at Associação Educacional Prudentina
Infoeste 2013 - 14/05/2013
Futuro?
WHATWG
Open Web Platform
talks.vagnersantana.com #infoeste2013 3/36
dowebsitesneedtolookexactlythesameineverybrowser.com
Browser Engines
talks.vagnersantana.com #infoeste2013 5/36
Perca tempo configurando suas
ferramentas...
Sublime Text
http://www.sublimetext.com
Sublime Package Controll
talks.vagnersantana.com #infoeste2013 7/36
Emmet
http://emmet.io
talks.vagnersantana.com #infoeste2013 8/36
HTML
Informação
CSS
Aparência
JavaScript
Comportamento
De que é a responsabilidade
talks.vagnersantana.com #infoeste2013 9/36
Estrutura
talks.vagnersantana.com #infoeste2013
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<head>
<title>Document</title>
</head>
<body>
</body>
</html>
HTML
10/36
Semântica
Formulários
#f55c00 Insira seu texto name@mail.com
Go
talks.vagnersantana.com #infoeste2013 13/36
Multimedia
Audio / Video
talks.vagnersantana.com #infoeste2013 14/36
CSS (3)
CSS
Seletores Básicos
talks.vagnersantana.com #infoeste2013
/* Selecionando uma tag */
p { color: #b23464; }
/* Selecionando um ID */
#menu{
font-size: 30px;
text-align: center;
}
/* Selecionando uma classe */
.box{
width: 600px;
height: 600px;
}
CSS
16/36
CSS
Seletores Avançados
talks.vagnersantana.com #infoeste2013
/* Primeiro elemento parágrafo da div com a
classe article */
div.article p:first-child {
font-style: italic;
}
/* Estados */
a:link{ color: #00b295; }
a:active{ color: #005a4c; }
a:hover{ color: #a4a4b2; }
input[type=text]:focus {
background: #f7ff47;
}
CSS
17/36
CSS3 News
talks.vagnersantana.com #infoeste2013
Border-radius
Transparency / Opacity
Gradients
Animations
Text-shadow
Box-shadow
Background Decoration
Box Sizing
·
·
·
·
·
·
·
·
18/36
Fontes com CSS3
@font-face
talks.vagnersantana.com #infoeste2013
@font-face {
font-family: 'icomoon';
src:url('fonts/icomoon.eot');
src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
url('fonts/icomoon.woff') format('woff'),
url('fonts/icomoon.ttf') format('truetype'),
url('fonts/icomoon.svg#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
.ico{ font-family: 'icomoon'; }
CSS
20/36
Animações
talks.vagnersantana.com #infoeste2013
a .circle{
transition: all 2s ease;
}
a:hover .circle{
transform: rotate(-720deg);
}
CSS
21/36
Vendors Prefixes
talks.vagnersantana.com #infoeste2013
a .circle{
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
a:hover .circle{
-webkit-transform: rotate(-720deg);
-moz-transform: rotate(-720deg);
-o-transform: rotate(-720deg);
transform: rotate(-720deg);
}
CSS
22/36
http://leaverou.github.io/prefixfree
Crie seus padrões!
http://html5boilerplate.com/
http://www.initializr.com
http://modernizr.com
http://caniuse.com/
Onde buscar conhecimento?
http://diveintohtml5.com.br
http://www.html5rocks.com
http://html5doctor.com
http://tableless.com
Livros
talks.vagnersantana.com #infoeste2013 34/36
Obrigado =D
http://vagnersantana.com
http://github.com/vagnervjs
@vagnervjs
talks.vagnersantana.com #infoeste2013 36/36

More Related Content

Similar to Padrões HTML5

HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBFábio Flatschart
 
API's do HTML5 - Davidson Alencar - WebBR2013
API's do HTML5 - Davidson Alencar - WebBR2013API's do HTML5 - Davidson Alencar - WebBR2013
API's do HTML5 - Davidson Alencar - WebBR2013Davidson Alencar
 
Html acessivel - Um guia rápido para melhorar a acessibilidade das suas págin...
Html acessivel - Um guia rápido para melhorar a acessibilidade das suas págin...Html acessivel - Um guia rápido para melhorar a acessibilidade das suas págin...
Html acessivel - Um guia rápido para melhorar a acessibilidade das suas págin...Centro Web
 
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)Rodrigo Rubio
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal Clécio Bachini
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012Fábio Flatschart
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aulaclodiney cruz
 
Palestra / SDD / Crossbrowsing
Palestra / SDD / CrossbrowsingPalestra / SDD / Crossbrowsing
Palestra / SDD / Crossbrowsinghugodiasneto
 
O que você faz para ser Mobile? TDC2013
O que você faz para ser Mobile? TDC2013O que você faz para ser Mobile? TDC2013
O que você faz para ser Mobile? TDC2013Jackson F. de A. Mafra
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúClécio Bachini
 
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinhaTime de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinhaDeblyn Prado
 
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015Reinaldo Ferraz
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web   Sre 2012Visão Geral De Desenvolvimento Web   Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012Carlos Casalicchio
 

Similar to Padrões HTML5 (20)

Seo e HTML5
Seo e HTML5Seo e HTML5
Seo e HTML5
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
 
API's do HTML5 - Davidson Alencar - WebBR2013
API's do HTML5 - Davidson Alencar - WebBR2013API's do HTML5 - Davidson Alencar - WebBR2013
API's do HTML5 - Davidson Alencar - WebBR2013
 
HTML Acessível
HTML AcessívelHTML Acessível
HTML Acessível
 
Html acessivel - Um guia rápido para melhorar a acessibilidade das suas págin...
Html acessivel - Um guia rápido para melhorar a acessibilidade das suas págin...Html acessivel - Um guia rápido para melhorar a acessibilidade das suas págin...
Html acessivel - Um guia rápido para melhorar a acessibilidade das suas págin...
 
HTML 5 e Open Web Platform
HTML 5 e Open Web PlatformHTML 5 e Open Web Platform
HTML 5 e Open Web Platform
 
Html5
Html5Html5
Html5
 
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
Web Analytics e o Google Analytics - uma visão geral (Português - Brasil)
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aula
 
Palestra / SDD / Crossbrowsing
Palestra / SDD / CrossbrowsingPalestra / SDD / Crossbrowsing
Palestra / SDD / Crossbrowsing
 
O que você faz para ser Mobile? TDC2013
O que você faz para ser Mobile? TDC2013O que você faz para ser Mobile? TDC2013
O que você faz para ser Mobile? TDC2013
 
Aula 07 acessibilidade
Aula 07  acessibilidadeAula 07  acessibilidade
Aula 07 acessibilidade
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - Jaú
 
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinhaTime de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
Time de Desenvolvimento: Trabalhando em equipe sem matar o coleguinha
 
HTML5
HTML5HTML5
HTML5
 
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web   Sre 2012Visão Geral De Desenvolvimento Web   Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012
 

Padrões HTML5