Maison >interface Web >tutoriel HTML >La balise html noscript est une balise importante qui a été négligée

La balise html noscript est une balise importante qui a été négligée

黄舟
黄舟original
2017-06-30 10:33:491703parcourir

Ouvrez le nouveau backend de Drupal et constatez qu'une grande zone d'espace vide est affichée

. Je pensais qu'il s'agissait d'un problème CSS, mais après avoir lutté pendant longtemps, j'ai découvert que j'avais désactivé le Javascript du navigateur en raison de problèmes de sécurité sur certains sites. La puissance croissante de Javascript rend nos pages Web plus riches et plus colorées, les interactions de plus en plus puissantes et les fonctions de plus en plus éblouissantes. Cependant, certains effets de page Web dépendent entièrement de Javascript. Une fois sans le support de Javascript, même le contenu de base peut ne pas être entièrement affiché. À ce stade, notre ancienne et forte balise noscript devrait entrer en jeu

La. La balise noscript est une balise assez ancienne qui a été initialement introduite pour faciliter la mise à niveau des anciens navigateurs, car les premiers navigateurs ne prenaient pas en charge JavaScript. La balise noscript affiche du contenu alternatif dans les navigateurs qui ne prennent pas en charge JavaScript. Cet élément peut contenir n'importe quel élément HTML. L'utilisation de cette balise est également très simple :

<noscript>
  <p>本页面需要浏览器支持(启用)JavaScript</p></noscript>

Cependant, à présent, le problème selon lequel les navigateurs ne prennent pas en charge Javascript ne devrait plus se produire, mais les utilisateurs peuvent également désactiver Javascript pour diverses raisons. Comme économiser du trafic, prolonger la durée de vie de la batterie ou ne pas vouloir que votre vie privée soit divulguée par divers scripts de statistiques/suivi

. De nombreux utilisateurs ont également installé des extensions de navigateur comme NoScript pour empêcher le navigateur d'exécuter Javascript.

Bien que le site Web ne puisse pas forcer les utilisateurs à activer Javascript dans leur navigateur, il peut indiquer aux utilisateurs que leur navigateur a désactivé les scripts pour obtenir une meilleure expérience utilisateur. Par exemple, Facebook demande :

La balise html noscript est une balise importante qui a été négligée

Le contenu des éléments de la balise noscript ne sera affiché que dans les circonstances suivantes :

Le navigateur ne prend pas en charge scripts

Le navigateur prend en charge les scripts, mais les scripts sont désactivés

Si l'une des conditions ci-dessus est remplie, le navigateur affichera le contenu en noscript. Dans d'autres cas, le navigateur n'affichera pas le contenu en noscript.

Écrit à la fin

L'utilisation de la balise noscript ne peut transmettre un message qu'aux utilisateurs du site Web, c'est-à-dire que si Javascript n'est pas activé, le contenu et les effets du la page Web peut ne pas être entièrement rendue. Mais si certains utilisateurs ne savent pas comment activer Javascript, ces informations rapides ne leur seront d'aucune utilité pratique. Par conséquent, nous devons toujours réfléchir à la manière de faire en sorte que de telles situations non conventionnelles affectent le moins possible la navigation de l'utilisateur sans la prise en charge de Javascript (ou du HTML5, ou d'autres dépendances) au début de l'expérience de conception du site Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn