A caminho de tabelas para CSS em Desenvolvimento Web

Há uma grande parte da história do desenvolvimento web que mais jovens desenvolvedores web perdeu a: o uso de tabelas. páginas da web modernos usam Cascading Style Sheets (CSS) para dispor as páginas web de uma forma sensata.

No entanto, ainda há um bom número de páginas da web lá fora, com base em tabelas. Um monte de histórias de guerra de colegas mais antigos ainda giram em torno de lutas com mesas também, então vale a pena entender um pouco sobre como a velha forma funcionou.

A idéia original para tabelas HTML era colocar uma tabela simples em um documento, como a contagem da caixa para um jogo de beisebol. Os cabeçalhos das colunas foram na linha superior - Inning, os números 1-9, e as letras R (para corridas), H (para Hits) e E (para erros). Há uma linha para cada equipe: uma para os Cianos, e outra linha para os Magentas. HTML inclui tags para especificar todos estes elementos, e eles foram usados ​​em páginas da web primeiros para exibir informações em forma de tabela.

No entanto, os desenvolvedores web ficaram frustrados com a maneira que o texto HTML e gráficos incorporados só tendem a fluir em uma grande coluna. Eles queriam - na verdade, eles precisavam - colunas estreitas, à esquerda ou à direita, com uma área para o texto no meio. Eles precisavam especificar as áreas para anúncios a aparecer, controlados por um servidor separado, e depois ligados em um local específico na página web.

E assim tabelas começou a ser utilizado para conter todo o conteúdo das páginas da web. Mas você pode imaginar os problemas que se seguiram. As tabelas não foram de todo precisa, e eles se comportaram de forma diferente em diferentes navegadores. E, como navegadores foram atualizados a cada dois meses, as páginas que costumava trabalhar em todos (ou a maioria) dos navegadores de repente parar de trabalhar em todos (ou a maioria) navegadores.

Isso durou durante a maior parte da década de 1990, como os editores da web tentou fazer mais e mais com as páginas da web, e correu-se mais e mais vezes contra os problemas e limitações de tabelas. Então, Cascading Style Sheets, quando veio, foi muito bem recebido. CSS fornece uma maneira de colocar para fora páginas da web em um formato organizado e intencional.

No entanto, levou CSS vários anos para se estabelecer também. Mas isso é outra história.

menu