Tableless, o termo maldito ?

Igor Escobar on Fev 25th 2008

Recentemente, vi alguns profissionais e blogueiros revoltados com a repercussão do termo “Tableless” na mente dos pobres alunos e aprendizes.

Pensamento Tableless

Meu objetivo com este texto, é tentar salvar as pobres mentes puras de alguns destes aprendizes que talvez cheguem até aqui através dos buscadores, sites que estejam licando a matéria, etc. Provavelmente grande parte dos meus leitores já saibam exatamente o significado deste termo e como utilizar esta técnica na prática, o aprendizado é inevitável, cedo ou tarde você acaba descobrindo o que é Tableless de fato.

O Problema

O termo Tableless veio à tona no Brasil em 2003, pelos amigos Elcio Ferreira e Diego Eis, fundadores do site www.tableless.com.br, que incentiva o uso da técnica, com exemplos, mostrando benefícios, boas práticas de desenvolvimento e diversos assuntos que giram em torno do código fonte do desenvolvedor. Para a maioria destes aprendizes, este site pode se tornar evangelizador (rs), você entra crendo no poder das tabelas e sai como table-killer.

Esta é a visão interpretada pela maioria das pessoas. Sempre que alguém começa a ler sobre o termo, logo quer sair botando a mão na massa, e contar para todo mundo: - Agora eu sei Tableless, é fácil, é só nunca mais usar tabelas ;)

As pessoas tendem a ler o conteúdo pela metade ou rápido demais, ignorando detalhes, afinal, a sua teoria já esta embutida no seu próprio título certo? Errado!

Eu não sei ao certo o que acontece. É difícil identificar de quem é a culpa, enfim, de duas, uma:

Pode ser nossa (disseminadores de conteúdo), que passamos a informação as vezes incompleta, sem muita clareza, omitindo alguns detalhes, ou a culpa é do próprio leitor.

Tableless - Definitivo

O termo Tableless fez começo de 2008, 5 anos que o termo vem sendo falado, estudado e colocado na prática no Brasil.

O Tableless é um técnica de desenvolvimento web cujo o foco esta exclusivamente no seu código fonte. Antes de aplicar o tableless e sair por ai saltitando, estude a semântica das tags, amplie o seu conhecimento em relação às tags, se você não conhece o HTML a fundo, sua capacidade de criação de interfaces com Tableless fica muito limitada, e exposta ao famoso “jeitinho brasileiro” ou gambiarras, como preferir.

Tableless não é NUNCA mais usar tabelas, Tableless é usar as tags do HTML respeitando os seus valores semânticos, se você programa sob esta filosofia, automaticamente seu código no final será um código, semântico, compatível e claro, Tableless.

As tabelas foram criadas para exibição de dados tabulares e não para estruturação de layout e criação de interfaces.

A W3C diz:

“Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media.”

Tabelas não podem ser utilizadas meramente para definição da estrutura do seu layout, isso provavelmente vai gerar problemas na rederização para midias não visuais.

Se você parar para fazer uma análise, vai ver que é uma resposta meio lógica, se a web 2.0 encoraja o uso dos padrões web para o desenvolvimento, por que o Tableless, que é um técnica que surgiu junto com o amadurecimento da web, iria encorajar o contrário?

O termo talvez gera dúvida na cabeça das pessoas por que todos os lugares que você encontra fonte de informação principalmente no tableless.com.br fala-se muito em livre-se das tabelas, o fim das tabelas, tabelas nunca mais etc.

O autor do texto repete muito isso somente para fixar o objetivo do técnica e enfatizar o resultado em si. Mas em nenhum momento é citado que você deve esquecer as tabelas, se fosse somente isso, esquece-las, seria simples, tudo gira em torno de como se virar sem elas para fazer o básico o resto é com você.

Tableless = Menos tabelas (rs) e não livre de tabelas ou sem tabelas ou qualquer outra variante.

Aceita uma dica? Não leve as coisas tão ao pé da letra, tente entender o por quê das coisas antes de mudar.

Eu sei que este texto não vai chegar nem a 0,00000001% das pessoas que estão começando com desenvolvimento web, mas se este texto pelo menos ajudar uma pessoa a pensar diferente sobre o Tableless se encontrando na definição dos termos já vou ficar contente.

Links Úteis:

Espero ter contribuído!
[]’s

Leia também:

Quickly Tips: PHP Highlight on March 25th, 2008
Poucas pessoas sabem da existência da função .

