CSS

Vist ühtki teist W3W standardit ei ole täiendatud ja parandatud nii palju ja nii sageli kui dokumentide vormistamiskeelt CSS (Cascading Style Sheets): alates CSS 1.0 soovitusest 17.12.1966 kuni 16.12.2004 ilmnud CSS 3.0 "Kõne" on ilmunud 20 täiendust ja parandust. See on ka arusaadav, sest digitaalsete dokumentide esitamine ei toimu enam klassikaliselt arvutiekraanil või arvutiprinteris, digitaalseid dokumente näidatakse pihuarvutite ja mobiiltelefonide ekraanil, loetakse (pimedatele) kõnega ette ja/või trükitakse Braille punktkirjas. Need erinevad esitamismeediad esitavad dokumendi formateerimisele erinevad nõuded. Dokument ise, ja selles salvestatud informatsioon ei muutu, kuid seda peab olema võimalik formateerida kõigi nende meediate jaoks. Dokumendi formateerimine tabelitega (nagu seda tehti HTML-dokumentidega), tühikute ja reavahetustega rikub kogu dokumendi infostruktuuri, mida peab näiteks pime aru saama, kui monotonne hääl loeb talle: "br...table width equals 400 px ...". Formateerimine peab olema täiesti eraldi dokumendi infostruktuurist - tühikud ja reavahetused, tühjad read jne ei tohi olla dokumendi infostruktuuri osad. Ja formateerimine ei tohi minna kergesti "rikki", näiteks ekraanil näidatava dokumendi visuaalne struktuur peab säiluma, kui dokumendiakent (teatud piirides) suuremaks-väiksemaks, kitsamaks-laiemaks veetakse või kui häälega ette loetava dokumendi korral reaguleeritakse helitugevust või tämbrit.

Neid täiesti loomulikke ja loogilisi nõudeid täidabki dokumentide vormistamine CSS stiililehtedega. Stiililehed kirjeldavad kogu dokumendi ja selle alamosade selle meedia keeles, milles dokumenti inimesele esitatakse (arvutimonitor, printer, mobiiltelefoni ekraan jne); sama dokumendiga saab siduda eri meediate jaoks koostatud erinevaid stiililehti. Praegu (2005) saab CSS stiililehtede abil määrata vormistuse järgmiste meediate jaoks: