EDTED SP - HTML 5 e CSS 3 - Junho de 2011

66
Leo Balter @leobalter

description

Palestra apresentada no EDTED de SP sobre HTML 5 e CSS 3. Tema: "Realize mais com HTML 5 e CSS 3". Público super bacana!Qualquer pergunta, sugestão, etc entre em contato: @leobalter ou [email protected]

Transcript of EDTED SP - HTML 5 e CSS 3 - Junho de 2011

Page 1: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

Leo Balter@leobalter

Page 2: EDTED SP - HTML 5 e CSS 3 - Junho de 2011
Page 3: EDTED SP - HTML 5 e CSS 3 - Junho de 2011
Page 4: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

sim, esse slide vai estar onlinecom todos os links!

Page 5: EDTED SP - HTML 5 e CSS 3 - Junho de 2011
Page 6: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Page 7: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Page 8: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Page 9: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter#leotroll

Page 10: EDTED SP - HTML 5 e CSS 3 - Junho de 2011
Page 11: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

O HTML 5 é agora e não depois, não perca tempo!

Page 12: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Page 13: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

<!doctype html>

<html lang=”pt-br”>

<head>

<meta charset=”utf-8”>

<title>yay!</title>

...

Page 14: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

<header>

<nav>

<section> <aside>

<footer>

<article>

<article>

Page 15: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

novos elementos não são renderizados como blocos!

OMG!

Page 16: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

<!--[if IE]>  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--><style>  article, aside, figure, footer, header, hgroup,   menu, nav, section { display: block; }</style>

Page 17: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Encurtando o caminho...

Page 18: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://www.modernizr.com/

Page 19: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

http://html5boilerplate.com/

Page 20: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

<!--[if lt IE 7 ]> <html class="no-js ie6" lang="en"> <![endif]--><!--[if IE 7 ]>    <html class="no-js ie7" lang="en"> <![endif]--><!--[if IE 8 ]>    <html class="no-js ie8" lang="en"> <![endif]--><!--[if (gte IE 9)|!(IE)]><!--> <html class="no-js" lang="en"> <!--<![endif]-->

.box { float: left; margin-left: 20px; }

.ie6 .box { margin-left: 10px; }

Page 21: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

#elemento {padding-right: 0;_padding-right: 10px;

}

<!--[if lt IE 7 ]> <link href=”ie6.css” /><![endif]-->

O melhor hack é não precisar de hacks

Page 22: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Polyfills!

Progressive Enhancement

&

Page 23: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://goo.gl/KjSdM

Page 24: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

CSS 3

Page 25: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Seletores CSS3tudo tem que ser encontrado

Page 27: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://goo.gl/WWYtR

Page 28: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Propriedades CSS3

http://www.css3.info/preview/Leia também: http://goo.gl/9Ijci

sua página não precisa ser tão quadrada

Page 29: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://goo.gl/E5OxD

Page 30: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

http://css3pie.com/

Page 31: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Media QueriesCom o media queries seu site vai impressionar

diversas mídias como um camaleão

Page 33: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

/* Portrait */@media screen and (orientation:portrait) {" body { opacity: 1; }}

/* Landscape */@media screen and (orientation:landscape) {" body { opacity: 0; }}

Page 34: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

@media screen and (max-device-width: 480px) {" html, body { " " -moz-background-size: 80% auto;" " -webkit-background-size: 80% auto;" " background-size: 80% auto;" }}

Page 35: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://jasonweaver.name/

Page 36: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://mediaqueri.es/

Page 37: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

@font-facenão é mais um truque, é uma realidade!

Page 38: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

@font-face { font-family: 'ActionManRegular'; src: url('Action_Man-webfont.eot'); src: url('Action_Man-webfont.eot?#iefix') format('embedded-opentype'), url('Action_Man-webfont.woff ') format('woff '), url('Action_Man-webfont.ttf ') format('truetype'), url('Action_Man-webfont.svg#ActionManRegular') format('svg'); font-weight: normal; font-style: normal;}

http://h5c3.heroku.com/fontface

Page 39: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

é muito fácil utilizar @font-face mas temos ferramentas que tornam isso

ainda mais simples

Page 40: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

http://fontsquirrel.com

Page 41: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

http://goo.gl/atq0A

Page 42: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

<link href='http://fonts.googleapis.com/css?family=Zeyada' rel='stylesheet' type='text/css'>

<style>body {

font-family: ‘Zeyada’, serif;}</style>

Page 43: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://fonts.googleapis.com/css?family=Zeyada|Droid+Sans

Podemos carregar várias fontes juntas pelo Google Web Fonts:

Page 44: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://fonts.googleapis.com/css?family=Droid+Sans&text=Olá

Também podemos carregar só o texto a ser utilizado para otimizar a nossa performance!

Page 45: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Drag & Drop

File Api

Page 46: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

http://min.us

Page 47: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Geolocationa gente já sabe onde você está, e você?

Page 48: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

http://maps.google.com

Page 50: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Vídeos!

Page 51: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

<video preload controls autoplay> <source src="video.m4v" type="video/mp4" /> <source src="video.ogg" type="video/ogg" /> <p>cade seu browser novo?</p></video>

Page 52: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

http://popcornjs.org

Bocoup!

Page 53: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Page 54: EDTED SP - HTML 5 e CSS 3 - Junho de 2011
Page 55: EDTED SP - HTML 5 e CSS 3 - Junho de 2011
Page 56: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Canvas & WebGLa última pá de cal no flash!

Page 57: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://pepetz.com

Page 58: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://goo.gl/jWUfu

Page 59: EDTED SP - HTML 5 e CSS 3 - Junho de 2011
Page 60: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

@leobalter

Quero jogar!

Page 61: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

http://helloracer.com/webgl/

Page 62: EDTED SP - HTML 5 e CSS 3 - Junho de 2011
Page 63: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

chrome.angrybirds.com

Page 64: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

Hype

Já é muito fácil criar animações em HTML 5, por exemplo: Hype

Page 65: EDTED SP - HTML 5 e CSS 3 - Junho de 2011

Já passamos há muito tempo da web 2.0, estamos na web 8 com HTML 5 e CSS 3