SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
E o futuro da Web
                            Maxwell Dayvson - @dayvson
                               dayvson@gmail.com
                           maxwell.silva@corp.terra.com.br
Friday, January 21, 2011
<!DOCTYPE html>




Friday, January 21, 2011
HTML5 - Como anda o suporte do seu browser?

                           O que foi avaliado nos testes




         Parsing rules            Forms              Communication
         Canvas                   Geolocation        Web applications
         Audio                    WebGL              Microdata
         Video                    Workers            Files
         Elements                 Storage
         Local devices            User interaction




Friday, January 21, 2011
HTML5 - Como anda o suporte do seu browser?
                           pontuação máxima 300 pontos




                            96 pontos    177 pontos     207 pontos




                            208 pontos    231 pontos   242 pontos


                                  http://html5test.com
Friday, January 21, 2011
HTML5




Friday, January 21, 2011
CSS3




Friday, January 21, 2011
JS




Friday, January 21, 2011
HTML5 + CSS3 + JAVASCRIPT = APLICAÇÕES INCRÍVEIS




Friday, January 21, 2011
O que já temos online!




Friday, January 21, 2011
O que já temos online!




Friday, January 21, 2011
O que já temos online!




Friday, January 21, 2011
O que já temos online!




Friday, January 21, 2011
O que já temos online!




Friday, January 21, 2011
O que já temos online!




Friday, January 21, 2011
Nova era de <video> da Web
                                   Codec War




Friday, January 21, 2011
<VIDEO> - Nova experiência em consumo de vídeos



  Containers de vídeos:
             MP4,OGG,FLV, WEBM
  Codecs de vídeos:
             H.264, VP8, Theora, VP6
  Codecs de aúdio:
             AAC, MP3, Vorbis



Friday, January 21, 2011
<VIDEO> - Nova experiência em consumo de vídeos

   Combinações de containers e codecs:


  MP4 => H.264 + AAC/MP3
   WEBM => VP8 + Vorbis
   OGG => Theora + Vorbis




Friday, January 21, 2011
<VIDEO> - Nova experiência em consumo de vídeos

                       MP4 (H.264 + AAC)



                       MP4 (H.264 + AAC) e demais formato do QuickTime.



                       OGG (Theora + Vorbis), WebM



                       OGG (Theora + Vorbis), MP4 (H.264 + AAC), WebM


                       OGG (Theora + Vorbis), WebM



                       OGG (Theora + Vorbis), WebM
Friday, January 21, 2011
<VIDEO> - Nova experiência em consumo de vídeos


            Google decidiu remover o suporte a H.264 nas
                    próximas versões do Chrome




                                 -
                  Então para quem usa tag <video> não será
                       possível exibir vídeos em H.264
Friday, January 21, 2011
<VIDEO> - Nova experiência em consumo de vídeos




             Google anunciou que vai criar plugins do WebM para:




Friday, January 21, 2011
<VIDEO> - Nova experiência em consumo de vídeos

  Utilizando a tag <video>

  <video poster="/path/seuvideo-poster.png"
  preload="preload" controls="controls">
     <source src="/path/seuvideo.mp4" />
     <source src="/path/seuvideo.webm" />
     <source src="/path/seuvideo.ogg" />
  </video>


  Na tag vídeo podemos ter os seguintes atributos: autoplay, controls,
  height, width, loop, preload, src e poster. <source> aceita type e codecs

  É possível capturar e controlar por javascript eventos como:
  ended, start, playing entre outros.



Friday, January 21, 2011
<input> - Novos forms types

  Alguns dos novos types para os inputs


  <input type="email" value="dayvson@gmail.com" />

  <input type="number" step="1" min="-5" max="10" value="0" />

  <input type="range" min="20" max="100" value="40" />

  <input type="date" min="2011-01-01" max="2011-02-01" value="2010-01-21"/>

  <input type="search" results="10" placeholder="Procurar..." />

  <input type="text" required />




