De grootste verandering die momenteel is gepland voor CSS-niveau 3 is de introductie van modules. Het voordeel van modules is dat de specificatie (vermoedelijk) sneller kan worden voltooid en goedgekeurd omdat segmenten in stukjes worden voltooid en goedgekeurd. Dit maakt het ook mogelijk dat browser- en user-agent-fabrikanten secties van de specificatie ondersteunen, maar hun code-uitputting tot een minimum beperken door alleen die modules te ondersteunen die logisch zijn. Een tekstlezer hoeft bijvoorbeeld geen modules te bevatten die alleen bepalen hoe een element visueel wordt weergegeven. Maar zelfs als het alleen de auditieve modules zou bevatten, zou het nog steeds een CSS 3-tool zijn die voldoet aan de normen.
Enkele nieuwe functies van CSS 3
- selectors
- Selectoren in CSS 3 worden erg interessant. Ze stellen de ontwerper / ontwikkelaar in staat om op veel specifiekere niveaus van het document te selecteren. Een van de leuke dingen aan deze module is dat veel browsers al beginnen met het ondersteunen van de geavanceerde CSS 3-selectors, dus je kunt ze nu gaan proberen. Sommige nieuwe selectors zijn bijvoorbeeld:
- matching op kenmerken en attribuutwaarden, inclusief gedeeltelijke overeenkomsten
- structurele pseudoklassen, zoals de n th-kind
- een doel-pseudo-klasse om alleen elementen te kenmerken die worden getarget in de URL
- een gecontroleerde pseudo-klasse om elk element dat wordt gecontroleerd, zoals radio- of checkboxelementen, te stijlen
- Selectoren in CSS 3 worden erg interessant. Ze stellen de ontwerper / ontwikkelaar in staat om op veel specifiekere niveaus van het document te selecteren. Een van de leuke dingen aan deze module is dat veel browsers al beginnen met het ondersteunen van de geavanceerde CSS 3-selectors, dus je kunt ze nu gaan proberen. Sommige nieuwe selectors zijn bijvoorbeeld:
- Teksteffecten en lay-out
- Wijzigingen aanbrengen in de woordafbreking, witruimte en uitvulling van tekst in documenten.
- Eerste- en eerstelijns pseudo-klassen
- CSS 3 moet toestaan dat eigenschappen kerning en uitlijning van drop-caps beïnvloeden.
- Paged media en gegenereerde inhoud
- CSS 3 ondersteunt nu meer opties in opgeroepen media, zoals kop- en voetteksten en paginanummers. Plus er zullen geavanceerde eigenschappen zijn voor het afdrukken van gegenereerde inhoud inclusief eigenschappen voor voetnoten en kruisverwijzingen.
- Indeling met meerdere kolommen
- Op dit moment biedt het werkontwerp voor werkstromen met meerdere kolommen eigenschappen waarmee ontwerpers hun inhoud in meerdere kolommen kunnen weergeven met definities zoals de kolomafstand, kolomtelling en kolombreedte.
- Robijn
- CSS ondersteunt nu de mogelijkheid om kleine annotaties toe te voegen bovenaan of naast woorden, meestal in het Chinees en Japans. Ze worden meestal gebruikt om de uitspraak of betekenis van moeilijke ideogrammen te geven.
CSS 3 zal leuk zijn
Zodra het volledig als standaard is goedgekeurd en webbrowsers en user-agents het gaan gebruiken, zal CSS 3 een krachtig hulpmiddel zijn voor webontwerpers. De nieuwe hierboven genoemde functies zijn slechts een kleine subset van alle toevoegingen en wijzigingen aan de specificatie.




