SlideShare uma empresa Scribd logo
1 de 48
Responsive Web Design
conteúdo em todos os dispositivos
CSS
Javascript
HTML
CSS
Javascript
HTML Linguagem de marcação
Folha de estilos
Linguagem de programação
interpretada
Internetcomo usamos?
Sites que se reajustam
conforme o tamanho da
tela do aparelho
CONCEITO
O problemado css fixo.
#wrapper {
margin: 0 auto;
text-align: left;
width: 1024px;
}
Análise:
● Funciona bem com algumas telas maiores ou iguais
tamanho definido (960px, 1000px)
● Não se importa com mobile
● Não se importa com acessibilidade
“m ponto”
técnica
www.globo.com m.globo.com
VS
Análise:
● Funciona bem com algumas telas se tem layout fluido
● Resolve problema do mobile com versão exclusiva
● Ruim para técnicas SEO (Search Engine Optimization)
● Usuário fica confuso com os dois endereços
● Redirecionamentos de mobile/desktop e inverso
Responsivos
Análise:
● Funciona bem em todos dispositivos
● Bom para SEO (Search Engine Optimization)
● Tratamento de imagens caminhando
O que torna possível design responsivo?
Imagens & Recursos flexíveis
img {
max-width: 100%;
}
Representa 100% de largura no espaço em que estão contidas.
Imagens & Recursos flexíveis
Peso vs Tamanho
530kb
700px / 894px
Tag viewport
<meta name="viewport" content="width=device-width, initial-scale=1">
@media queries
@media screen and (min-width: 768px) and (max-width: 992px){
ul, p{
line-height: 1.72em;
font-size: 1.0em;
}
}
Developer tools
www.browserstack.com/responsive
Twitter Bootstrap
Suporte
Nos diversos tipos de navegadores
Hoje, não precisamos se preocupar
tanto com IE porque até minha mãe
sabe o que é navegador
www.caniuse.com
É possível dar suporte a
navegadores sem suporte?
Porque
Nem todos os sites são responsivos hoje?
Estrutura muito grande
O custo não vale o esforço
Falta de profissionais qualificados
Padrões ainda inconsistentes
Porque
Responsive design é tão importante?
US$ 10 milhões de pagamentos mobile via Paypal
Vendas no Ebay mobile = US$ 2 bilhões
Vendas de aparelhos móveis ultrapassam a taxa de
natalidade no mundo
Aplicativos híbridos (HTML5 + CSS3)
Webviews
Boas referências
http://sergiolopes.org/
http://mediaqueri.es
http://tableless.com.br/
http://www.maujor.com
Obrigado!diogo@diogomachado.com

Mais conteúdo relacionado

Mais procurados

Desenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntosDesenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntosElo7
 
ASP.NET Single Page Application
ASP.NET Single Page ApplicationASP.NET Single Page Application
ASP.NET Single Page ApplicationAlberto Monteiro
 
Apresentação Quatro Ventos
Apresentação Quatro VentosApresentação Quatro Ventos
Apresentação Quatro VentosGabriel Roloff
 
PROGRESSIVE WEB APPS - O melhor da WEB
PROGRESSIVE WEB APPS - O melhor da WEBPROGRESSIVE WEB APPS - O melhor da WEB
PROGRESSIVE WEB APPS - O melhor da WEBHebert Silva
 
Unbounce : O editor de Landing Page
Unbounce : O editor de Landing PageUnbounce : O editor de Landing Page
Unbounce : O editor de Landing PageAndrea Amaral
 
Os cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignOs cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignDiego Eis
 
Performance ao extremo para aplicações Web Mobile
Performance ao extremo para aplicações Web MobilePerformance ao extremo para aplicações Web Mobile
Performance ao extremo para aplicações Web MobileAlexandre Tarifa
 
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...Paulo Fernandes
 
Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Sérgio Vilar
 