Friday, January 21, 2011
Friday, January 21, 2011
Geolocation API

  Com essa nova API é possível obter as coordenadas do
  usuário de maneira muito simples utilizando Javascript

      if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(onGeolocationSuccess,
      onGeolocationError);
      } else {
        alert('GeoLocation não suportado');
      }
      function onGeolocationSuccess(position){
        var latitude = position.coords.latitude;
        var longitude = position.coords.longitude;
        alert( latitude + ' || ' + longitude);
      }
      function onGeolocationError(msg){
        alert('Erro ao tentar pegar sua localização');
      }




Friday, January 21, 2011
Geolocation API
  E marcar sua posição no googlemaps por exemplo.

  Exibir informações de acordo com a localização do
  usuário.




Friday, January 21, 2011
LocalStorage
  É possível guardar valores no browser do usuário sem
  utilizar cookies.




Friday, January 21, 2011
LocalStorage API




  localStorage.setItem('msg', 'Campus Party 2011');
  sessionStorage.setItem('timestamp', new Date().getTime());

  localStorage.getItem('msg'); //Campus Party 2011
  sessionStorage.getItem('timestamp'); //1295495745940




Friday, January 21, 2011
LocalStorage API




    Tudo que é salvo no localStorage ou sessionStorage se torna uma
    string. Portanto se você precisa salvar um objeto javascript utilize algo
    como:
    JSON.stringify({nome:”Maxwell”, sobrenome:”Dayvson”});




Friday, January 21, 2011
Patterns + Frameworks
 Técnicas que ajudam a começar um projeto
 utilizando padrões da web e boas práticas.




Friday, January 21, 2011
Existem frameworks e convenções que você pode seguir
 para facilitar seu trabalho e manter um padrão.




Friday, January 21, 2011
Patterns + Frameworks - Simplifique seu trabalho




Friday, January 21, 2011
Patterns + Frameworks - Simplifique seu trabalho




Friday, January 21, 2011
Patterns + Frameworks - Simplifique seu trabalho




Friday, January 21, 2011
Patterns + Frameworks - Simplifique seu trabalho




Friday, January 21, 2011
Patterns + Frameworks - Simplifique seu trabalho




Friday, January 21, 2011
Patterns + Frameworks - Simplifique seu trabalho




Friday, January 21, 2011
Patterns + Frameworks - Simplifique seu trabalho




Friday, January 21, 2011
Perguntas?
                           dayvson@gmail.com
                            #twitter @dayvson


                             Obrigado :)




Friday, January 21, 2011

Mais conteúdo relacionado

Destaque

Perspectives On Microsoft And Open Source Fy 10 Customer Presentation
Perspectives On Microsoft And Open Source   Fy 10 Customer PresentationPerspectives On Microsoft And Open Source   Fy 10 Customer Presentation
Perspectives On Microsoft And Open Source Fy 10 Customer PresentationCampus Party Brasil
 
Class Decoration Project
Class Decoration ProjectClass Decoration Project
Class Decoration Projectguest9b8474
 
Amd future of gp us - campus party
Amd   future of gp us - campus partyAmd   future of gp us - campus party
Amd future of gp us - campus partyCampus Party Brasil
 
The VR Continuum: From CAVEs to Digital TV, How VR and AR will change everyda...
The VR Continuum: From CAVEs to Digital TV, How VR and AR will change everyda...The VR Continuum: From CAVEs to Digital TV, How VR and AR will change everyda...
The VR Continuum: From CAVEs to Digital TV, How VR and AR will change everyda...Campus Party Brasil
 
Realidades aumentada e diminuída
Realidades aumentada e diminuídaRealidades aumentada e diminuída
Realidades aumentada e diminuídaCampus Party Brasil
 
Perspectives On Microsoft And Open Source F Y 10 Customer Presentation
Perspectives On  Microsoft And  Open  Source    F Y 10  Customer  PresentationPerspectives On  Microsoft And  Open  Source    F Y 10  Customer  Presentation
Perspectives On Microsoft And Open Source F Y 10 Customer PresentationCampus Party Brasil
 
Orientação a Objetos na prática em php
Orientação a Objetos na prática em phpOrientação a Objetos na prática em php
Orientação a Objetos na prática em phpCampus Party Brasil
 
Apache OFBiz: Real-World Open Source Java Platform ERP
Apache OFBiz: Real-World Open Source Java Platform ERPApache OFBiz: Real-World Open Source Java Platform ERP
Apache OFBiz: Real-World Open Source Java Platform ERPCampus Party Brasil
 

Destaque (15)

Yahoo! YQL
Yahoo! YQLYahoo! YQL
Yahoo! YQL
 
Libro Virtual
Libro VirtualLibro Virtual
Libro Virtual
 
Perspectives On Microsoft And Open Source Fy 10 Customer Presentation
Perspectives On Microsoft And Open Source   Fy 10 Customer PresentationPerspectives On Microsoft And Open Source   Fy 10 Customer Presentation
Perspectives On Microsoft And Open Source Fy 10 Customer Presentation
 
Campus party a TV do futuro
Campus party a TV do futuroCampus party a TV do futuro
Campus party a TV do futuro
 
Human Capital Group Functions
Human Capital Group FunctionsHuman Capital Group Functions
Human Capital Group Functions
 
Class Decoration Project
Class Decoration ProjectClass Decoration Project
Class Decoration Project
 
Amd future of gp us - campus party
Amd   future of gp us - campus partyAmd   future of gp us - campus party
Amd future of gp us - campus party
 
The VR Continuum: From CAVEs to Digital TV, How VR and AR will change everyda...
The VR Continuum: From CAVEs to Digital TV, How VR and AR will change everyda...The VR Continuum: From CAVEs to Digital TV, How VR and AR will change everyda...
The VR Continuum: From CAVEs to Digital TV, How VR and AR will change everyda...
 
Realidades aumentada e diminuída
Realidades aumentada e diminuídaRealidades aumentada e diminuída
Realidades aumentada e diminuída
 
Perspectives On Microsoft And Open Source F Y 10 Customer Presentation
Perspectives On  Microsoft And  Open  Source    F Y 10  Customer  PresentationPerspectives On  Microsoft And  Open  Source    F Y 10  Customer  Presentation
Perspectives On Microsoft And Open Source F Y 10 Customer Presentation
 
3.10c
3.10c3.10c
3.10c
 
Sterling Company Profile
Sterling Company ProfileSterling Company Profile
Sterling Company Profile
 
3.10
3.103.10
3.10
 
Orientação a Objetos na prática em php
Orientação a Objetos na prática em phpOrientação a Objetos na prática em php
Orientação a Objetos na prática em php
 
Apache OFBiz: Real-World Open Source Java Platform ERP
Apache OFBiz: Real-World Open Source Java Platform ERPApache OFBiz: Real-World Open Source Java Platform ERP
Apache OFBiz: Real-World Open Source Java Platform ERP
 

Semelhante a Html5 e o_futuro_da_web

HTML5 – O que tem de novo?
HTML5 – O que tem de novo?HTML5 – O que tem de novo?
HTML5 – O que tem de novo?Diego Santos
 
Campus Party 2011 html 5
Campus Party 2011 html 5Campus Party 2011 html 5
Campus Party 2011 html 5Danilo Sousa
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoÉberli Cabistani Riella
 
Cyou - Apresentação FInal - #ICPM
Cyou - Apresentação FInal - #ICPMCyou - Apresentação FInal - #ICPM
Cyou - Apresentação FInal - #ICPMPedroMiguelMartins
 
PUC/PFC - Criando seu blog no wordpress
PUC/PFC - Criando seu blog no wordpressPUC/PFC - Criando seu blog no wordpress
PUC/PFC - Criando seu blog no wordpressMarcello Cardoso
 
Criando Jogos com HTML5
Criando Jogos com HTML5Criando Jogos com HTML5
Criando Jogos com HTML5José Farias
 
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
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...Cleber Dantas
 
Guião demotécnica
Guião demotécnicaGuião demotécnica
Guião demotécnicaSilvio Dias
 
Guiao demotecnica
Guiao demotecnicaGuiao demotecnica
Guiao demotecnicaSilvio Dias
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Comunidade CanalSharePoint
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloTchelinux
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3CELULA CURSOS
 

Semelhante a Html5 e o_futuro_da_web (20)

HTML5 – O que tem de novo?
HTML5 – O que tem de novo?HTML5 – O que tem de novo?
HTML5 – O que tem de novo?
 
