Noções básicas dos módulos CSS3
As versões anteriores do CSS se baseou em um único documento de especificação para detalhar todos os recursos que ele prestados. CSS3 tem uma abordagem diferente - baseia-se no conceito de módulos para fornecer a especificação. Cada módulo aparece em um documento separado e detalha uma característica CSS3 particular. Esta abordagem proporciona vários benefícios:
Você não tem que vasculhar uma enorme documento para localizar o pequeno pedaço de informação que você precisa.
Cada módulo pode ser libertado de forma independente, o que significa que o padrão irá estar disponível (em parte) mais cedo.
grupos especializados pode trabalhar em cada módulo para garantir que ele contém os melhores recursos possíveis.
Como os módulos são menores, é mais fácil obter um acordo sobre um padrão do que para obter o mesmo acordo para CSS3 como um todo.
Neste momento da escrita, há cinquenta módulos que podem aparecer como parte de um padrão CSS3, mas apenas alguns destes módulos são actualmente aprovado - e você realmente necessitam de apenas um subconjunto deles para criar a maioria das aplicações. Aqui estão os módulos essenciais que você precisa saber sobre, a fim de trabalhar com CSS3 com sucesso.
Usando este conjunto de doze módulos irá fornecer a maior parte da funcionalidade que você precisa para cada aplicação. Alguns dos outros cinquenta módulos nem sequer são implementadas ainda (e nunca pode ser). Por exemplo, o CSS Extensão Box Model ainda não foi iniciado, mas deve fornecer alguma nova funcionalidade emocionante quando alguém coloca-lo juntos.
Alguns dos cinquenta módulos que não aparecem nesta lista são utilizados para algo diferente de aplicativos padrão. O módulo Marquee CSS é implementado e disponível, mas você normalmente usa-lo com smartphones.
Os grupos de trabalho sobre estas normas também se combinaram alguns dos módulos para torná-los mais fáceis de trabalhar. O CSS 2D Transformações Módulo e do Módulo de transformações CSS 3D foram combinados em um único CSS Transforma módulo. Assim, mesmo que existem três entradas na lista, há apenas um módulo implementado em que pensar.