Web Design Responsivo: Páginas adaptáveis para todos os dispositivos
De Tárcio Zemel
()
Sobre este e-book
Autores relacionados
Relacionado a Web Design Responsivo
Ebooks relacionados
Coletânea Front-end: Uma antologia da comunidade front-end brasileira Nota: 0 de 5 estrelas0 notasIntrodução à Web Semântica: A inteligência da informação Nota: 5 de 5 estrelas5/5A Web Mobile: Design Responsivo e além para uma Web adaptada ao mundo mobile Nota: 0 de 5 estrelas0 notasAplicações web real-time com Node.js Nota: 5 de 5 estrelas5/5Construindo APIs REST com Node.js: Caio Ribeiro Pereira Nota: 5 de 5 estrelas5/5Introdução e boas práticas em UX Design Nota: 5 de 5 estrelas5/5Design Patterns com PHP 7: Desenvolva com as melhores soluções Nota: 5 de 5 estrelas5/5JavaScript Assertivo: Testes e qualidade de código em todas as camadas da aplicação Nota: 0 de 5 estrelas0 notasFront-end com Vue.js: Da teoria à prática sem complicações Nota: 5 de 5 estrelas5/5ECMAScript 6: Entre de cabeça no futuro do JavaScript Nota: 5 de 5 estrelas5/5GraphQL: A revolucionária linguagem de consulta e manipulação de dados para APIs Nota: 0 de 5 estrelas0 notasAngular 11 e Firebase: Construindo uma aplicação integrada com a plataforma do Google Nota: 0 de 5 estrelas0 notasSEO Prático: Seu site na primeira página das buscas Nota: 0 de 5 estrelas0 notasUser Experience Design: Como criar produtos digitais com foco nas pessoas Nota: 0 de 5 estrelas0 notasDesenvolvimento web com ASP.NET MVC Nota: 0 de 5 estrelas0 notasVue.js: Construa aplicações incríveis Nota: 0 de 5 estrelas0 notasDominando JavaScript com jQuery Nota: 1 de 5 estrelas1/5Orientação a Objetos e SOLID para Ninjas: Projetando classes flexíveis Nota: 5 de 5 estrelas5/5MongoDB: Construa novas aplicações com novas tecnologias Nota: 0 de 5 estrelas0 notasHTML5 e CSS3: Domine a web do futuro Nota: 4 de 5 estrelas4/5React Native: Desenvolvimento de aplicativos mobile com React Nota: 5 de 5 estrelas5/5Android nativo com Kotlin e MVVM: Simplificando técnicas avançadas Nota: 0 de 5 estrelas0 notasPrimeiros passos com Node.js Nota: 0 de 5 estrelas0 notasProgramação Funcional: Uma introdução em Clojure Nota: 4 de 5 estrelas4/5Desenvolvimento de Jogos em HTML5 Nota: 5 de 5 estrelas5/5Produtividade em C#: Obtenha mais resultado com menos esforço Nota: 0 de 5 estrelas0 notasDo PHP ao Laminas: Domine as boas práticas Nota: 3 de 5 estrelas3/5Aplicações mobile híbridas com Cordova e PhoneGap Nota: 0 de 5 estrelas0 notasIniciando com Flutter Framework: Desenvolva aplicações móveis no Dart Side! Nota: 0 de 5 estrelas0 notasArquitetura de software distribuído: Boas práticas para um mundo de microsserviços Nota: 0 de 5 estrelas0 notas
Programação para você
Lógica de Programação: Crie seus primeiros programas usando Javascript e HTML Nota: 3 de 5 estrelas3/5Arduino: Guia para colocar suas ideias em prática Nota: 5 de 5 estrelas5/5Orientação a Objetos em C#: Conceitos e implementações em .NET Nota: 5 de 5 estrelas5/5O universo da programação: Um guia de carreira em desenvolvimento de software Nota: 5 de 5 estrelas5/5Python: Escreva seus primeiros programas Nota: 4 de 5 estrelas4/5Python e mercado financeiro: Programação para estudantes, investidores e analistas Nota: 5 de 5 estrelas5/5Introdução a Data Science: Algoritmos de Machine Learning e métodos de análise Nota: 0 de 5 estrelas0 notasIntrodução à programação em C: Os primeiros passos de um desenvolvedor Nota: 4 de 5 estrelas4/5Lógica de programação com Portugol: Mais de 80 exemplos, 55 exercícios com gabarito e vídeos complementares Nota: 0 de 5 estrelas0 notasMachine Learning: Introdução à classificação Nota: 0 de 5 estrelas0 notasBusiness Intelligence: Implementar do jeito certo e a custo zero Nota: 4 de 5 estrelas4/5Kotlin com Android: Crie aplicativos de maneira fácil e divertida Nota: 4 de 5 estrelas4/5HTML5 e CSS3: Domine a web do futuro Nota: 4 de 5 estrelas4/5Guia prático de TypeScript: Melhore suas aplicações JavaScript Nota: 0 de 5 estrelas0 notasPostgreSQL: Banco de dados para aplicações web modernas Nota: 5 de 5 estrelas5/5Scrum 360: Um guia completo e prático de agilidade Nota: 5 de 5 estrelas5/5MySQL: Comece com o principal banco de dados open source do mercado Nota: 4 de 5 estrelas4/5HTML 5 - Embarque Imediato Nota: 0 de 5 estrelas0 notasDesenvolvimento de Jogos em HTML5 Nota: 5 de 5 estrelas5/5Desenvolvimento web com PHP e MySQL Nota: 3 de 5 estrelas3/5Aprenda a programar com Python: Descomplicando o desenvolvimento de software Nota: 5 de 5 estrelas5/5Django de A a Z: Crie aplicações web rápidas, seguras e escaláveis com Python Nota: 0 de 5 estrelas0 notasArduino prático: 10 projetos para executar, aprender, modificar e dominar o mundo Nota: 3 de 5 estrelas3/5ECMAScript 6: Entre de cabeça no futuro do JavaScript Nota: 5 de 5 estrelas5/5Cangaceiro JavaScript: Uma aventura no sertão da programação Nota: 5 de 5 estrelas5/5Certificação Linux Essentials Nota: 4 de 5 estrelas4/5Trilhas Python: Programação multiparadigma e desenvolvimento Web com Flask Nota: 4 de 5 estrelas4/5Agile: Desenvolvimento de software com entregas frequentes e foco no valor de negócio Nota: 5 de 5 estrelas5/5APIs REST: Seus serviços prontos para o mundo real Nota: 5 de 5 estrelas5/5Linux Essentials: um guia do sistema operacional Linux para iniciantes Nota: 0 de 5 estrelas0 notas
Avaliações de Web Design Responsivo
0 avaliação0 avaliação
Pré-visualização do livro
Web Design Responsivo - Tárcio Zemel
Sumário
Prefácio
Capítulo 1: Introdução
1.1 Estatísticas do mundo mobile
1.2 Uma questão de conceito
1.3 Mas meu site já está bom para Android e iPhone!
1.4 Para quem é este Livro?
1.5 Para aproveitar melhor este Livro
Capítulo 2: Princípios de um web design responsivo
2.1 Como surgiu o web design responsivo
2.2 A trinca tecnológica do web design responsivo
2.3 Resoluções de tela
Capítulo 3: Layout fluido
3.1 Tipos de medida em CSS
3.2 A fórmula mágica do web design responsivo
3.3 Exemplo de um layout fixo
3.4 Metatag viewport
3.5 Convertendo um layout fixo em layout fluído
Capítulo 4: Imagens e recursos flexíveis
4.1 CSS para imagens flexíveis
4.2 CSS para outros recursos flexíveis
4.3 O problema de imagens em layouts fluídos
4.4 Técnicas para imagens flexíveis em web designs responsivos
4.5 Imagens em alta resolução
4.6 Tipos de imagem para web
Capítulo 5: Media Queries
5.1 Primeiro, os Media Types
5.2 Media Queries
5.3 Parâmetros para trabalhar com Media Queries
5.4 Operadores Lógicos
5.5 Vá quebrando seu design em breakpoints bem pensados
5.6 Gerenciamento de erros
5.7 Uso consciente de Media Queries
5.8 Media Queries na prática
Capítulo 6: Tópicos de Web Mobile
6.1 O que é Mobile First?
6.2 Por que Mobile First?
6.3 Notas gerais sobre Mobile First
6.4 Como as pessoas usam dispositivos móveis?
6.5 O conteúdo é o rei
6.6 Padrões de navegação mobile
6.7 10 princípios de design para interfaces mobile
Capítulo 7: Continuando seus estudos
7.1 Livro A Web Mobile
7.2 Artigos/Tutoriais
7.3 Bookmarklets
7.4 Esboço e planejamento
7.5 Ferramentas
7.6 Inspiração
7.7 JavaScript puro
7.8 Plugins jQuery
7.9 Testes de responsividade
7.10 Templates e Frameworks
7.11 Palavras finais
Visite o site da Editora Casa do Código e conheça os livros com preços promocionais - www.casadocodigo.com.br.
Prefácio
A era pós-PC da computação pessoal chegou com tudo. Nos tablets e smartphones, a Web, finalmente, tem a chance de se tornar verdadeiramente ubíqua e onipresente. Ainda estamos no começo dessa nova fase da tecnologia, mas o futuro é inegavelmente da Web móvel e dos mais diversos aparelhos de navegação.
Essa nova perspectiva traz desafios importantes. Até ontem, Web significava um navegador instalado num Desktop controlado por mouse e teclado numa tela de tamanho confortável. Nossos sites foram construídos pensando nesse cenário. Mas, agora, temos telas pequenas, touch screen, redes móveis e muitas outras diferenças. Precisamos de uma nova Web. Uma Web que suporte essa explosão de dispositivos e, mais ainda, esteja preparada para o futuro de dispositivos que ainda nem conseguimos antever.
O Web Design Responsivo é a chave para essa nova Web. É pensar em páginas que se adaptem a todo tipo de dispositivo e contexto de uso. É sair das limitações de um browser Desktop e seu tamanho previsível, e pensar em páginas com flexibilidade que suportem todo tamanho de tela, qualquer tipo de resolução, interfaces com touch ou mouse. Pensar responsivamente é repensar a Web para o futuro.
Este livro é a ferramenta que você precisa pra entender os desafios do Web Design Responsivo. O Tárcio mostra os pilares de uma interface responsiva, explora os aspectos técnicos do HTML e CSS, e mostra ideias para uma interface móvel usável. É um livro que recomendo para todo desenvolvedor Web que queira participar ativamente da nova Web. Espero que você aproveite a leitura como eu aproveitei.
E, quando terminar a leitura, não deixe de conferir também meu livro A Web Mobile (http://sergiolopes.org/livro-web-mobile/), onde aprofundo em vários outros temas relacionados a dispositivos móveis e sites responsivos.
Sérgio Lopes - @sergio_caelum
Instrutor e desenvolvedor na Caelum
Capítulo 1:
Introdução
É possível desenvolver uma só apresentação para um site, um só web design. Mais além: que esse design seja bem apresentado em quaisquer dispositivos e, conforme se tenha planejado, que se adapte aos diferentes meios em que este site é acessado. Sim, é possível, mas não é o que vemos por aí.
Repare no site da CNN, em 2012, em um browser:
cnn_fullsize.pngFig. 1.3
E agora o mesmo site, quando visto em um dispositivo que não um computador:
cnn_resized.pngFig. 1.4
A página no dispositivo móvel aparece cortada e para ver a parte que está faltando é necessário fazer o scroll horizontal. Já na versão que é aberta em um desktop, o site abre completo. A página da CNN não se adaptou aos diferentes meios pelos quais ela pode ser acessada.
Repare o mesmo efeito no site da Editora Casa do Código:
site_cdc_normal.pngFig. 1.5
E o mesmo site, em dispositivo móvel, pode ser visualizado da seguinte forma:
site_cdc_redimensionado.pngFig. 1.6
Para uma imagem mais impactante, veja o site do livro de arquitetura Java, do pessoal da Caelum, em diversos dispositivos:
exemplo-caelum-java.jpgFig. 1.7
Veja outros exemplos incríveis de sites com essas características que a revista TripWire reuniu:
site-responsivo-exemplo-1.jpgFig. 1.8
site-responsivo-exemplo-2.jpgFig. 1.9
site-responsivo-exemplo-3.jpgFig. 1.10
site-responsivo-exemplo-4.jpgFig. 1.11
site-responsivo-exemplo-5.jpgFig. 1.12
Sites com estas características possuem web design responsivo.
Um site com web design responsivo - ou responsive web design - pode ser acessado de um PC, notebook, smartphone, tablet, TV, geladeira, banheira - sim, realmente, existem geladeiras e banheiras que acessam a internet! -, em suma, de qualquer dispositivo com acesso à rede, independentemente de sua resolução, de sua capacidade de cores ou se é touch ou não. E, mesmo com essas diferenças dos dispositivos que podem acessar seu site, ele continua bem apresentado, inclusive com possibilidade de se alterar a ordem em que os conteúdos aparecem e, até mesmo, se determinados conteúdos serão ou não mostrados para tal
ou qual
dispositivo!
Diga não a mais versões específicas para celulares; basta de linguagens próprias para mobile; chega de subdomínios ou diretórios específicos para atender ao "público móvel! Não existe uma
web mobile". A web é única e web design responsivo é a resposta única para uma web única!
Não se trata de uma moda
ou um hype de internet; não se trata de algo que chegou, vai angariar alguns fãs e sumir na próxima estação. O web design responsivo é uma nova forma de pensar a web e, dentro de pouco tempo, será tão vital e importante aos desenvolvedores e à experiência do usuário quanto o próprio HTML ou CSS.
Ao terminar de ler este Livro e fixar seus conteúdos, você fará parte do rol de profissionais de web capazes de desenvolver sites responsivos e poderá gritar, a plenos pulmões, que você, também, contribui para uma web e para um mundo melhor!
1.1 Estatísticas do mundo mobile
E não é somente porque usar essa tecnologia é algo divertido de se fazer. Existe uma forte base estatística que justifica o porquê se deve prestar muita atenção (e atuar) no mercado mobile.
Por exemplo, havia uma previsão de que as vendas de celulares ultrapassariam as vendas combinadas de desktops e notebooks em 2012. Bem, a previsão estava errada: isso aconteceu em 2010 (http://ow.ly/awhu3), mesmo ano em que o número de celulares e smartphones bateu a casa dos 200 milhões no Brasil! E mais: caso não aconteça antes, a previsão é de que o acesso mobile à internet ultrapasse o via PCs e notebooks em 2013 (http://ow.ly/awi0c)!
É interessante notar que, conforme é destacado num artigo muito interessante sobre o mercado mobile do Brasil (http://ow.ly/bg7Wp), em 2011, a venda de smartphones cresceu 179% no Brasil, com destaque para as informações de que:
33% das pessoas já tinham smartphones;
20% com funções consideradas avançadas, como Wifi, GPS etc;
41% acessava a internet;
No último quadrimestre, o número de usuários mobile cresceu 40%.
Pode parecer incrível, mas, comparando as vendas de aparelhos móveis com a taxa de natalidade, os dispositivos mobile têm uma taxa de crescimento 4 vezes maior que a da população mundial!
estatistica_pessoas_x_devices.pngFig. 1.1
E, partindo para o lado financeiro (http://ow.ly/awinf):
O PayPal movimenta US$ 10 milhões por dia em pagamentos mobile;
As vendas mundiais através de dispositivos móveis no eBay chegaram perto de US$ 2 bilhões em 2010 (são feitos cerca de 94 lances por minuto);
Em dezembro de 2010, o número de usuários do aplicativo do Yelp estava na casa dos 3,2 milhões e 35% das buscas