Dla mnie jednym obszarem HTML i CSS, którego większość ludzi nie odkrywa, jest rozbudowana obsługa internacjonalizacji, z elementami HTML takimi jak <ruby>
, atrybutami takimi jak hreflang=""
i CSS jak {list-style-type: cjk-ideographic;}
. Wprawdzie, mimo że wykorzystałem wszystkie te rzeczy, ogromna większość ludzi nigdy nie będzie tego potrzebować.
Aby odpowiedzieć na drugie pytanie (woops, updated), przeglądarki implementują różne części specyfikacji HTML5 i CSS3, a także w różnym tempie. Zwykle przeglądarki Webkit (Safari, Mobile Safari, Crome) i FireFox wdrażają się najszybciej, Opera wykonuje dobrą robotę, a Internet Explorer jest pijany w kącie. Odpowiedź @ Kobi ma kilka linków do tego, jakie przeglądarki obsługują.
Odnośnie tego, kiedy można polegać na tych nowych specyfikacjach dla witryny biznesowej, zależy to całkowicie od użytkowników i używanych przeglądarek. Jeśli Twoja witryna jest skierowana do użytkowników iPhone'a, możesz już wiele użyć. Jednak nie jest to najlepszy sposób myślenia o tym problemie. Większość zaimplementowanych właściwości CSS3, takich jak zaokrąglone rogi, cienie i gradienty CSS, naprawdę się pogarszają, dzięki czemu można z nich teraz korzystać w celu nagradzania użytkowników za pomocą dobrych przeglądarek. Ten pomysł nazywa się progresywnym ulepszeniem.
Jeśli chodzi o HTML5, jest to 90% HTML4 z określoną obsługą błędów, więc zmiana na HTML5 jest tak łatwa jak zmiana typu dokumentu - żadne inne wymagane zmiany. Jeśli nie używasz nowych elementów semantycznych, to IE nie ma problemu z HTML5. Korzyści z dokumentu w formacie HTML5 to znacznie lepsza specyfikacja, dwa walidatory z bardziej informacyjnymi komunikatami o błędach (myślę, że @Marius oznacza walidację HTML5 formularzy) oraz możliwość używania ról ARIA. Napisałem artykuł na temat changing from HTML4/XHTML1 to HTML5 i uwzględniłem w tym korzyści.
HTH