Maison  >  Article  >  interface Web  >  balise noscript, une balise importante qui est ignorée

balise noscript, une balise importante qui est ignorée

PHPz
PHPzoriginal
2017-03-12 15:38:511432parcourir

Ouvrez le nouveau backend de Drupal et constatez qu'une grande zone d'espace vide est affichéebalise noscript, une balise importante qui est ignorée

. Je pensais qu'il s'agissait d'un problème CSS, mais après avoir longtemps lutté, 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 balise noscript, une balise importante qui est ignorée

. La balise

est une balise assez ancienne. Elle a été introduite à l'origine 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

<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 sauvegarder des données, 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

balise noscript, une balise importante qui est ignorée

. Il existe également un certain nombre d'utilisateurs qui ont

installé des extensions de navigateur similaires pour empêcher le navigateur d'exécuter Javascript. NoScript

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 :

balise noscript, une balise importante qui est ignoré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 les 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 le navigateur affichera le contenu 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

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
Article précédent:décodage de réponse ajaxArticle suivant:décodage de réponse ajax