Nos primórdios de 2003 visitando vários sites através de conexão discada (54Kbps que na verdade conectava a 36Kbps devido a péssima qualidade da linha telefônica) eu me deparei com um pensamento, como esses sites são feitos?
aquele tempo sendo eu muito pouco experiente com informática ainda fazendo curso básico um professor me apresentou a algo que futuramente iria contribuir para uma mudança radical na minha vida, o Google, e foi justamente nele que pesquisei sobre como sites são feitos e descobri que se usava uma linguagem de marcação chamada HTML.
Mais uma pesquisa sobre HTML e cheguei até o apostilando.com com várias apostilas sobre o assunto, algo dentro de mim dizia: isso é legal, vale a pena estudar. Depois de um sábado inteiro estudando já conseguia colocar titulo na página, criar listar ordenadas, links, tabelas, campos de formulários, checkboxes, comboboxes e mais alguns elementos básicos. Já me sentia expert em HTML, mal sabia eu o que me aguardava.
Logo comecei a trabalhar como estagiário num provedor de hospedagem onde começei a desenvolver em PHP e aprendi a criar meus primeiros layouts com tabelas. Uma tabela com 759 X 480, uma linha para o cabeçalho, e duas colunas logo abaixo uma para o meu vertical e outra para o conteúdo. Simples, porém resolvia meu problema. Com o tempo fui sentindo novas necessidades e as tabelas iam resolvendo meus problemas. Depois de 8 meses no provedor como estagiário e não muito satisfeito com o salário resolvi procurar outro emprego.
Sem sucesso nesta nova empreitada consegui um sistema para desenvolver como freelancer mesmo com pouca experiências. Neste tempo participei do 9° Encontro de WebDesigners onde assisti uma palestra do Fred sobre Tableless, foi ai que minha vida mudou, já conhecia CSS e um pouco sobre xHTML, mas depois desta palestra conheci de vez os Webstandards.
Modifiquei o projeto que estava em andamento, alterando toda a interface, recriei todas as telas com o layout baseado em divs estilizadas com CSS, achei aquilo fantástico, muito mais fácil sendo que só tinha que incluir o arquivo .css e criar 6 divs com seus respectivos Id's para cada nova tela, minha produtividade foi muito maior. Claro que tive problemas (e tenho) com relação a compatibilidade com browsers.
Desde então todo meu desenvolvimento tem sido baseado em padrões e técnicas politicamente corretas (semântica?) de progração e criação de interfaces. Muitas vezes fico 2 horas em cima de um problema que resolveria com tabelas em 2 minutos, porém tenho a conciência que o resultado será melhor, mais leve, mais correto e muito mais flexível do que as tabelas.
Lendo o post do Diego e do Ronaldo sobre padrões vs. tabelas fico ainda impressionado de saber que "desenvolvedores" e "webdesigners" ainda defendem o uso de tabelas para desenvolvimento de layouts, além de não serem padrões as tabelas usadas para desenvolvimento de layouts ferem a semântica, tabelas foram criadas para apresentar dados tabulados e não para criar layouts.
Tableless é um termo que pode ser traduzidos como "Sem Tabelas" porém Webstandards são muito mais do que isso. Hoje vemos muito de padrões na web como o RSS e os microformatos ainda em desenvolvimento.
Padrões são desenvolvidos para manter as coisas compativeis desde que sejam seguidos ao pé da letra, infelismente não é o que aconteçe muito com os browsers apesar do IE7 ter evoluído bastante neste quesito ainda falta muito para uma integração perfeita.
Padrões estão ai para serem usados e seguidos, infelismente quem não segui-los pode ter certeza que ficara para trás.