Html5 e css3
Html5 e css3Html5 e css3
Html5 e css3
 
Ger301
Ger301Ger301
Ger301
 
Html 5
Html 5Html 5
Html 5
 
Campus Party 2011 html 5
Campus Party 2011 html 5Campus Party 2011 html 5
Campus Party 2011 html 5
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
 
Netbeans Slides
Netbeans SlidesNetbeans Slides
Netbeans Slides
 
Cyou - Apresentação FInal - #ICPM
Cyou - Apresentação FInal - #ICPMCyou - Apresentação FInal - #ICPM
Cyou - Apresentação FInal - #ICPM
 
ICPM: Projecto Cyou
ICPM:  Projecto CyouICPM:  Projecto Cyou
ICPM: Projecto Cyou
 
PUC/PFC - Criando seu blog no wordpress
PUC/PFC - Criando seu blog no wordpressPUC/PFC - Criando seu blog no wordpress
PUC/PFC - Criando seu blog no wordpress
 
Criando Jogos com HTML5
Criando Jogos com HTML5Criando Jogos com HTML5
Criando Jogos com HTML5
 
Encet 2008-ajax java
Encet 2008-ajax javaEncet 2008-ajax java
Encet 2008-ajax java
 
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
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
 
Guião demotécnica
Guião demotécnicaGuião demotécnica
Guião demotécnica
 
Guiao demotecnica
Guiao demotecnicaGuiao demotecnica
Guiao demotecnica
 
Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
 
Palestra html5 e CSS3
Palestra html5 e CSS3Palestra html5 e CSS3
Palestra html5 e CSS3
 

Mais de Campus Party Brasil

Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineCampus Party Brasil
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosCampus Party Brasil
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Campus Party Brasil
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesCampus Party Brasil
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solarCampus Party Brasil
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custoCampus Party Brasil
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresCampus Party Brasil
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXCampus Party Brasil
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreCampus Party Brasil
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito ImpressoCampus Party Brasil
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasCampus Party Brasil
 

Mais de Campus Party Brasil (20)

Wordpress
WordpressWordpress
Wordpress
 
Buracos negros
Buracos negrosBuracos negros
Buracos negros
 
Programação para Atari 2600
Programação para Atari 2600Programação para Atari 2600
Programação para Atari 2600
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivos
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdades
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solar
 
Passeio virtual pelo LHC
Passeio virtual pelo LHCPasseio virtual pelo LHC
Passeio virtual pelo LHC
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custo
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusiva
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectX
 
Blue Via
Blue ViaBlue Via
Blue Via
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusiva
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software Livre
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito Impresso
 
Vida de Programador
Vida de Programador Vida de Programador
Vida de Programador
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendencias
 
Desafio Robótica Livre
Desafio Robótica LivreDesafio Robótica Livre
Desafio Robótica Livre
 

