Maison >interface Web >js tutoriel >Pourquoi l'utilisation à la fois de `src` et de contenu dans une balise `` est-elle problématique ?

Pourquoi l'utilisation à la fois de `src` et de contenu dans une balise `` est-elle problématique ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-30 00:43:11602parcourir

Why is using both `src` and content within a `` tag problematic?

Balise de script avec à la fois src et contenu : explication et implications

Dans l'exemple fourni, une balise de script comprend à la fois un attribut src et du contenu enfermé dans la balise elle-même. Bien que cette approche puisse sembler intuitive, elle introduit des problèmes potentiels de compatibilité avec les navigateurs.

Gestion par le navigateur des balises de script avec à la fois src et Content

Différents navigateurs gèrent cette situation différemment :

  • Certains navigateurs exécutent le contenu uniquement si le script src est inclus sans erreurs.
  • D'autres navigateurs exécutent le contenu après avoir tenté d'inclure le script src, quel que soit son succès.

Interdictions HTML5 et problèmes de fiabilité

Ce comportement n'est pas fiable et viole les normes HTML5, qui déconseillent d'inclure à la fois src et content dans une seule balise de script. Par conséquent, il est généralement déconseillé de s'appuyer sur cette approche.

Implémentation spécifique de Google

Dans le cas de l'exemple à 1 bouton de Google, le contenu est un objet littéral, qui n'exécute aucun code. Le code JavaScript de Google examine le contenu de la balise script et modifie son comportement en conséquence, que le script src soit inclus avec succès ou non.

Bonnes pratiques

Pour éviter la compatibilité des navigateurs et garantir une exécution fiable du script, il est recommandé d'utiliser soit un attribut src, soit un contenu, mais pas les deux dans la même balise de script. Pour charger des scripts externes, utilisez l'attribut src, tandis que les scripts en ligne doivent être inclus dans le contenu de la balise.

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