Je développe actuellement un site web, plus précisèment un site de jeu d'élevage de Dragons en ligne.
Le site n'est pas encore terminé, et je suis en cours de perfectionnement^^.
J'utilise le W3C pour valider le HTML de mes pages, et mon soucis est le suivant :
Par souci de pratique, j'ai inséré un code de ce type;
CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Un exemple</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<noscript>
<!-- Ici je place une classe css qui cachera les éléments javascript qui ne fonctionneront pas pour ceux n'ayant pas activé javascript -->
<style type="text/css">
.element_javascript { display:none; visibility:hidden; }
</style>
</noscript>
</head>
<body>
</body>
</html>
<html>
<head>
<title>Un exemple</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<noscript>
<!-- Ici je place une classe css qui cachera les éléments javascript qui ne fonctionneront pas pour ceux n'ayant pas activé javascript -->
<style type="text/css">
.element_javascript { display:none; visibility:hidden; }
</style>
</noscript>
</head>
<body>
</body>
</html>
Le W3C me retournera 3 erreurs, la principale étant la présence des balises de style au milieu des balises noscript.
Pourquoi est-ce prohibé? Dois-je réellement prôner la validation W3C et ne pas mettre ce bout de code qui arrangera le petit pourcent d'utilisateurs qui auront désactivé leur javascript sur mon site?
Merci d'avance pour vos réponses. =)