Html5 e o_futuro_da_web

  • 1. E o futuro da Web Maxwell Dayvson - @dayvson dayvson@gmail.com maxwell.silva@corp.terra.com.br Friday, January 21, 2011
  • 3. HTML5 - Como anda o suporte do seu browser? O que foi avaliado nos testes Parsing rules Forms Communication Canvas Geolocation Web applications Audio WebGL Microdata Video Workers Files Elements Storage Local devices User interaction Friday, January 21, 2011
  • 4. HTML5 - Como anda o suporte do seu browser? pontuação máxima 300 pontos 96 pontos 177 pontos 207 pontos 208 pontos 231 pontos 242 pontos http://html5test.com Friday, January 21, 2011
  • 8. HTML5 + CSS3 + JAVASCRIPT = APLICAÇÕES INCRÍVEIS Friday, January 21, 2011
  • 9. O que já temos online! Friday, January 21, 2011
  • 10. O que já temos online! Friday, January 21, 2011
  • 11. O que já temos online! Friday, January 21, 2011
  • 12. O que já temos online! Friday, January 21, 2011
  • 13. O que já temos online! Friday, January 21, 2011
  • 14. O que já temos online! Friday, January 21, 2011
  • 15. Nova era de <video> da Web Codec War Friday, January 21, 2011
  • 16. <VIDEO> - Nova experiência em consumo de vídeos Containers de vídeos: MP4,OGG,FLV, WEBM Codecs de vídeos: H.264, VP8, Theora, VP6 Codecs de aúdio: AAC, MP3, Vorbis Friday, January 21, 2011
  • 17. <VIDEO> - Nova experiência em consumo de vídeos Combinações de containers e codecs: MP4 => H.264 + AAC/MP3 WEBM => VP8 + Vorbis OGG => Theora + Vorbis Friday, January 21, 2011
  • 18. <VIDEO> - Nova experiência em consumo de vídeos MP4 (H.264 + AAC) MP4 (H.264 + AAC) e demais formato do QuickTime. OGG (Theora + Vorbis), WebM OGG (Theora + Vorbis), MP4 (H.264 + AAC), WebM OGG (Theora + Vorbis), WebM OGG (Theora + Vorbis), WebM Friday, January 21, 2011
  • 19. <VIDEO> - Nova experiência em consumo de vídeos Google decidiu remover o suporte a H.264 nas próximas versões do Chrome - Então para quem usa tag <video> não será possível exibir vídeos em H.264 Friday, January 21, 2011
  • 20. <VIDEO> - Nova experiência em consumo de vídeos Google anunciou que vai criar plugins do WebM para: Friday, January 21, 2011
  • 21. <VIDEO> - Nova experiência em consumo de vídeos Utilizando a tag <video> <video poster="/path/seuvideo-poster.png" preload="preload" controls="controls"> <source src="/path/seuvideo.mp4" /> <source src="/path/seuvideo.webm" /> <source src="/path/seuvideo.ogg" /> </video> Na tag vídeo podemos ter os seguintes atributos: autoplay, controls, height, width, loop, preload, src e poster. <source> aceita type e codecs É possível capturar e controlar por javascript eventos como: ended, start, playing entre outros. Friday, January 21, 2011
  • 22. <input> - Novos forms types Alguns dos novos types para os inputs <input type="email" value="dayvson@gmail.com" /> <input type="number" step="1" min="-5" max="10" value="0" /> <input type="range" min="20" max="100" value="40" /> <input type="date" min="2011-01-01" max="2011-02-01" value="2010-01-21"/> <input type="search" results="10" placeholder="Procurar..." /> <input type="text" required /> Friday, January 21, 2011
  • 24. Geolocation API Com essa nova API é possível obter as coordenadas do usuário de maneira muito simples utilizando Javascript if (navigator.geolocation) {   navigator.geolocation.getCurrentPosition(onGeolocationSuccess, onGeolocationError); } else {   alert('GeoLocation não suportado'); } function onGeolocationSuccess(position){ var latitude = position.coords.latitude; var longitude = position.coords.longitude; alert( latitude + ' || ' + longitude); } function onGeolocationError(msg){ alert('Erro ao tentar pegar sua localização'); } Friday, January 21, 2011
  • 25. Geolocation API E marcar sua posição no googlemaps por exemplo. Exibir informações de acordo com a localização do usuário. Friday, January 21, 2011
  • 26. LocalStorage É possível guardar valores no browser do usuário sem utilizar cookies. Friday, January 21, 2011
  • 27. LocalStorage API localStorage.setItem('msg', 'Campus Party 2011'); sessionStorage.setItem('timestamp', new Date().getTime()); localStorage.getItem('msg'); //Campus Party 2011 sessionStorage.getItem('timestamp'); //1295495745940 Friday, January 21, 2011
  • 28. LocalStorage API Tudo que é salvo no localStorage ou sessionStorage se torna uma string. Portanto se você precisa salvar um objeto javascript utilize algo como: JSON.stringify({nome:”Maxwell”, sobrenome:”Dayvson”}); Friday, January 21, 2011
  • 29. Patterns + Frameworks Técnicas que ajudam a começar um projeto utilizando padrões da web e boas práticas. Friday, January 21, 2011
  • 30. Existem frameworks e convenções que você pode seguir para facilitar seu trabalho e manter um padrão. Friday, January 21, 2011
  • 31. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 32. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 33. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 34. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 35. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 36. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 37. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 38. Perguntas? dayvson@gmail.com #twitter @dayvson Obrigado :) Friday, January 21, 2011