logo
imagem

CSS: Mecanismo de programação que deu cores e formas para a Web

  • 06 jan 2022
  • Thomás Targino
  • 2 min

CSS ao redor da Web

Em 10 de outubro de 1994, Håkon esquematizou a primeira proposta do que viria a ser o CSS. Em um artigo, ainda disponível no acervo da W3 (World Wide Web), ele introduz a necessidade de “aliviar as tensões entre autores e leitores da web, dando a eles um ambiente visualmente (ou auditivo e tátil) rico”. Segundo o documento, haviam três lacunas naquela época que precisavam ser preenchidas pela tecnologia:

  • Os style sheets da época eram estáticos, raramente mudavam de acordo com o tempo de vida de um browser. Isso tornava o ambiente visual esparso;
  • Os style sheets eram implementados utilizando anotações específicas da plataforma;
  • Os autores de documentos HTML não possuíam influência sobre a apresentação.

Håkon deixou um apelo na proposta: que o seu modelo ainda necessitava de comentários para ser construído colaborativamente. Um dos primeiros comentários foi feito por Bert Bos, que na época desenvolvia o Argo, um browser altamente customizável. Dali, ambos uniram os primeiros conhecimentos que dariam base ao CSS.

Afinal, é uma linguagem?

Apesar de inicialmente ter sido concebido como tal, o CSS não é uma linguagem de programação. Por eles mesmo: “CSS — Cascading Style Sheets — é um mecanismo simples para adicionar estilos (fontes, cores, espaçamento) em documentos Web.” Atualmente é uma propriedade doWorld Wide Web Consortium, sendo operado e analisado, desde 1997, peloCSS Working Group, um grupo de trabalho que inclui indivíduos autônomos e representantes de organizações como Google, Apple, Adobe, Microsoft, entre outras.

Ensino em CSS

Basta a estatística de que 96% da internet utiliza o mecanismo para compreender a dimensão e relevância da tecnologia no ensino da programação. CSS hoje é considerada conhecimento básico para qualquer pessoa que trabalha com programação ou design na internet — dos iniciantes aos mais avançados.

Por compor praticamente toda a internet, existem milhões de pessoas que ganham a vida programando com CSS, ampliando e contribuindo para o desenho da web contemporânea.

Atualmente a CSS se encontra em sua terceira versão, o CSS3, em que já possibilita a criação de novas aplicações com recursos de estilização modernos.

CSS, ao lado do HTML, JavaScript, HTTP e Git, fazem parte dos fundamentos da programação, considerados recursos essenciais para qualquer pessoa programadora que possua base sólida no desenvolvimento web.

Visões inovadoras do código livre e do open source no desenvolvimento da internet

Post anterior

Do back ao mobile: de onde surgiu a programação fullstack

Próximo post