HTML
1.
Caminho até o HTML5
A WEB foi criada numa instituição (CERN) para troca de informações entre cientistas.
Em toda a sua existência ela se expandiu e foi se transformando, como também se transformaram os meios de transporte da informação: as páginas de WEB.
Dada a sua utilização inicial, a linguagem HTML oferecia as facilidades necessárias para a criação de documentos com a aparência de artigos científicos. Quando foi necessária uma apresentação diferente, passou-se a utilizar tabelas com bordas invisíveis para permitir um livre posicionamento de elementos dentro de uma página. Isso é o que chamamos de layout baseado em tabelas, o que permitiu a criação de páginas mais bonitas e acabou facilitando a expansão da internet para além dos meios científicos.
A popularização da WEB mostrou que a forma de construir páginas apresentava diversos problemas. A uniformidade de páginas dentro de um site é muito difícil de ser mantida já que a informação de aparência estava misturada ao conteúdo das páginas. O layout de tabelas também não permite que seja definida com clareza a estrutura de um documento, o que é uma informação importante para mecanismos de busca. Por fim, este tipo de layout é um desastre para a acessibilidade.
A definição do padrão CSS (Cascade Style Sheets) permitiu que se retirassem as informações de aparência de dentro do documento HTML. Os estilos de posicionamento contidos na definição do CSS, aplicados sobretudo a tag permitiu o livre posicionamento de elementos numa página sem a utilização de tabelas. Isso é o que chamamos de layout sem tabelas (tableless) e é a forma mais correta hoje em dia de se criar uma página.
Tab. 1.1 – Estrutura de uma página no HTML4
A utilização da tag para posicionamento e organização dos documentos foi um grande avanço mas, para algumas aplicações, ela ainda tem um pequeno problema. Esta tag é muito genérica e, por poder