SlideShare a Scribd company logo
1 of 16
Web Standards




    Jorge Encarnação   1
As standards hoje
●   HTML5 > HTML
●   Vantagens / Novidades
●   Quando posso usar?




                     Jorge Encarnação   2
As standards hoje
●   HTML5 > HTML




                   Jorge Encarnação   3
Missão
●   Definir um rumo para a Web
●   Garantir acessibilidade
●   Manter a semântica




                       Jorge Encarnação   4
As standards hoje
●   HTML5 > HTML
●   Vantagens / Novidades




                     Jorge Encarnação   5
Vantagens
●   Offline
    –   Application cache
    –   Persistant data




                            Jorge Encarnação   6
Vantagens
●   Storage
    –   Pode sincronizar com servidor
    –   Modelo de programação mais simples
    –   Mais vulnerável
    –   Dados não são omnipresentes
    –   Storage + Offline = much win!!




                           Jorge Encarnação   7
Vantagens
●   Web sockets e Server-sent Events
    –   Ligação mais eficiente




                           Jorge Encarnação   8
Vantagens
●   File APIs
    –   Ler ficheiros
    –   Gravar ficheiros num local temporário
    –   Ler directorias recursivamente
    –   File drag and drop




                             Jorge Encarnação   9
Vantagens
●   Semantics
    –   Media elements
    –   Structural elements
        ●   <article> <aside> <small>
    –   Link Relations
        ●      <a rel='license' href="http://www.opensource.org/licenses/mit-
            license.php">MIT Licensed</a>
        ●     <a rel='help' href="help.html">Site help</a>
    –   Microdata


                                      Jorge Encarnação                          10
Vantagens
●   Audio and Video
    –   Audio e Video nativos
    –   + Canvas, CSS , SVG




                          Jorge Encarnação   11
As standards hoje
●   HTML5 > HTML
●   Vantagens / Novidades
●   Quando posso usar?




                     Jorge Encarnação   12
Quando posso usar?




      Jorge Encarnação   13
Usar agora!
●   Verificar Suporte - http://caniuse.com/
●   Progressive Enhancement ou Graceful
    degradation?
●   http://css3generator.com/




                       Jorge Encarnação       14
Usar agora!
●   Respeitar as standards!
    –   Seguir as especificações do markup
    –   Usar fallbacks no CSS
    –   Usar devidamente os prefixos dos browsers




                          Jorge Encarnação          15
●   Obrigado


               Jorge Encarnação
                Twitter: @jfgen




                   Jorge Encarnação   16

More Related Content

What's hot

Visão Geral do HTML5 e do Internet Explorer 9
Visão Geral do HTML5 e do Internet Explorer 9Visão Geral do HTML5 e do Internet Explorer 9
Visão Geral do HTML5 e do Internet Explorer 9
Rodrigo Kono
 

What's hot (20)

Bootstrap 4
Bootstrap 4Bootstrap 4
Bootstrap 4
 
O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016O novo ASP.NET - GDG-SP - Outubro/2016
O novo ASP.NET - GDG-SP - Outubro/2016
 
Web/Mobile tendências 2015
Web/Mobile tendências 2015Web/Mobile tendências 2015
Web/Mobile tendências 2015
 
Desenvolva temas como um viking - ODIN framework
Desenvolva temas como um viking - ODIN frameworkDesenvolva temas como um viking - ODIN framework
Desenvolva temas como um viking - ODIN framework
 
Webstandardsppt
WebstandardspptWebstandardsppt
Webstandardsppt
 
WordPress + Ionic
WordPress + IonicWordPress + Ionic
WordPress + Ionic
 
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
 
Visão Geral do HTML5 e do Internet Explorer 9
Visão Geral do HTML5 e do Internet Explorer 9Visão Geral do HTML5 e do Internet Explorer 9
Visão Geral do HTML5 e do Internet Explorer 9
 
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SPO novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
O novo ASP.NET - dotnetConf.Local 2016 - Santos-SP
 
O novo ASP.NET - Junho/2016
O novo ASP.NET - Junho/2016O novo ASP.NET - Junho/2016
O novo ASP.NET - Junho/2016
 
O novo ASP.NET - PUC Developers Day - 2016
O novo ASP.NET - PUC Developers Day - 2016O novo ASP.NET - PUC Developers Day - 2016
O novo ASP.NET - PUC Developers Day - 2016
 
Palestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus PartyPalestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus Party
 
Aula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTVAula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTV
 
Jquery Mobile
Jquery MobileJquery Mobile
Jquery Mobile
 
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorOnde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
 
HTML 5 & JavaScript
HTML 5 & JavaScriptHTML 5 & JavaScript
HTML 5 & JavaScript
 
Hello World JavaFX
Hello World JavaFXHello World JavaFX
Hello World JavaFX
 
