Si ton objectif est de rendre la page compatible avec les anciens navigateurs, pourquoi te soucier de la conformité avec les normes modernes (HTML5) ?
Quels sont les navigateurs 16 Bit qui ne supportent pas l'utf8 ? (...) Il ne s'agit que d'affichage yaura pas d'envoi de texte comme Win3x
Arachne, Internet Explorer 3.x, Netscape 3.x et tous les Opera Win16 n'affichent pas correctement l'utf8 (pour Opera 3.62, il peut avoir des bugs d'affichage vraiment étranges dans le rendu de la page).
Même question pour le CSS ?
Internet Explorer 2, Netscape 3 et Opera 3.21 ne prennent pas en charge le CSS, mais les premières versions à le prendre en charge (Internet Explorer 3, Netscape 4 et Opera 3.5) ont un support qui laisse vraiment à désirer.
En dessous d'Internet Explorer 4, c'est plus simple de ne pas utiliser de CSS. Et encore, même pour IE4, IE5, IE6 voire pour IE7, il n'est pas rare de devoir recourir à des hacks car le rendu peut différer des autres navigateurs.
En l'absence de CSS, il faut faire preuve d'imagination pour la mise en page, ou alors utiliser des tableaux HTML (pratique autrefois courante et encore utilisée sur Win3x.Org, mais qui n'est pas sans inconvénient).