A Introdução rochosa de CSS em Desenvolvimento Web

Cascading Style Sheets (CSS) ter sido um presente dos céus para os desenvolvedores web, tornando-o muito mais fácil e mais previsível para criar e implantar páginas da web através de uma variedade de navegadores e dispositivos. A abordagem anterior, tabelas, causou problemas aos desenvolvedores quase desde o primeiro dia.

As mesas eram tão problemático que os desenvolvedores web sofisticados estavam ansiosos para algo diferente. A primeira especificação para Cascading Style Sheets, chamado de CSS 1, foi introduzido em 1996. Mas levou três anos para navegadores para apoiar a maior parte do padrão inicial, e as implementações foram incompletas, inconsistentes entre os navegadores, e buggy.

Esta implementação lenta e inconsistente causou enormes problemas para desenvolvedores web. Eles foram confrontados com a escolha entre a continuação da utilização de mesas-diabo eles sabiam -e tentando fazer as coisas funcionarem em CSS - o diabo não o fizeram.

Piorando as coisas foi a crescente tendência dos usuários a ignorar os pedidos de desenvolvedores para atualizar seu software navegador quando novas versões saiu. Muitas vezes era uma verdadeira luta para obter um site spiffy-olhando para trabalhar em toda as últimas versões do Internet Explorer, os líderes do Netscape Navigator -a naquele tempo -e navegadores menores, como Opera. (Na época, muitos usuários da AOL naveguei pela web usando o navegador interno da AOL, um animal feio e nomeadamente ultrapassada.)

No entanto, qualquer página da web que usado CSS foi quase garantida para quebrar em algumas versões mais antigas desses mesmos, e outros, navegadores. As mesas eram quase tão ruim ou pior. Ficando apenas uma página web para trabalhar como pretendido era um grande problema.

Finalmente, no ano de 2000, o Internet Explorer 5 para o Macintosh implementado com sucesso todos CSS 1 e partes da norma sucessor, CSS 2. (CSS 2 foi publicado inicialmente em 1998.) Outros navegadores seguido nos próximos meses e anos depois. E uma nova versão do CSS 2, chamado de CSS 2.1, eliminou algumas características pouco utilizados, tornando a implementação mais fácil. CSS 2.1, introduzido em 2004, continuou a ser revisto.

CSS 3 separa o padrão CSS em documentos separados chamados módulos. Ironicamente, dada a longa história e torturado de CSS 2, os primeiros esboços da CSS 3 foram publicados em 1999. CSS 3 agora inclui mais de 50 módulos, um pouco mais estável do que outros. CSS 3 é o padrão usado para a maioria de desenvolvimento web hoje.

Tendo estabilizado, CSS pode ser utilizada com segurança para problemas complexos, como fazer uma obra única página da web em tudo, desde dispositivos móveis a telas gigantes, como a série iMac. Mas não foi sempre assim, e muitos veteranos da web ainda ter ressacas psicológicos dos difíceis dias anteriores da web.

menu