Novidades do Magento 2
Novidades do Magento 2Novidades do Magento 2
Novidades do Magento 2
 
Melhores módulos para magento
Melhores módulos para magentoMelhores módulos para magento
Melhores módulos para magento
 
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
 

Similar to HTML5

WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
WordCamp Floripa
 
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebFrameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Jairo Junior
 

Similar to HTML5 (20)

Faça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.cachingFaça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.caching
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011
 
Introducao-ao-ambiente-web
Introducao-ao-ambiente-webIntroducao-ao-ambiente-web
Introducao-ao-ambiente-web
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneos
 
Frameworks: uma mão na roda para o desenvolvimento
Frameworks: uma mão na roda para o desenvolvimentoFrameworks: uma mão na roda para o desenvolvimento
Frameworks: uma mão na roda para o desenvolvimento
 
Lightning Talk: Webdev who?
Lightning Talk: Webdev who?Lightning Talk: Webdev who?
Lightning Talk: Webdev who?
 
PHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHPPHP Papa-Léguas: Performance em PHP
PHP Papa-Léguas: Performance em PHP
 
Dicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSFDicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSF
 
Organizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gostaOrganizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gosta
 
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
 
Codando com PHP e JQuery
Codando com PHP e JQueryCodando com PHP e JQuery
Codando com PHP e JQuery
 
Desenvolvimento web ágil com Django
Desenvolvimento web ágil com DjangoDesenvolvimento web ágil com Django
Desenvolvimento web ágil com Django
 
Metralhando sua API
Metralhando sua APIMetralhando sua API
Metralhando sua API
 
TDC Floripa 2018 - Metralhando sua API
TDC Floripa 2018 - Metralhando sua APITDC Floripa 2018 - Metralhando sua API
TDC Floripa 2018 - Metralhando sua API
 
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
WordCamp Floripa 2021 - Gabriel Cano - Sage Framework – O melhor do PHP em um...
 
Dicas e Truques sobre Performance em Java EE, JPA e JSF
Dicas e Truques sobre Performance em Java EE, JPA e JSFDicas e Truques sobre Performance em Java EE, JPA e JSF
Dicas e Truques sobre Performance em Java EE, JPA e JSF
 
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebFrameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
 
Desenvolvimento Ágil com Play! Framework
Desenvolvimento Ágil com Play! FrameworkDesenvolvimento Ágil com Play! Framework
Desenvolvimento Ágil com Play! Framework
 
Apresentacao Interna GAE
Apresentacao Interna GAEApresentacao Interna GAE
Apresentacao Interna GAE
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 

HTML5

  • 1. Web Standards Jorge Encarnação 1
  • 2. As standards hoje ● HTML5 > HTML ● Vantagens / Novidades ● Quando posso usar? Jorge Encarnação 2
  • 3. As standards hoje ● HTML5 > HTML Jorge Encarnação 3
  • 4. Missão ● Definir um rumo para a Web ● Garantir acessibilidade ● Manter a semântica Jorge Encarnação 4
  • 5. As standards hoje ● HTML5 > HTML ● Vantagens / Novidades Jorge Encarnação 5
  • 6. Vantagens ● Offline – Application cache – Persistant data Jorge Encarnação 6
  • 7. Vantagens ● Storage – Pode sincronizar com servidor – Modelo de programação mais simples – Mais vulnerável – Dados não são omnipresentes – Storage + Offline = much win!! Jorge Encarnação 7
  • 8. Vantagens ● Web sockets e Server-sent Events – Ligação mais eficiente Jorge Encarnação 8
  • 9. Vantagens ● File APIs – Ler ficheiros – Gravar ficheiros num local temporário – Ler directorias recursivamente – File drag and drop Jorge Encarnação 9
  • 10. Vantagens ● Semantics – Media elements – Structural elements ● <article> <aside> <small> – Link Relations ● <a rel='license' href="http://www.opensource.org/licenses/mit- license.php">MIT Licensed</a> ● <a rel='help' href="help.html">Site help</a> – Microdata Jorge Encarnação 10
  • 11. Vantagens ● Audio and Video – Audio e Video nativos – + Canvas, CSS , SVG Jorge Encarnação 11
  • 12. As standards hoje ● HTML5 > HTML ● Vantagens / Novidades ● Quando posso usar? Jorge Encarnação 12
  • 13. Quando posso usar? Jorge Encarnação 13
  • 14. Usar agora! ● Verificar Suporte - http://caniuse.com/ ● Progressive Enhancement ou Graceful degradation? ● http://css3generator.com/ Jorge Encarnação 14
  • 15. Usar agora! ● Respeitar as standards! – Seguir as especificações do markup – Usar fallbacks no CSS – Usar devidamente os prefixos dos browsers Jorge Encarnação 15
  • 16. Obrigado Jorge Encarnação Twitter: @jfgen Jorge Encarnação 16