Padrões Web - Um elogio ao ócio do desenvolvedor
Padrões Web - Um elogio ao ócio do desenvolvedorPadrões Web - Um elogio ao ócio do desenvolvedor
Padrões Web - Um elogio ao ócio do desenvolvedorDiego Eis
 
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaAbra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaGustavo Costa
 
Estratégias para fazer a gestão de produtos converter melhor
Estratégias para fazer a gestão de produtos converter melhorEstratégias para fazer a gestão de produtos converter melhor
Estratégias para fazer a gestão de produtos converter melhorE-Commerce Brasil
 
10 Dicas para Melhorar a Acessibilidade da sua Web App
10 Dicas para Melhorar a Acessibilidade da sua Web App10 Dicas para Melhorar a Acessibilidade da sua Web App
10 Dicas para Melhorar a Acessibilidade da sua Web AppTatiane Aguirres Nogueira
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuitoAlexandre Tarifa
 
AMP - Accelarared Mobile Pages #SnetTalks2
AMP - Accelarared Mobile Pages #SnetTalks2AMP - Accelarared Mobile Pages #SnetTalks2
AMP - Accelarared Mobile Pages #SnetTalks2André Agostinho
 

Mais procurados (20)

Front End x Back End
Front End x Back EndFront End x Back End
Front End x Back End
 
Desenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntosDesenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntos
 
ASP.NET Single Page Application
ASP.NET Single Page ApplicationASP.NET Single Page Application
ASP.NET Single Page Application
 
Apresentação Quatro Ventos
Apresentação Quatro VentosApresentação Quatro Ventos
Apresentação Quatro Ventos
 
PROGRESSIVE WEB APPS - O melhor da WEB
PROGRESSIVE WEB APPS - O melhor da WEBPROGRESSIVE WEB APPS - O melhor da WEB
PROGRESSIVE WEB APPS - O melhor da WEB
 
Funcionalidades prontas
Funcionalidades prontasFuncionalidades prontas
Funcionalidades prontas
 
Método The bridge
Método The bridgeMétodo The bridge
Método The bridge
 
Unbounce : O editor de Landing Page
Unbounce : O editor de Landing PageUnbounce : O editor de Landing Page
Unbounce : O editor de Landing Page
 
Os cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignOs cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web Design
 
Performance ao extremo para aplicações Web Mobile
Performance ao extremo para aplicações Web MobilePerformance ao extremo para aplicações Web Mobile
Performance ao extremo para aplicações Web Mobile
 
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
Performance ao extremo para aplicações Web Mobile Apresentaçao por Alexandre ...
 
Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)
 
Padrões Web - Um elogio ao ócio do desenvolvedor
Padrões Web - Um elogio ao ócio do desenvolvedorPadrões Web - Um elogio ao ócio do desenvolvedor
Padrões Web - Um elogio ao ócio do desenvolvedor
 
Proposta Website
Proposta WebsiteProposta Website
Proposta Website
 
Desenvolvimento web e mobile ifce
Desenvolvimento web e mobile   ifceDesenvolvimento web e mobile   ifce
Desenvolvimento web e mobile ifce
 
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaAbra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
 
Estratégias para fazer a gestão de produtos converter melhor
Estratégias para fazer a gestão de produtos converter melhorEstratégias para fazer a gestão de produtos converter melhor
Estratégias para fazer a gestão de produtos converter melhor
 
10 Dicas para Melhorar a Acessibilidade da sua Web App
10 Dicas para Melhorar a Acessibilidade da sua Web App10 Dicas para Melhorar a Acessibilidade da sua Web App
10 Dicas para Melhorar a Acessibilidade da sua Web App
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuito
 
AMP - Accelarared Mobile Pages #SnetTalks2
AMP - Accelarared Mobile Pages #SnetTalks2AMP - Accelarared Mobile Pages #SnetTalks2
AMP - Accelarared Mobile Pages #SnetTalks2
 

