Modules in CSS 3

The biggest change that is currently planned with CSS level 3 is the introduction of modules. The advantage to modules is that it (supposedly) allows the specification to be completed and approved more quickly, because segments are completed and approved in chunks. This also allows browser and user-agent manufacturers to support sections of the specification but keep their code bloat to a minimum by only supporting those modules that make sense. For example, a text reader wouldn't need to include modules that only define how an element is going to display visually. But even if it only included the aural modules, it would still be a standards-compliant CSS 3 tool.

Some New Features of CSS 3

  • Selectors
  • Text Effects and Layout
  • First-Letter and First-Line Pseudo-Classes
  • Paged Media and Generated Content
  • Multi-Column Layout
  • Ruby