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 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
. 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>
Copier après la connexion
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
. 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 :
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!