Destaque

Princípios clássicos de composição visual e Gráfica para não Designers
Princípios clássicos de composição visual e Gráfica para não DesignersPrincípios clássicos de composição visual e Gráfica para não Designers
Princípios clássicos de composição visual e Gráfica para não DesignersLeonardo Pereira
 
Web 2.0: novos rumos do design de interação
Web 2.0: novos rumos do design de interaçãoWeb 2.0: novos rumos do design de interação
Web 2.0: novos rumos do design de interaçãoPaulo Coimbra
 
Business Analysis Canvas [Canvas para Análise de Negócio]
Business Analysis Canvas [Canvas para Análise de Negócio]Business Analysis Canvas [Canvas para Análise de Negócio]
Business Analysis Canvas [Canvas para Análise de Negócio]Rildo (@rildosan) Santos
 
Web Design > html (aula 2)
Web Design > html (aula 2)Web Design > html (aula 2)
Web Design > html (aula 2)Felipe Fernandes
 
Introdução a experiência e design de Interação
Introdução a experiência e design de InteraçãoIntrodução a experiência e design de Interação
Introdução a experiência e design de InteraçãoClaudia Bordin Rodrigues
 
Responsive web design
Responsive web designResponsive web design
Responsive web designTersis Zonato
 
Design de Cores na Web, por Martha Gabriel
Design de Cores na Web, por  Martha GabrielDesign de Cores na Web, por  Martha Gabriel
Design de Cores na Web, por Martha GabrielMartha Gabriel
 
Como produzir conteúdo de qualidade de forma consistente
Como produzir conteúdo de qualidade de forma consistenteComo produzir conteúdo de qualidade de forma consistente
Como produzir conteúdo de qualidade de forma consistenteEmília Chagas
 
Design Gráfico Para Web: Website checklist
Design Gráfico Para Web: Website checklistDesign Gráfico Para Web: Website checklist
Design Gráfico Para Web: Website checklistDra. Camila Hamdan
 
Web Design > Gestalt e suas leis
Web Design > Gestalt e suas leisWeb Design > Gestalt e suas leis
Web Design > Gestalt e suas leisFelipe Fernandes
 

Destaque (20)

Princípios clássicos de composição visual e Gráfica para não Designers
Princípios clássicos de composição visual e Gráfica para não DesignersPrincípios clássicos de composição visual e Gráfica para não Designers
Princípios clássicos de composição visual e Gráfica para não Designers
 
Web 2.0: novos rumos do design de interação
Web 2.0: novos rumos do design de interaçãoWeb 2.0: novos rumos do design de interação
Web 2.0: novos rumos do design de interação
 
Fundamentos design grafico | Insper
Fundamentos design grafico | InsperFundamentos design grafico | Insper
Fundamentos design grafico | Insper
 
Business Analysis Canvas [Canvas para Análise de Negócio]
Business Analysis Canvas [Canvas para Análise de Negócio]Business Analysis Canvas [Canvas para Análise de Negócio]
Business Analysis Canvas [Canvas para Análise de Negócio]
 
02 Tipografia_marcas
02 Tipografia_marcas02 Tipografia_marcas
02 Tipografia_marcas
 
Aula lingvisual ied_02ok
Aula lingvisual ied_02okAula lingvisual ied_02ok
Aula lingvisual ied_02ok
 
Design editorial 2015_matriz
Design editorial 2015_matrizDesign editorial 2015_matriz
Design editorial 2015_matriz
 
Haccp
HaccpHaccp
Haccp
 
Web Design > html (aula 2)
Web Design > html (aula 2)Web Design > html (aula 2)
Web Design > html (aula 2)
 
Desenvolvimento de Sites
Desenvolvimento de SitesDesenvolvimento de Sites
Desenvolvimento de Sites
 
Introdução a experiência e design de Interação
Introdução a experiência e design de InteraçãoIntrodução a experiência e design de Interação
Introdução a experiência e design de Interação
 
