Jeśli już patrzyc mamy na deklaracje to najlepiej pozostać przy xhtml 1.0 strict i jego idei co do semantyki. A CSS3 stosowac gdzie tylko sie da pod warunkiem, ze na strych przegladarkach bez nowych implementacji, strona bedzie ciagle czytelna (choc nie tak piekna...

). Oczywiscie klient moze wymagac aby wszedzie strona wygladala tak samo nawet na IE 5.x wtedy pieprzyc sprawe i zrobic mu to w obrazkach z 10 wersjami styli, niech sie mu laduje 4x dluzej tylko dlatego ze 0,5% userow przeglada internet na sperztach z systemami, ktorych nawet na smietnikach juz nie widac.
Ja w tej chwili smialo stosuje takie elementy css3 jak cienie tekstow i blokow, zaokraglenia rogow oraz przezroczytosci, oczywiscie nie wszedzie - tam gdzie stwierdze ze brak np cienia czy zokkraglenia nie spowoduje pogorszenia efektow wizualnych caloksztltu strony. Warto juz praktykowac CSS3, mysle ze to niedlugi okres jak stanie sie ta wersja standardem, zwlaszcza ze w koncu nowy IE9 zaczyna wspierac juz nawet pisany w czystej postaci CSS3.