Projetar layout líquido é justiça com o usuário

Publicado em 15.12.2005 na categoria Design

Layout líquido é como é conhecida a diagramação que usa unidades de medida relativas no lugar de absolutas para determinar o espaço dos elementos em uma página web. Esse tipo de layout[bb] permite que a diagramação adapte-se à resolução de tela que está sendo usada pelo visitante de um site.

Embora seja muito pouco usado pelos desenvolvedores, layout líquido é um grande meio de fazer justiça com as preferências do usuário. Regra geral, quando se desenvolve um projeto para a web, usa-se geralmente menos de 800 pixels na largura da página. Isso acontece para se evitar a desagradável barra de rolagem horizontal. A medida menor que 800 pixels foi escolhida por conta da resolução de 800×600 pixels, a menor que se usa atualmente na maioria dos monitores.

O tamanho da resolução evolui com o tempo. Quando comecei a projetar para a web[bb], no “dinossáurico” editor do Netscape, a resolução mais usada era 640×480 pixels. As páginas, portanto, tinham que ter largura inferior à 640 pixels. Hoje em dia, com monitores de 15 e 17 polegadas tomando conta do mercado, a resolução de 1024×768 pixels vem ganhando cada vez mais espaço, deixando o desenvolvedor em dúvida de que tamanho de páginas adotar.

800×600 ou 1024×768? que tal os dois?

É impossível saber que área de tela estará disponível para um projeto on-line. Além de poderem escolher diferentes opções de resolução de tela, o usuário pode não trabalhar com a janela do navegador maximizada, ou mesmo usar barras laterais de opções dos browsers, como as existentes no Internet Explorer, Firefox[bb] e Opera.

A decisão de usar larguras inferiores a 800 pixels, quase onipresente na internet comercial do Brasil, causa alguns problemas. Por exemplo, um cidadão investiu mais dinheiro para ter um monitor de 17 polegadas e, por isso, usa a resolução de 1024×768 pixels. Ele entra em um site qualquer e tem a área do site reduzida para o mesmo tamanho de alguém que usa 800×600. Centenas de preciosos pixels são desperdiçados à direita e à esquerda do site. Tremenda injustiça.

Os desenvolvedores tentam consertar isso de alguma forma. Portais como UOL, Terra e outros usam mecanismos que detectam se o visitante usa resolução maior que 800×600. Se isso acontece, o espaço que ficaria em branco é preenchido. Não com informações, mas com mais propaganda. Uma coluna inteira de anúncios. A área de informação, continua igual tanto para quem usa 800×600 quanto para quem vai de 1024×768.

Outra solução, esta mais restrita, é criar uma pré-home, onde o usuário deve dizer se usa 800×600 ou 1024×768. Essa solução tem dois problemas. Primeiro, nem todos sabem que resolução usa e como modificá-la. Segundo, não existem apenas esses dois tipos de resolução. E se o usuário utiliza 1152×864, por exemplo? Como fica?

as vantagens e desvantagens do layout líquido

Aqui no fator W, uso layout líquido. A coluna de informações varia de acordo com a área disponível na tela. Isso permite que tanto quem usa 800×600, 1024×768 ou 1152×864 vejam o site usando todo o espaço disponível na tela.

A diagramação não é totalmente variável. Existe uma largura mínima e uma largura máxima a ser alcançada. Isso é necessário para que o layout não se quebre quando encurtado demais ou a linha de texto fique longa demais quando a área fica mais larga. Calculei a largura mínima e máxima da coluna de texto de acordo com o estudo que concluiu que cada linha deve ter entre 40 e 60 caracteres. Isso, aliado a um contraste ótimo (preto no branco, por exemplo), aumenta a legibilidade do texto.

Infelizmente, o Internet Explorer[bb] ainda não compreende os comandos para largura mínima e máxima. É possível ludibriá-lo, usando hacks.