12 dicas para otimizar seus códigos PHP on March 24th, 2008
É sempre útil ler algumas dicas rápidas para melhorar a sua codificação, geralmente temos vícios que adquirimos no dia-a-dia que sem sabermos tornam o nosso código mais lento.

Iniciando com o JSON on February 27th, 2008
Alguns dias atrás, recebi um e-mail de um leitor que acabou de iniciar em um novo emprego e seus supervisores lançaram a seguinte necessidade: Na nossa empresa temos uma base de dados que ao fazer a consulta X, irá vai te retornar um JSON, ou seja, um valor que por sua notação é denominada JSON.

O Poder das Expressões Regulares on February 19th, 2008
Hoje vou falar sobre um assunto que é de suma importância para qualquer programador , expressões regulares.

Não sabe qual framework PHP usar? on February 14th, 2008
Todo mundo sabe que na internet existem a maior varidade de frameworks para você escolher, acontece que achar um framework é fácil, escolher qual usar é que se torna a dificil taréfa.

Filed in Tableless | 8 responses so far

8 Responses to “Tableless, o termo maldito ?”

  1. Cesar Zeppini Fev 25th 2008 at 06:10 pm 1

    Muito boa a matéria.

    Apenas para corrigir, Tableless quer dizer SEM TABELAS mesmo. Ao pé da letra pode parecer que quer dizer MENOS TABELAS pois é a união da palavra Table (tabela) e less (menos), mas em inglês, quando se usa a palavra less no final de uma palavra, o less fica com sentido de “quase sem” ou “sem”… como wireless, tecnologia SEM FIO, ou como useless, que quer dizer inútil, sem utilidade.

    Hoje em dia as pessoas até pararam de usar o nome tableless e passaram a usar webstandards, que são os novos padrões de desenvolvimento da web, onde algumas práticas são adotadas para que os sites sejam acessíveis a todos.

  2. Igor Escobar Fev 25th 2008 at 06:22 pm 2

    Sim!!
    Claro Cesar,
    Veja que logo após eu coloco um (rs)

    “Tableless = Menos tabelas (rs)”

    Dando risadas do que eu acabo de falar, isso foi só para ilustrar a CORRETA interpretação do termo e não a sua tradução ao pé da letra entendeu?

    Obrigado pelos elogios! comente sempre!

    Abraços.

  3. Diego Eis Fev 26th 2008 at 01:39 pm 3

    Fala Igor. Quando vai vir aqui na Visie? ;)

    Comentei sobre este assunto lá no site do Rafael Marin.

    http://rafaelmarin.net/tableless-tem-que-morrer/#comment-762

    Abraço!

  4. Igor Escobar Fev 26th 2008 at 08:33 pm 4

    Opa!
    Estou aguardando o convite e o endereço rsrs, estou meio bastardo por enquanto mas acredito que seja só a turbulência da mudança =)

  5. Rafael Marin Fev 26th 2008 at 09:10 pm 5

    Será que eu fui mal interpretado no meu blog? Quis dizer exatamente o mesmo que você, tanto neste artigo quanto outro que escrevi há tempos atrás.

    Abraço Igor!
    (Off-topic: você comentou com o endereço do seu blog errado, com .br no final. Arrumei pra você :D)

  6. Igor Escobar Fev 26th 2008 at 09:22 pm 6

    Opa!

    Muito Obrigado Rafael!

    Da minha parte acho que você não foi mal interpretado. Minha intenção neste post era somente reforçar, expalhar conteúdo relevante na internet sacou ?

    Abração!

  7. kiiti Mar 14th 2008 at 03:33 am 7

    o famoso tableless, nome de grande impacto pros desenvolvedores web. Hoje, um ponto significativo em questão de qualidade de arquitetura da informação, fazer com que um simples site, seja estruturado para ser visualizado em diversas plataformas sem que altere a forma de ver as informações desejadas de uma forma agradavel ^^

    é muito interessante a forma de como se utilizar o tableless e o css, algo semantico. fazendo uma analogia, tudo na vida pode ser organizado, até mesmo em um site.

    abraço igor

  8. Web Designer Demétrios Martins Mar 24th 2008 at 08:00 pm 8

    Muito bom !!!
    No começo quebrava a cabeça para criar páginas, principalmente formulários em tableless, mas com o tempo percebi que para valorizar seu trabalho não necessariamente precisa desenvolver SEMPRE página em tableless e sim saber quando usar tableless ou tabelas, cada caso é um caso, cada projeto é um projeto e tudo vai do seu preço que o cliente esta disposto a pagar.

    Meu site: http://www.mdesigner.com.br

Trackback URI | Comments RSS

Leave a Reply