Mar05

ARTIGO

Tableless não deveria existir

3 comentários

Surpreso com o título? Entenda neste artigo a relação entre a dificuldade de aprendizagem do brasileiro quando o assunto é Web Standards e, inclusive, a utilização das terminologias corretas. Sabe que eu poderia ter horas para falar sobre isso que provavelmente o assunto não seria concluído. A pouco eu estava navegando na comunidade Tableless Brasil no Orkut, e encontrei uma discussão muito manjada: Tableless vs. Padrões Web vs. Semântica vs. todas as outras terminologias que ouvimos falar por aí.

E após ler vários posts, cheguei a uma conclusão: o termo “tableless” nunca deveria ter sido criado. Gente, é impressionante ver como o povo faz uma confusão e uma misturança com essa questão de terminologia. Tem gente que chama tableless de tecnologia, tem gente que acha que é a mesma coisa que Web Standards, enfim, é tanta coisa que eu tenho lido por lá que eu formulei duas hipóteses: ou o brasileiro tem dificuldades de aprendizagem ou o Orkut é um péssimo lugar para tirar dúvidas sobre desenvolvimento.

Antes de mais nada, este artigo não tem nada a ver com o Diego Eis e com o Elcio do Tableless.com.br, que continua sendo uma excelente fonte de conteúdo sobre Web Standards, se não a melhor. Se foram eles que criaram o termo ou não, isso não convém agora. O que importa é que ele não deveria ter sido inventado. O problema de tudo isso é que o pessoal faz confusão desde o princípio, e acaba tirando conclusões erradas dos textos encontrados pela Web. Tableless é introduzido como apenas uma nomenclatura genérica para o desenvolvimento de websites sem a utilização do elemento <table> para o controle da estrutura do site, e para a utilização de CSS para o controle da aparência.

Só que o nome “Tableless” pegou fama aqui no Brasil, e tem muita gente por aí achando que Tableless, Padrões Web, Semântica, é tudo a mesma coisa. São termos bastante distintos, mas que se complementam. Segundo a etimologia da palavra “tableless”, ela significa “ausência de tabelas”, mas isso provoca, além de tudo, outra série de enganos. Ao entenderem o que o termo significa, muita gente pensa que a tag <table> deve ser abolida. Muito pelo contrário, ela pode e deve ser utilizada, mas nos contextos semanticamente corretos.

Por exemplo, se é necessário criar uma tabela de dados, para exibição de preços ou quaisquer outros fins, qual a tag apropriada? <table>! Tudo tem um porquê de existir. Se a tag <table> existe, é por que existem situações em que ela deve ser utilizada. Dados tabulares é uma situação, controle do layout, não.

Então pessoal, esqueçam esse termo. Ou pelo menos não se refiram a ele equiparando-o com Padrões Web. É errado. A prática que exercemos quando fazemos o tal do “tableless” é apenas UMA das práticas que exercemos dentro dos Padrões Web, eles não se restringem apenas a HTML + CSS. Temos uma série de outros padrões tão importantes quanto, como por exemplo o XML, que é a base do RSS e outros.

Mas também não pensem que entupir a página de <div>’s é correto. É aí que entra a Semântica. Ela é como se fosse o bom senso do desenvolvimento Web. Semântica é o equilíbrio, é utilizar as tags certas nos lugares certos. É fazer com que texto plano ganhe significado.

Talvez seja por isso que muitos encontrem tanta dificuldade na aprendizagem dos Padrões. Pois aprendê-los e colocá-los em prática exige muito mais do desenvolvedor do que criar tudo usando o “jeitinho brasileiro”, baseado na gambiarra. Eu ouso a dizer até que aprender Padrões Web é uma questão tão cultural quanto técnica, pois exige leitura e interpretação, mais do que tudo. Essa aprendizagem é constante, e exige mais do que simplesmente conhecimento técnico.

Quando o desenvolvedor entra para o mundo dos Padrões, ele é “obrigado” a mudar um pouco seus hábitos, e despertar interesses como a leitura, por exemplo, pois quando se trabalha com Padrões, não se trabalha só com a imagem, se trabalha com o conteúdo - que é o que realmente importa na Web.

3 comentários

  1. Gravatar
    Pedro Rogério comentou em 10/03/2007 às 10:05 pm

    É cara, o negócio no Orkut é complicado mesmo, sou proprietário lá da comunidade XHTML Brasil: http://www.orkut.com/Community.aspx?cmm=426199 e vejo cada coisa lá, é complicado. Abraços.

  2. Gravatar
    Willian Estevam comentou em 23/02/2008 às 5:22 pm

    Cara, perfeita tua descrição do que deve ser feito ou não com tableless. Dados tabulares, etc. Só acho que deveria existir o termo sim, pelo fato de podermos referenciar essa técnica (não tecnologia) , mas deveria ser melhor explicado como tu fez neste post.
    Parabéns pela clareza.

  3. Gravatar
    Rafael Marin comentou em 23/02/2008 às 10:21 pm

    @William,
    existe um termo sim: chama-se Layout CSS.

Deixe seu comentário

photo Rafael Marin Bortolotto
RafaelMarin.net
rafael arroba rafaelmarin.net
Rua Antonio Rossato, 223
Caxias do Sul , RS , 95013-090 Brazil
Latitude: -29.160758, Longitude: -51.197619
+55 54 3211.3159