Est type=“text/css” nécessaire dans une <lien> tag?
Je me demandais si oui ou non il est nécessaire d'utiliser <link type="text/css" href=...>
sur <link href=...>
. Le marques de l'information que c'est une feuille de style - donc
text/css
ne fait pas ajouter quoi que ce soit d'aussi loin que je suis concerné.
La seule feuille de style au format utilisé par le format HTML est le CSS de toute façon, donc ce n' text/css
de 'dire' dans le navigateur? Certains sites semblent ajouter le type="text/css"
attribut (http://www.jquery.com/), tandis que d'autres ne le font pas (http://www.youtube.com/).
Alors, qu'est-ce que l'utilisation de type="text/css"
dans un <link >
élément, et est-il nécessaire de le mentionner?
- Il peut avoir été mis en œuvre à titre de secours pour les serveurs qui ne retourne pas le bon
MIME-type
sur.css
fichiers, mais il semble qu'il n'était pas toujours nécessaire. Je l'utilise seulement pour des raisons de cohérence. - Quelque chose que je viens de croiser, ne spécifiez pas de type="" ou IE ne chargez pas votre feuille de style.
- Aujourd'hui jquery.com le site n'utilise pas de
type="text/css"
, mais le Stackoverflow site est encore à l'utiliser.
Vous devez vous connecter pour publier un commentaire.
Il n'est pas nécessaire avec la spec HTML5, mais pour les anciennes versions de HTML est nécessaire.
Html 4 W3.org spec
http://www.w3.org/TR/html40/struct/links.html#edef-LINK
http://www.w3.org/TR/html40/present/styles.html
Type représente Le type MIME de la feuille de style. La seule valeur que j'ai jamais vu est Text/CSS, ce qui est probablement pourquoi HTML5 a chuté. J'imagine qu'ils ont eu pendant des versions antérieures pour permettre de futures possibilités d'extension qui n'est jamais arrivé.
À l'aide de HTML5 et de ne pas spécifier le type, j'ai couru jusqu'à présent dans des pas de problèmes de compatibilité, même lors de l'essai d'anciennes versions d'IE.
type
attribut.Il n'est pas nécessaire, pas de.
La partie du code HTML de niveau de Vie qui vous intéresse est Le
lien
de l'élément, qui stipule:HTML4.01 ne nécessite pas la
type
attribut sur un<lien>
tag. Selon les spécifications, letype
attribut est un indice pour le navigateur. Si le navigateur ne prend pas en charge l'allusion de type de contenu, alors il peut sauter de l'extraction de il.<link>
reporte à<a>
définition de latype
attribut.Ma compréhension est que c'est pour permettre la spécification des feuilles de style dans des formats autres que text/css.
Tandis que qui est devenue la dominante (et standard) format de livraison pour les feuilles de style pour les documents (X)HTML, le cahier des charges est en fait assez large pour permettre une variété de différents types MIME pour être adoptée, c'est juste que les navigateurs web standard ne pas les mettre en œuvre.
Pas pertinente pour la plupart des gens, mais certains systèmes (au moins Microsoft SharePoint 2013) va utiliser ce type d'attribut lorsque l'on travaille sur la façon de traiter HTML (par exemple, lors de la création d'un .maître de fichier de page).
Non, c'est juste pour le type MIME, il a été déprécié en HTML, Nous pouvons baisse de l'utiliser sans la compatibilité du navigateur.