Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HTML5 para estudantes universitários

HTML5 para estudantes universitários

Introdução ao HTML5 e suas novas features.

Avatar for Paullo Norato

Paullo Norato

May 13, 2015

Other Decks in Education

Transcript

  1. Paullo Norato, prazer ;) Desenvolvedor front-end há 5 anos Formado

    em análise de sistemas Fundador do blog Front-end Para Leigos Participou do Google Developer Bus Desenvolveu seu próprio framework Aprendeu a mexer no Github há alguns dias fb.com/paullonorato github.com/paullonorato instagram.com/paullonorato ou simplesmente Paullo Norato no Google, mas cuidado!
  2. ?

  3. - Localização geográfica (GPS) - API de orientação (acelerômetro) -

    WebGL (GPU) - API de áudio da web (hardware de áudio)
  4. - alguns elementos morreram =/ - porém, outros nasceram =)

    - microdata e microformats *-* - resumindo: ficou mais... sensual <3
  5. PRIMEIRAMENTE: o cabeçalho <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.

    w3.org/TR/html4/strict.dtd"> ou <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ou <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> http://www.w3.org/TR/html401/struct/global.html
  6. SEGUNDAMENTE: quem partiu dessa pra melhor <acronym> <applet> <dir> <xmp>

    <frame> <frameset> <noframes> <basefont> <big> <center> <font> <strike> <tt> { CSS
  7. SEGUNDAMENTE: quem nasceu <header> <nav> <menu> <section> <article> <aside> <main>

    <footer> <strong> <em> <abbr> <address> <figure> <figcapture> <figcapture> <video> <audio> <svg> <canvas> <details>
  8. TERCEIRAMENTE: quem nasceu (formulário: tipos de entrada) <color> <date> <datetime>

    <datetime-local> <email> <month> <number> <range> <search> <tel> <time> <url> <week>
  9. More efficient connectivity means more real- time chats, faster games,

    and better communication. Web Sockets and Server-Sent Events are pushing data between client and server more efficiently than ever before. Conectividade mais eficiente significa mais chats em tempo real, jogos mais rápidos e uma melhor comunicação. Web Sockets e Eventos enviados pelo servidor estão empurrando dados entre cliente e servidor de forma mais eficiente do que nunca. http://www.w3.org/html/logo/
  10. CSS3 delivers a wide range of stylization and effects, enhancing

    the web app without sacrificing your semantic structure or performance CSS3 oferece uma ampla gama de estilização e efeitos, reforçando a aplicação web sem sacrificar a sua estrutura ou desempenho semântico http://www.w3.org/html/logo/
  11. FEATURES: Transform Translate Skew Scale Rotate Transition ... Animation Keyframes

    (eh tipo Flash só quem sem o Flash) VEREMOS NO PRÓXIMO SLIDE
  12. Web Apps can start faster and work even if there

    is no internet connection, thanks to the HTML5 App Cache, as well as the Local Storage, Indexed DB, and the File API specifications Web Apps pode começar mais rápido e trabalhar mesmo se não houver conexão com a internet, graças ao HTML5 App Cache, bem como o armazenamento local, indexad DB e os arquivos de especificações de API http://www.w3.org/html/logo/
  13. - cada bit vale muito - reaproveite as classes do

    CSS - comprima os CSSs, JSs, imagens (...tudo) - Elimine redirecionamentos desnecessários - Adote o PageSpeed Insights by Google
  14. “Não adianta ter feito um pu*a trampo no back-end se

    o front ta todo cag*do” Do grande pensador, Paullo Norato
  15. Apenas um segundo de atraso no carregamento da página pode

    causar perda de 7% nas conversões de clientes http://bit.ly/1e6iJiA
  16. Audio and video are first class citizens in the HTML5

    web, living in harmony with your apps and sites. Lights, camera, action! O áudio eo vídeo são cidadãos de primeira classe na web HTML5, vivendo em harmonia com seus aplicativos e sites. Luzes, câmera, ação! http://www.w3.org/html/logo/
  17. - as tags de áudio e vídeo são iguais ;)

    - você pode definir mais de uma extensão *-* - caso nenhuma for aceita pelo browser, você pode exibir uma mensagem =O
  18. <video src="foo.ogg" controls></video> ou <video controls> <source src="foo.ogg" type="video/ogg"> <source

    src="foo.mp4" type="video/mp4"> Seu navegador não suporta o elemento <code>video</code> </video>