SlideShare a Scribd company logo
1 of 43
Download to read 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
                           Esses resultados são das últimas versões dos browsers incluindo versões betas

                                          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
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

More Related Content

Viewers also liked

#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5Leandro Santos
 
CSS - Cascading Style Sheets - 2
CSS - Cascading Style Sheets - 2CSS - Cascading Style Sheets - 2
CSS - Cascading Style Sheets - 2Israel Messias
 
HTML - HyperText Markup Language - 4 - Review
HTML - HyperText Markup Language - 4 - Review HTML - HyperText Markup Language - 4 - Review
HTML - HyperText Markup Language - 4 - Review Israel Messias
 
HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2Israel Messias
 
Tags estruturais-html5-gurupi-outubro-2012
Tags estruturais-html5-gurupi-outubro-2012Tags estruturais-html5-gurupi-outubro-2012
Tags estruturais-html5-gurupi-outubro-2012Cleiton Francisco
 
HTML - HyperText Markup Language - Review
HTML - HyperText Markup Language - ReviewHTML - HyperText Markup Language - Review
HTML - HyperText Markup Language - ReviewIsrael Messias
 
Aplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAlexandre Magno Teles Zimerer
 
CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1Israel Messias
 
User-first Responsive Design
User-first Responsive DesignUser-first Responsive Design
User-first Responsive DesignDani Guerrato
 
Aprenda a cobrar seus serviços com Dhiego Bicudo
Aprenda a cobrar seus serviços com Dhiego BicudoAprenda a cobrar seus serviços com Dhiego Bicudo
Aprenda a cobrar seus serviços com Dhiego BicudoDhiego Bicudo
 
Apps multiplataforma com HTML5
Apps multiplataforma com HTML5Apps multiplataforma com HTML5
Apps multiplataforma com HTML5Jomar Silva
 
HTML - HyperText Markup Language - FTP
HTML - HyperText Markup Language - FTPHTML - HyperText Markup Language - FTP
HTML - HyperText Markup Language - FTPIsrael Messias
 
CSS - Cascading Style Sheets - Revisão
CSS - Cascading Style Sheets - RevisãoCSS - Cascading Style Sheets - Revisão
CSS - Cascading Style Sheets - RevisãoIsrael Messias
 
Html5,css3,javascript: O lugar onde sonhos se tornam realidade.
Html5,css3,javascript: O lugar onde sonhos se tornam realidade.Html5,css3,javascript: O lugar onde sonhos se tornam realidade.
Html5,css3,javascript: O lugar onde sonhos se tornam realidade.Edmo Lima
 
HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3Israel Messias
 

Viewers also liked (20)

#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5
 
CSS - Cascading Style Sheets - 2
CSS - Cascading Style Sheets - 2CSS - Cascading Style Sheets - 2
CSS - Cascading Style Sheets - 2
 
HTML - HyperText Markup Language - 4 - Review
HTML - HyperText Markup Language - 4 - Review HTML - HyperText Markup Language - 4 - Review
HTML - HyperText Markup Language - 4 - Review
 
Responsive design Sem Mitos
Responsive design Sem MitosResponsive design Sem Mitos
Responsive design Sem Mitos
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2HTML - HyperText Markup Language - 2
HTML - HyperText Markup Language - 2
 
Tags estruturais-html5-gurupi-outubro-2012
Tags estruturais-html5-gurupi-outubro-2012Tags estruturais-html5-gurupi-outubro-2012
Tags estruturais-html5-gurupi-outubro-2012
 
HTML - HyperText Markup Language - Review
HTML - HyperText Markup Language - ReviewHTML - HyperText Markup Language - Review
HTML - HyperText Markup Language - Review
 
Aplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiênciaAplicações web multiplataforma - único código, múltiplas experiência
Aplicações web multiplataforma - único código, múltiplas experiência
 
CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1
 
User-first Responsive Design
User-first Responsive DesignUser-first Responsive Design
User-first Responsive Design
 
Responsive Layouts
Responsive LayoutsResponsive Layouts
Responsive Layouts
 
Aprenda a cobrar seus serviços com Dhiego Bicudo
Aprenda a cobrar seus serviços com Dhiego BicudoAprenda a cobrar seus serviços com Dhiego Bicudo
Aprenda a cobrar seus serviços com Dhiego Bicudo
 
Apps multiplataforma com HTML5
Apps multiplataforma com HTML5Apps multiplataforma com HTML5
Apps multiplataforma com HTML5
 
HTML - HyperText Markup Language - FTP
HTML - HyperText Markup Language - FTPHTML - HyperText Markup Language - FTP
HTML - HyperText Markup Language - FTP
 
CSS - Cascading Style Sheets - Revisão
CSS - Cascading Style Sheets - RevisãoCSS - Cascading Style Sheets - Revisão
CSS - Cascading Style Sheets - Revisão
 
Html5,css3,javascript: O lugar onde sonhos se tornam realidade.
Html5,css3,javascript: O lugar onde sonhos se tornam realidade.Html5,css3,javascript: O lugar onde sonhos se tornam realidade.
Html5,css3,javascript: O lugar onde sonhos se tornam realidade.
 
HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3HTML - HyperText Markup Language - 3
HTML - HyperText Markup Language - 3
 
Sites responsivos
Sites responsivosSites responsivos
Sites responsivos
 

Similar to HTML5 e o futuro da web - Campus Party 2011

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
 
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
 
Campus Party 2011 html 5
Campus Party 2011 html 5Campus Party 2011 html 5
Campus Party 2011 html 5Danilo Sousa
 
RubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosRubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosFelipe Gadelha Ruoso
 
Aprender html5 em 4 passos
Aprender html5 em 4 passosAprender html5 em 4 passos
Aprender html5 em 4 passosJeser Cotrim
 
Moizés mendes criação de website
Moizés mendes   criação de websiteMoizés mendes   criação de website
Moizés mendes criação de websiteMoizes Mendes
 
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
 
MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009
MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009
MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009MobileMonday Rio de Janeiro
 
Guiao demotecnica
Guiao demotecnicaGuiao demotecnica
Guiao demotecnicaSilvio Dias
 
Guião demotécnica
Guião demotécnicaGuião demotécnica
Guião demotécnicaSilvio Dias
 
Instalação e Overview do SharePoint Foundation 2010
Instalação e Overview do SharePoint Foundation 2010Instalação e Overview do SharePoint Foundation 2010
Instalação e Overview do SharePoint Foundation 2010Comunidade CanalSharePoint
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesRodrigo Peleias
 

Similar to HTML5 e o futuro da web - Campus Party 2011 (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?
 
Ger301
Ger301Ger301
Ger301
 
Html5 e css3
Html5 e css3Html5 e css3
Html5 e css3
 
ICPM: Projecto Cyou
ICPM:  Projecto CyouICPM:  Projecto Cyou
ICPM: Projecto Cyou
 
Cyou - Apresentação FInal - #ICPM
Cyou - Apresentação FInal - #ICPMCyou - Apresentação FInal - #ICPM
Cyou - Apresentação FInal - #ICPM
 
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
 
Campus Party 2011 html 5
Campus Party 2011 html 5Campus Party 2011 html 5
Campus Party 2011 html 5
 
RubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhosRubyConf 17 - Colocando sua aplicação vue nos trilhos
RubyConf 17 - Colocando sua aplicação vue nos trilhos
 
Netbeans Slides
Netbeans SlidesNetbeans Slides
Netbeans Slides
 
Html 5
Html 5Html 5
Html 5
 
Aprender html5 em 4 passos
Aprender html5 em 4 passosAprender html5 em 4 passos
Aprender html5 em 4 passos
 
Moizés mendes criação de website
Moizés mendes   criação de websiteMoizés mendes   criação de website
Moizés mendes criação de website
 
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
 
MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009
MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009
MobileMonday Rio - W3C e 
Mobile Web - 9 Nov. 2009
 
Guiao demotecnica
Guiao demotecnicaGuiao demotecnica
Guiao demotecnica
 
Guião demotécnica
Guião demotécnicaGuião demotécnica
Guião demotécnica
 
Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6
 
Instalação e Overview do SharePoint Foundation 2010
Instalação e Overview do SharePoint Foundation 2010Instalação e Overview do SharePoint Foundation 2010
Instalação e Overview do SharePoint Foundation 2010
 
Browser Mobile - Opera
Browser Mobile - OperaBrowser Mobile - Opera
Browser Mobile - Opera
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 Portugues
 

Recently uploaded

Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfangelicass1
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.HildegardeAngel
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoCelianeOliveira8
 
ADJETIVO para 8 ano. Ensino funda.mental
ADJETIVO para 8 ano. Ensino funda.mentalADJETIVO para 8 ano. Ensino funda.mental
ADJETIVO para 8 ano. Ensino funda.mentalSilvana Silva
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdfDemetrio Ccesa Rayme
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 

Recently uploaded (20)

Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
(76- ESTUDO MATEUS) A ACLAMAÇÃO DO REI..
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdf
 
treinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppttreinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppt
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e feminino
 
ADJETIVO para 8 ano. Ensino funda.mental
ADJETIVO para 8 ano. Ensino funda.mentalADJETIVO para 8 ano. Ensino funda.mental
ADJETIVO para 8 ano. Ensino funda.mental
 
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
Geometria  5to Educacion Primaria EDU  Ccesa007.pdfGeometria  5to Educacion Primaria EDU  Ccesa007.pdf
Geometria 5to Educacion Primaria EDU Ccesa007.pdf
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 

HTML5 e o futuro da web - Campus Party 2011

  • 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 Esses resultados são das últimas versões dos browsers incluindo versões betas 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. O que já temos online! Friday, January 21, 2011
  • 16. O que já temos online! Friday, January 21, 2011
  • 17. O que já temos online! Friday, January 21, 2011
  • 18. O que já temos online! Friday, January 21, 2011
  • 19. O que já temos online! Friday, January 21, 2011
  • 20. Nova era de <video> da Web Codec War Friday, January 21, 2011
  • 21. <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
  • 22. <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
  • 23. <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
  • 24. <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
  • 25. <VIDEO> - Nova experiência em consumo de vídeos Google anunciou que vai criar plugins do WebM para: Friday, January 21, 2011
  • 26. <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
  • 27. <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
  • 29. 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
  • 30. 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
  • 31. LocalStorage É possível guardar valores no browser do usuário sem utilizar cookies. Friday, January 21, 2011
  • 32. 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
  • 33. 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
  • 34. Patterns + Frameworks Técnicas que ajudam a começar um projeto utilizando padrões da web e boas práticas. Friday, January 21, 2011
  • 35. Existem frameworks e convenções que você pode seguir para facilitar seu trabalho e manter um padrão. 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. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 39. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 40. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 41. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 42. Patterns + Frameworks - Simplifique seu trabalho Friday, January 21, 2011
  • 43. Perguntas? dayvson@gmail.com #twitter @dayvson Obrigado :) Friday, January 21, 2011