SlideShare uma empresa Scribd logo
HTML5, Mobile Web e além
Computer on the Beach
Março - 2015
Reinaldo Ferraz
W3C Brasil
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
Mobile Web
A Web é uma ótima
plataforma para
desenvolvimento de software
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
10 Dicas rápidas para
desenvolvimento web mobile
Um resumo baseado em
http://mobilewebbestpractices.com
Saiba quando usar um framework
Não reduza o tamanho do seu site do desktop
Utilize a estratégia de Mobile First
Estruturação do conteúdo é importante
Desenvolva para múltiplas formas de entrada e
navegação
Mantenha os formulários simples
Proporcione link para o site completo
Use Feature-detection
Otimize performance
http://browserdiet.com/pt/
Use Emuladores para testes
http://www.mobilexweb.com/emulators
Markup básico
e mobile web
23
DOCTYPE
24
Doctype:
HTML4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
XHTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
25
<!DOCTYPE html>
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
Formulários
HTML5, Mobile Web e além - Computer on the beach 2015
<SCRIPT LANGUAGE="JavaScript">
var now = new Date();
var month_array = new
Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Out
ubro","Novembro","Dezembro");
document.write("<form name=date_list><table bgcolor=silver><tr><td>");
document.write("<select name=month
onchange=change_month(this.options.selectedIndex)>");
for(i=0;i<month_array.length;i++)
{
if (now.getMonth() != i)
{document.write ("<option value="+i+">"+month_array[i]);}
else
{document.write ("<option value="+i+" selected>"+month_array[i]);}
}
document.write("</select>");
document.write("</td><td>");
document.write ("<select name=year
onchange=change_year(this.options[this.options.selectedIndex])>");
for(i=1950;i<3000;i++)
{
if (now.getYear() != i)
{document.write("<option value="+i+">"+i);}
else
{document.write("<option value="+i+" selected>"+i);}
}
<input type="date">
HTML5, Mobile Web e além - Computer on the beach 2015
<input type=“email”>
<input type=“url”>
<input type=“tel”>
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
<input type=“text” placeholder=“texto”>
<input type=“url” required>
<input type=“range”>
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
<input type=“color”>
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
Elementos multimídia
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
@media all and (min-width:500px)
{ … }
@media (min-width:500px)
{ … }
@media (orientation: portrait)
{ ...}
@media (orientation: landscape)
{ ...}
HTML5, Mobile Web e além - Computer on the beach 2015
CSS Sprites
HTML5, Mobile Web e além - Computer on the beach 2015
.logo01, .logo02, .logo03 {
background-image: url('../images/logos.png');
background-repeat: no-repeat;
}
.logo01 {
height: 100px;
weight: 60px;
background-position: -5px -5px;
}
.logo02 {
height: 122px;
weight: 60px;
background-position: -5px -143px;
}
.logo03 {
height: 145px;
weight: 60px;
background-position: -5px -288px; }
Acessibilidade e Mobile Web
<img src="img-slides/w3clogo.png" alt="Logo
do W3C">
<div class="foto" role="img" aria-label="Logo
do W3C"></div>
Contraste
HTML5, Mobile Web e além - Computer on the beach 2015
CSS:
a:hover
a:focus
JavaScript:
onmouseover="#"
onfocus="#"
onmouseout="#"
onblur="#"
APIs para a Web móvel
Vibration API
A especificação tem como objetivo definir uma API
que fornece acesso ao mecanismo de vibração do
dispositivo. A vibração é uma forma de feedback tátil
e que pode ser controlada e manipulada conforme a
necessidade. Em setembro de 2014, o status dessa
documentação dentro do W3C era “W3C Candidate
Recomendation”.
http://www.w3.org/TR/2014/CR-vibration-20140909/
Ambient Light Events
Define um meio para tratar os eventos que
correspondem à detecção de luz por sensores. A
documentação aborda o viés técnico e questões
interessantes como a preocupação com segurança
e considerações sobre privacidade. Também é uma
“W3C Candidate Recomendation”.
http://www.w3.org/TR/2013/CR-ambient-light-
20131001/
HTML Media Capture
O documento define uma extensão do HTML que
facilita o acesso do usuário ao mecanismo de
captura de mídia de um dispositivo, como uma
câmera ou um microfone, utilizando simples
formulários. Isso pode facilitar muito aquela selfie
para uma aplicação de compartilhamento de fotos,
por exemplo. É importante não confundir essa API
com a especificação Media Capture and Streams,
que possibilita uma manipulação mais complexa e
refinada do acesso à câmera e microfone do
usuário.
http://www.w3.org/TR/2014/CR-html-media-capture-
20140909/
Battery Status API
A especificação de status da bateria define um meio
para os desenvolvedores web determinarem
programaticamente o estado da bateria do
dispositivo que hospeda a aplicação. Sabendo o
estado da bateria, os desenvolvedores são capazes
de criar conteúdo web e aplicações que são
eficientes em termos de energia, levando a uma
melhor experiência do usuário.
http://www.w3.org/TR/2012/CR-battery-status-
20120508/
Geolocation API
Velha conhecida dos desenvolvedores, essa
documentação define uma API que fornece acesso
via script para informações de localização
geográfica associada ao dispositivo. A
documentação sobre geolocalização é uma
Recomendação do W3C desde outubro de 2013.
Esse documento é o único da lista que não foi criado
pelo Device APIs Working Group, e sim pelo W3C
Geolocation Working Group.
http://www.w3.org/TR/geolocation-API/
Mobile Web pode ser o
novo toca fitas de carro
A Internet das Coisas
tem um enorme potencial.
HTML5, Mobile Web e além - Computer on the beach 2015
http://share.cisco.com/internet-of-things.html
E estão cada vez mais
presentes na nossa vida
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
Muito além dos sensores
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
Web das Coisas
A Web das Coisas é
essencialmente sobre o papel das
tecnologias da Web para facilitar o
desenvolvimento de aplicações e
serviços para as coisas e sua
representação virtual
http://www.w3.org/community/wot/wiki/Main_Page
HTML5, Mobile Web e além - Computer on the beach 2015
Camada de aplicação e serviços
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
Padronização é a chave da
Internet das Coisas
Garantir que os padrões W3C sejam
implementados “royalty free”,
incentivando a inovação e a
disponibilidade da comunidade de
desenvolvedores Web.
http://www.w3.org/community/wot/wiki/Main_Page
Data Formats
Interface
Definitions
Security Privacy
...
http://www.w3.org/community/wot/
http://www.w3.org/WoT/
HTML5, Mobile Web e além - Computer on the beach 2015
http://www.w3.org/standards/semanticweb/data
http://www.w3.org/Privacy/
http://www.w3.org/Security/
http://www.w3.org/auto/wg/
http://www.w3.org/community/web-bluetooth/
Alguns exemplos
http://www.harvestgeek.com/
HTML5, Mobile Web e além - Computer on the beach 2015
http://www.streetline.com/parking-analytics/
http://www.onfarm.com/
Eternas preocupações
Privacidade
Segurança
As máquinas vão dominar o mundo
HTML5, Mobile Web e além - Computer on the beach 2015
Participe da construção da
Web dentro do W3C
Tks
reinaldo@nic.br @reinaldoferraz
w3cbrasil@nic.br @w3cbrasil Facebook.com/W3CBrasil

Mais conteúdo relacionado

PDF
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
PDF
Web das Coisas CPBR8
PDF
Dados Abertos e os Benefícios do Uso da Web Aberta
PDF
Dez motivos para você continuar desenvolvendo para a Web
PDF
Panorama da Acessibilidade nas redes sociais
PDF
Internet das Coisas - Aprisionamento ou descentralização social?
PDF
Acessibilidade na Web - GoogleI/O SP
PDF
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
Web das Coisas CPBR8
Dados Abertos e os Benefícios do Uso da Web Aberta
Dez motivos para você continuar desenvolvendo para a Web
Panorama da Acessibilidade nas redes sociais
Internet das Coisas - Aprisionamento ou descentralização social?
Acessibilidade na Web - GoogleI/O SP
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas

Mais procurados (18)

PDF
Acessibilidade na web - Computer on the Beach 2015
PDF
Re-descentralizar a web!
PDF
Por que re-descentralizar a Web?
PDF
A saga dos 12 tópicos de acessibilidade na Web
PDF
Fazendo a Web falar: HTML5, WAI-ARIA e NVDA
PDF
Web das Coisas - Que tal fazer coisas que sejam realmente úteis?
PDF
Passado, presente e futuro da acessibilidade na web
PDF
Re-descentralizar a web
ODP
Palestra Web 2.0 - CCUEC
PDF
Desenvolvimento Orgânico de Software com User Stories
PDF
Desenvolvimento Orgânico de Software com User Stories #AgileBR
PDF
Legendas na Web
PDF
Acessibilidade na Web modo Jedi Master
PDF
Nobody leaves this place without coding an accessible projetc
PPTX
Fundamentos da Linguagem Digital - Modulo 02 - parte 01
PDF
Uso acessivel - O cumprimento das premissas na web contemporânea
PPT
Interatividade - Shaiane-Priscila-Italo
PDF
O Futuro Da Web
Acessibilidade na web - Computer on the Beach 2015
Re-descentralizar a web!
Por que re-descentralizar a Web?
A saga dos 12 tópicos de acessibilidade na Web
Fazendo a Web falar: HTML5, WAI-ARIA e NVDA
Web das Coisas - Que tal fazer coisas que sejam realmente úteis?
Passado, presente e futuro da acessibilidade na web
Re-descentralizar a web
Palestra Web 2.0 - CCUEC
Desenvolvimento Orgânico de Software com User Stories
Desenvolvimento Orgânico de Software com User Stories #AgileBR
Legendas na Web
Acessibilidade na Web modo Jedi Master
Nobody leaves this place without coding an accessible projetc
Fundamentos da Linguagem Digital - Modulo 02 - parte 01
Uso acessivel - O cumprimento das premissas na web contemporânea
Interatividade - Shaiane-Priscila-Italo
O Futuro Da Web
Anúncio

Destaque (20)

PPT
W3C Acessibilidade
PDF
Acessibilidade web
PDF
Cmmi dev-1-2-portuguese
PDF
Cartilha de Acessibilidade na Web - Fascículo I - 2013
PDF
Segurança e Acessibilidade
PDF
Avaliação dos SIC das cidades de São Paulo - 2013
PDF
UNA - Eng Usa '12 - aula 01
PDF
Mobile first - W3C WEB.BR 2012
PPT
Lei de Acesso a Informação - Agosto 2015
PDF
MTA2 - Método de Inspeção Semiótica (MIS)
PDF
Una - Testes de usabilidade - aula 06
PDF
Una - Testes de usabilidade - aula 01 e 02
PDF
DI - Questionários e entrevistas
PPT
IHM ENGENHARIA
PDF
Una - Testes de usabilidade - aula 03
PDF
Acessibilidade na Web
PDF
O HTML 5 e o futuro da web
PDF
Design de Interação - Método de Inspeção Semiótica
PPT
Usabilidade: Palestra no auditório do IBGE
PPS
Usabilidade para Pequenos e Médios Projetos Web
W3C Acessibilidade
Acessibilidade web
Cmmi dev-1-2-portuguese
Cartilha de Acessibilidade na Web - Fascículo I - 2013
Segurança e Acessibilidade
Avaliação dos SIC das cidades de São Paulo - 2013
UNA - Eng Usa '12 - aula 01
Mobile first - W3C WEB.BR 2012
Lei de Acesso a Informação - Agosto 2015
MTA2 - Método de Inspeção Semiótica (MIS)
Una - Testes de usabilidade - aula 06
Una - Testes de usabilidade - aula 01 e 02
DI - Questionários e entrevistas
IHM ENGENHARIA
Una - Testes de usabilidade - aula 03
Acessibilidade na Web
O HTML 5 e o futuro da web
Design de Interação - Método de Inspeção Semiótica
Usabilidade: Palestra no auditório do IBGE
Usabilidade para Pequenos e Médios Projetos Web
Anúncio

Semelhante a HTML5, Mobile Web e além - Computer on the beach 2015 (20)

PPTX
Aplicações web acessíveis
PDF
Desenvolvedor mobile precisa aprender Web
PDF
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
PDF
Desenvolvimento Multiplataforma com Appcelerator Titanium
PDF
Seminário de Desenvolvimento Mobile - Etec Cafelândia
PPTX
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
PDF
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
PDF
Desenvolvimento web com software livre
PDF
Desenvolvimento web com Software Livre
PDF
HTML5 - Road Show TI Experience 2012
PDF
WSO2 Platform: Conectando Empresas, negócios e pessoas
ODP
Apresentação Minas - Desenvolvendo Sites
PDF
Administração de portais
PDF
HTML5- Road Show TI - Senac Jaboticabal
PDF
Apresentação CEJS - Do nada para a nuvem
PDF
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
PDF
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
PDF
Intro aspnet webapi
PDF
Introdução ao Web Design: Aula 2 - IHC/UX Design
Aplicações web acessíveis
Desenvolvedor mobile precisa aprender Web
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
Desenvolvimento Multiplataforma com Appcelerator Titanium
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Minicurso - Desenvolvendo aplicações web com JavaScript e AngularJS - Estácio...
Descobrindo o Potencial do Flex para a Criação de Aplicações Ricas para a WEB
Desenvolvimento web com software livre
Desenvolvimento web com Software Livre
HTML5 - Road Show TI Experience 2012
WSO2 Platform: Conectando Empresas, negócios e pessoas
Apresentação Minas - Desenvolvendo Sites
Administração de portais
HTML5- Road Show TI - Senac Jaboticabal
Apresentação CEJS - Do nada para a nuvem
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Intro aspnet webapi
Introdução ao Web Design: Aula 2 - IHC/UX Design

Mais de Reinaldo Ferraz (17)

PDF
Workshop - A nova norma ABNT sobre acessibilidade na Web
PDF
Acessibilidade Digital e Realidade Estendida (VR/XR)
PPT
Acessibilidade na Web - Muito além do código
PDF
WCAG 2.2 e 3.0
PDF
WCAG 2.2
PDF
WCAG 2.1
PDF
The power of ALT and LANG attributes
PDF
Quando e como usar WAI-ARIA
PDF
Accessibility on SVG and SEO
PDF
Technological study of Brazilian government websites
PDF
WCAG 2.1
PDF
Acessibilidade na web
PDF
Aplicações em HTML5 para interação com a TV Digital
PDF
HTML Acessível
PDF
Alt e Lang: Dois atributos da pesada
PDF
Atributos textuais para imagens e SEO
PDF
ALT and TITLE attributes in images and SEO
Workshop - A nova norma ABNT sobre acessibilidade na Web
Acessibilidade Digital e Realidade Estendida (VR/XR)
Acessibilidade na Web - Muito além do código
WCAG 2.2 e 3.0
WCAG 2.2
WCAG 2.1
The power of ALT and LANG attributes
Quando e como usar WAI-ARIA
Accessibility on SVG and SEO
Technological study of Brazilian government websites
WCAG 2.1
Acessibilidade na web
Aplicações em HTML5 para interação com a TV Digital
HTML Acessível
Alt e Lang: Dois atributos da pesada
Atributos textuais para imagens e SEO
ALT and TITLE attributes in images and SEO

Último (10)

PDF
Certificado de Conclusão Jornada Inteligência Artificial
PPTX
TURMA modelo de modelo apresentação 4DE.pptx
PDF
PROJETO DE PESQUISA PRONTO FONOAUDIOLOGIA 2025 ABNT.pdf
PDF
PROJETO DE PESQUISA PRONTO ESTÉTICA 2025 ABNT.pdf
PDF
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
PDF
Metodologias ágeis - Slides - aulas 1 a 5.pdf
PPTX
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
PDF
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf
PPTX
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
PDF
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...
Certificado de Conclusão Jornada Inteligência Artificial
TURMA modelo de modelo apresentação 4DE.pptx
PROJETO DE PESQUISA PRONTO FONOAUDIOLOGIA 2025 ABNT.pdf
PROJETO DE PESQUISA PRONTO ESTÉTICA 2025 ABNT.pdf
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
Metodologias ágeis - Slides - aulas 1 a 5.pdf
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...

HTML5, Mobile Web e além - Computer on the beach 2015