Tableless - Padrões Web com Pastel e Caldo de Cana

por Diego Eis Dezembro 6th, 2007

Informação e Formatação; As duas camadas de desenvolvimento web

Se você já leu alguma coisa sobre Tableless, já deve ter percebido que nesse método nós separamos a informação da formatação.
Para fazer a formatação do site, ou seja, para literalmente aplicarmos o design do site, nós usamos o CSS (as famosas Folhas de Estilo), que eu julgo ser a principal ferramenta do desenvolvedor para criar sites tableless. Para a apresentação da informação, você pode usar HTML ou XHTML, o que você achar mais apropriado.

A separação entre informação e formatação traz muitas vantagens, mas vou citar apenas duas, divididos em dois artigos:

  1. Facilidade de Manutenção
  2. Maior produtividade

Então, vamos ao que interessa.

Facilidade de Manutenção

Separando a informação da formatação, você já organiza grande parte do código, pois você os separa em arquivos distintos, um arquivo .css para a formatação e outro arquivo .html (.asp, .php. seja lá o que for) para a informação. Esta simples organização, lhe permite fazer com rapidez e objetividade qualquer tipo de manutenção, sendo ela grande ou pequena.

Imagine a seguinte situação:
Você está no final daquele grande projeto, aquele site em que você fica horas desenhando tabelas, puxando daqui e dali, acertando medidas, etc… e quando você olha para o lado para descansar um pouco as vistas, você chega a pensar que seguiu o coelho branco…
Então, sem mais nem menos seu chefe lhe chama para conversar sobre o projeto e fala que o cliente pediu para que todos os títulos do site mudassem de cor, você o olha desacreditado, e já contando silenciosamente quantos títulos tem no site, se dirige para sua mesa e decide por onde começar.

Se você não passou por esta situação, acredite, muitos desenvolvedores já passaram por isso.

Vamos supor que o desenvolvedor do exemplo acima, usasse para apresentar os títulos a tag <h1></h1>, ele simplesmente atribuiria pelo CSS um valor para que todas as tags <h1> tivessem a cor desejada, em poucos segundos, ele mudaria a cor de todos os títulos do site, e isso tudo, sem mexer no arquivo HTML, economizando o tempo que ele levaria abrindo vários arquivos para procurar as intermináveis tags <font color=”#666666″></font> somente para mudar uma simples cor. Problemas como este, não vão mais tomar o precioso tempo do desenvolvedor.

Agora, e se a manutenção não fosse simples assim? E se fosse mais um pouco complicada, como do tipo mudar todo o layout do site? E se você pudesse mudar todo o layout do site, mudando apenas um arquivo .css?
Em um site tableless, o código HTML fica livre de tags desnecessárias do tipo: <font> <center>, deixando você à vontade para modificar o visual do site usando apenas CSS, te dando total controle sobre localização de objetos, tamanhos, cores e famílias de fontes, medidas, alinhamentos de texto, etc…

Fazendo isso, você pode escrever vários arquivos CSS distintos, que modifiquem o visual do site completamente, e o melhor, sem tocar numa letra do arquivo HTML, ele continua sendo o mesmo.

Vários sites usam está técnica, deixando o usuário escolher o layout que mais lhe agrada, veja alguns exemplos:

Realmente é uma mão na roda, não acha?
Tudo organizado, formatação de um lado, informação do outro, sem complicação… Seu código fica enxuto, limpo, muito menor do que se você tivesse feito do jeito tradicional, lhe dando menos dor de cabeça, e mais tempo. Ainda por cima, você contribui para uma web mais semântica.

No próximo artigo trataremos sobre o ganho de produtividade observado com a aplicação da metodologia tableless.

Leitura Recomendada:
http://www.pedromendes.com/words/molly-200211-truelanguage1.html

Se ainda estiver interessado, leia também:

6 Comentários

Cristiane Bicca

Ando lendo bastante sobre tableless, e é por ai o caminho mesmo!
Muito bom o artigo, e no aguardo do próximo:
“ganho de produtividade observado com a aplicação da metodologia tableless”.
:)

Ygor Amaral

Muito bom esse artigo.
Ando lendo muito sobre tableless e esse site tem me ajudado muito!
Parabéns.

Betilda

Ótimas dicas!
Com certeza retornarei aqui.
Estou pesquisando sobre Joolma e foi num dos sites que li a indicação desse.

Marcelo

Não sei quase nada ainda desta parte, tenho só usado table para desenhar minhas paginas e ainda não sei se eh ganho mesmo ficar mexendo com div + div + div e arquivo css. Pode ser que eu ainda não tenha precisado, mas já venho olhando muito sobre isso (que ainda não entendi muiiiiito assim) que um dia pode ser que eu precise, mas o que tenho feito é usado minhas css para a padronização do site, mas não para formatação…… isso pode ser muito interessante…… ou não, vamos ver ainda!

Sexta-feira dos Web Standards #14 · Portfolio e blog sobre Web Standards - project.47

[…] Informao e Formatao; As duas camadas do desenvolvimento web - O artigo apresenta o conceito sobre a separao entre contedo e formatao do site, um dos princpios bsicos para desenvolvimento nos Web Standards. algo que pode parecer batido, mas para quem est querendo aprender como fazer sites, a contextualizao muito importante e este artigo cumpre bem este papel. […]

Voltar para o topo

Histórico