214 votes

Est-ce que type = "text / css" est nécessaire dans un <link> marque?

Je me demandais si oui ou non il est nécessaire d'utiliser <link rel="stylesheet" type="text/css" href=...> sur <link rel="stylesheet" href=...>. L' rel="stylesheet" marques les renseignements 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, qu'est - text/css 'dire' dans le navigateur? Certains sites semblent ajouter l' type="text/css" d'attribut (http://www.jquery.com/), tandis que d'autres ne le font pas (http://www.youtube.com/).

Alors, qu'est-ce que l'utilisation d' type="text/css" en <link rel="stylesheet"> élément, et est-il nécessaire de le mentionner?

169voto

Tom Gullen Points 20826

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, c'est pourquoi HTML5 a probablement 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.

35voto

alexmuller Points 772

Il n'est pas nécessaire, pas de.

La partie du code HTML de niveau de Vie qui vous intéresse est L' link élément, qui stipule:

Un élément de lien doit avoir un attribut rel, ou un attribut itemprop, ou les deux.

Pour les ressources externes les liens, le type de l'attribut est utilisé comme indicateur pour les agents utilisateurs...

Les agents utilisateurs doivent pas prendre en compte le type de l'attribut d'autorité

5voto

GShenanigan Points 1794

Si j'ai bien compris, cela permet d'autoriser la spécification de feuilles de style dans des formats autres que text / css.

Bien que ce format soit devenu le format de livraison dominant (et standard) des feuilles de style pour les documents (X) HTML, la spécification est suffisamment large pour permettre la transmission de divers types MIME, mais les navigateurs standard ne les implémentent pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X