link rel=“script” utilisation
Je suis de la lecture par le biais de la Doctype XHTML 1.0 Strict et découvert qu'il y est une valeur de la "script"
pour la rel
attribut sur la link
élément.
<link href="..." />
J'ai essayé d'utiliser cette balise de lien externe, fichiers JS, mais Safari n'a même pas charger le fichier. Alors, que peut faire le tag être utilisé pour?
Mise à jour:
Après relecture de la DTD, il n'est pas exactement la liste des valeurs valides pour le rel
attribut. Le 'script'
valeur qui apparaît seulement comme un exemple sur un commentaire. Ainsi, il peut ou peut ne pas être appliquée dans tous les navigateurs.
OriginalL'auteur Adrian Godong | 2010-09-04
Vous devez vous connecter pour publier un commentaire.
La
link
élément est là pour transmettre l'information sur les relations entre la page en cours de visualisation et le contenu de l'élément.De la spec:
Donc, uniquement à titre d'information.
Godong - pouvez-vous veuillez donner un lien où cela est écrit?
w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml1-strict.dtd faites défiler jusqu'à "document de tête"
Lire ma mise à jour, je crois que j'ai trouvé la réponse.
Godong - Comme dans votre mise à jour, je ne trouve pas où
LinkTypes
sont définis (il est dit que "Importés" de Noms). Si c'est le même que HTML 4, puisscript
n'est pas une valeur définie.OriginalL'auteur Oded
Il n'est pas seulement un "script", "rel" peut contenir un attribut valide le contenu. Les questions sont:
Évidemment, le W3C a voulu scripts includable comme les feuilles de style (
<link …>
), mais n'en fait pas mention dans le prosa sections de la spec, uniquement dans les commentaires de la DTD. Vous le trouverez dans la DTD HTML 4.01 strict (XHTML 1.0 est juste une reformulation de HTML 4.01 en XML). Étrangement, il n'est ni pas mentionné dans le type de lien à l'article ni dans le section script. Il pourrait être un artefact d'une idée qui a été rejeté plus tard.Cela nous amène à la réponse à la question 2. Il n'est pas correctement mis en œuvre dans les navigateurs, au moins dans Safari (vous l'avez mentionné vous-même). Par conséquent, vous ne devriez pas l'utiliser, car il ne fonctionnera pas de la croix-navigateur. Vous pouvez l'utiliser comme un hack (pour inclure des scripts qui ne sont pas chargés par Safari), mais ce n'est pas sûr, parce que vous ne savez pas si une version plus récente de Safari change le comportement.
OriginalL'auteur GodsBoss
Externe, fichiers js sont habituellement chargés avec la
<script>
tag:Ce n'est pas la norme. N'ai pas vu de site à l'aide de
<link
inclure externe, fichiers js. Une raison en particulier que vous aimeriez faire?C'est une norme écrite, tu veux sans doute dire "pas commun"? Je suis juste curieux sur ce qu'il peut être utilisé pour. Par exemple, quand j'écris mon propre navigateur.
Oui, désolé, je voulais pas commun, mon anglais est très mauvais 🙂
La mienne aussi, surtout après la nuit de vendredi. 🙂
OriginalL'auteur Darin Dimitrov
Pour charger un
javascript
fichier, vous devez écrire:Je pense que vous avez confondu avec le fichier CSS de chargement:
OriginalL'auteur Romain Linsolas
Vous pouvez aller sur ce http://www.w3.org/TR/html401/struct/links.html#h-12.1.2
Ce que j'ai donné ici est la spécification HTML pour le code HTML de l'utilisateur, j'ai été dans l'hypothèse que le HTML est utilisé et c'est ce qui a le plus utilisé. Vous pouvez chercher les trucs similaires en XHTML Spec.
Message d'origine a été spécifiquement sur XHTML 1.0 Strict
OriginalL'auteur indianwebdevil