A desvantagem do layout líquido é que ele é bem mais difícil de projetar que o fixo. O desenvolvedor tem que observar diferentes resoluções, não pode usar posicionamento absoluto para os objetos e uma série de outros fatores. Talvez essa seja um dos motivos de o layout líquido não se propague como deveria na internet, fazendo justiça com os usuários. Acredito que a propagação irá acontecer quando quem projeta para a internet perceber que quem está no comando de fato é o usuário, e não há nada que possamos fazer contra isso.

exemplos de layouts líquidos

Comentários

#12

  1. Imagem do autor do comentário
    João Paulo Fechine

    Achei a matéria interessante. Mas senti a falta de exemplos práticas e tutoriais explicando como fazer. Sair do “teórico” e partir para o prático.

    Achei muito interessante também o termo “layout líquido”, nunca tinha ouvido falar. Tentarei me aprofundar mais.

    Agradeço as informações passadas na lista WD,…

    Grande abraço.

  2. Imagem do autor do comentário
    Porantim

    Só um comentário técnico:

    Tamanho de monitor não tem necessariamente relação com resolução de tela.

    Posso muito bem usar 1024×768 em um monitor 14”, assim como posso usar 640×480 em um de 21”.

    O q manda mais, nesse caso, é a placa de vídeo do usuário.

  3. Imagem do autor do comentário
    Oziel

    Gostei da matéria, muito interessante, outro dia me apanhei com este fato, quanto estava construindo uma loja virtual em php, meu monitor é de 14 polegadas, estava em uma lan e lá o monitor usava resolução de 1021×768, me assustei com aquilo, tudo estava tão esquisito, nada como visto no meu micro, foi então que lí sobre layout líquido em um livro e vi algumas alternativas. Gostei da matéria neste link, mas, desculpe minha sinceridade, detesto quando alguem fala do problema e não da exemplos práticos, um tutorial, dicas, kd…

    Oziel Evangelista

  4. Imagem do autor do comentário
    Rogerio

    Achei a matéria interessante. Mas senti tambem a falta de exemplos práticas e tutoriais explicando como fazer.
    se puder mandar exemplos e tutoriais ou colocar oline ficaria 10 obrigado

  5. Imagem do autor do comentário
    Rodrigo

    Que povo mais preguiçoso…

    Tem um monte de tutorial e de cursos pra fazer.

    Mas brasileiro é assim, quer tudo mastigado.

    Ainda bem que tá cada vez mais difícil projetar pra web; um dia só sobrarão os profissionais, quem estuda, se dedica e não pega códigos prontos pra o espertão ganhar todo o crédito.

  6. Imagem do autor do comentário
    Rafael

    Comentário inútil o seu, Rodrigo.

  7. Imagem do autor do comentário
    Cristiano

    Povo preguiçoso mesmo, Rodrigo. A intenção do cara era fazer uma reflexão a respeito do layout líquido, e não dar uma aula sobre o assunto.

    Evito entrar em discussão com newbie, mas às vezes as pessoas me irritam.

  8. Imagem do autor do comentário
    Jackson

    Bacana a matéria…
    Que tal utilizar isso neste site?
    Porque em uma resolução menor fica horrível de navegar!

Assine os feeds dos comentários deste post

Comente



Tags

Sobre

Walmar Andrade, 26 anos, jornalista com MBA em Planejamento, Gestão e Marketing Digital, é diretor executivo da Wenetus Interactive e escreve neste blog sobre:

Últimos comentários

  • pet shop: humm…valeu pela ideia.vou ver isso tb
  • Juliana Wolf: Eu nunca usava o link explicito, deixava no logo, porém em um dos clientes pediu...
  • Marcelo: Bom post!
  • Marcelo: Parabéns pelo blog.
  • Marcelo: Muito bom seu blog.

Copyright © 2008 Walmar Andrade - Todos os direitos reservados | Como utilizar o conteúdo | Mapa do Site | Política de Acessibilidade