Certains sites Web que je développe ont un grand besoin pour l'utilisation de Javascript, ils ne fonctionneront pas sans elle. Beaucoup de fonctions et d'actions du site dépendent d'un code Javascript qui ne peut pas être remplacé par du code côté serveur. Parfois, le Javascript est si complexe et nécessaire qu'il est impossible de fournir une solution de repli pour les navigateurs avec Javascript désactivé.Empêcher l'accès au site Web basé sur Javascript ou
Dans ce contexte, quelle serait la bonne façon de gérer la situation?
- Option A: Laissez-le simplement. Si le site a besoin de beaucoup de Javascript, l'utilisateur se rendra compte que le site ne sera pas affiché et fonctionnera sans cela ...
- Option B: Détecte d'une certaine manière si le navigateur a Javascript activé et fonctionne pleinement et s'il est Non, affichez un message à l'écran indiquant que le site Web ne peut être affiché correctement sans Javascript.
- Option C: Je vous laisse à vous dans le cas où vous avez quelque chose à proposer ...
Mettez du JavaScript dans votre navigateur et actualisez cette page. Je pense que la façon dont Stack Overflow le fait est plutôt bonne (essentiellement votre option B). – balpha
L'approche SO n'est pas très bonne. Le message est caché à la fin du document si CSS n'est pas disponible. Là où c'est, c'est un gros avertissement rouge qui dit "fonctionne mieux avec JS" - que signifie "fonctionne mieux"? Un gros avertissement rouge implique qu'il est très important d'avoir JS, mais le libellé implique que vous obtenez juste un peu d'amélioration et que tout fonctionne encore sans elle. – Quentin
@David: Il y a eu une discussion à ce sujet sur meta, au cas où vous êtes intéressé: http://meta.stackexchange.com/questions/27962/why-doesnt-super-user-work-without-javascript – balpha