Lab Integrado de Design IED SP
Lab Integrado de Design IED SPLab Integrado de Design IED SP
Lab Integrado de Design IED SP
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Projeto Grafico V | Aula 01
Projeto Grafico V | Aula 01Projeto Grafico V | Aula 01
Projeto Grafico V | Aula 01
 
Design de Cores na Web, por Martha Gabriel
Design de Cores na Web, por  Martha GabrielDesign de Cores na Web, por  Martha Gabriel
Design de Cores na Web, por Martha Gabriel
 
Como produzir conteúdo de qualidade de forma consistente
Como produzir conteúdo de qualidade de forma consistenteComo produzir conteúdo de qualidade de forma consistente
Como produzir conteúdo de qualidade de forma consistente
 
Design Thinking – Coolhunting IED São Paulo
Design Thinking – Coolhunting IED São PauloDesign Thinking – Coolhunting IED São Paulo
Design Thinking – Coolhunting IED São Paulo
 
Design Gráfico Para Web: Website checklist
Design Gráfico Para Web: Website checklistDesign Gráfico Para Web: Website checklist
Design Gráfico Para Web: Website checklist
 
Introdução ao design gráfico
Introdução ao design gráficoIntrodução ao design gráfico
Introdução ao design gráfico
 
Web Design > Gestalt e suas leis
Web Design > Gestalt e suas leisWeb Design > Gestalt e suas leis
Web Design > Gestalt e suas leis
 

Semelhante a RWD: Design responsivo para todos os dispositivos

Introdução as práticas de desenvolvimento web com design responsivo
Introdução as práticas de desenvolvimento web com design responsivoIntrodução as práticas de desenvolvimento web com design responsivo
Introdução as práticas de desenvolvimento web com design responsivoRégis Eduardo Weizenmann Gregol
 
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosSites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosGilberto Crespo
 
Responsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possívelResponsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possívelSérgio Lima
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design ResponsivoVictor Melo
 
Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02Bruno da Silva
 
Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de AlbuquerqueFelipe de Albuquerque
 
Conceito básicos de layout de páginas usando a framework bootstrap.
Conceito básicos de layout de páginas usando a framework bootstrap.Conceito básicos de layout de páginas usando a framework bootstrap.
Conceito básicos de layout de páginas usando a framework bootstrap.Francisco Soares Lima Filho
 

Semelhante a RWD: Design responsivo para todos os dispositivos (20)

Responsive Layouts
Responsive LayoutsResponsive Layouts
Responsive Layouts
 
Padrões de Design Mobile
Padrões de Design MobilePadrões de Design Mobile
Padrões de Design Mobile
 
Design responsivo
Design responsivoDesign responsivo
Design responsivo
 
Introdução as práticas de desenvolvimento web com design responsivo
Introdução as práticas de desenvolvimento web com design responsivoIntrodução as práticas de desenvolvimento web com design responsivo
Introdução as práticas de desenvolvimento web com design responsivo
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosSites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
 
Responsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possívelResponsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possível
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Design Responsivo
Design ResponsivoDesign Responsivo
Design Responsivo
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Aplicacoes responsivas
Aplicacoes responsivasAplicacoes responsivas
Aplicacoes responsivas
 
Jquery Mobile
Jquery MobileJquery Mobile
Jquery Mobile
 
Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02
 
Sites responsivos
Sites responsivosSites responsivos
Sites responsivos
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de Albuquerque
 
Conceito básicos de layout de páginas usando a framework bootstrap.
Conceito básicos de layout de páginas usando a framework bootstrap.Conceito básicos de layout de páginas usando a framework bootstrap.
Conceito básicos de layout de páginas usando a framework bootstrap.
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Hello Bootstrap!
Hello Bootstrap!Hello Bootstrap!
Hello Bootstrap!
 

RWD: Design responsivo para todos os dispositivos