Type = “text / css” est-il nécessaire dans une balise ?

Je me demandais s’il fallait ou non utiliser sur . La rel="stylesheet" marque l’information selon laquelle il s’agit d’une feuille de style – donc text/css n’ajoute rien en ce qui me concerne.

Le seul format de feuille de style utilisé par HTML est le CSS, alors que dit text/css au navigateur? Certains sites Web semblent append l’atsortingbut type="text/css" ( http://www.jquery.com/ ), tandis que d’autres ne le font pas ( http://www.youtube.com/ ).

Alors, quelle est l’utilisation de type="text/css" dans un élément , et est-il nécessaire de l’inclure?

Ce n’est pas obligatoire avec les spécifications HTML5, mais pour les anciennes versions de HTML, il 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 correspond au type MIME de la feuille de style. La seule valeur supscope que j’ai jamais vue est Text / CSS, ce qui explique probablement pourquoi HTML5 ne l’a pas été. J’imagine qu’ils l’avaient pour les versions antérieures pour permettre des possibilités d’expansion futures qui ne se sont jamais produites.

En utilisant HTML5 et en ne spécifiant pas le type, je n’ai rencontré aucun problème de compatibilité, même lors du test de versions antérieures d’IE.

Ce n’est pas obligatoire, non.

La partie de HTML Living Standard qui vous intéresse est l’ élément de link , qui indique:

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

Pour les liens de ressources externes, l’atsortingbut type est utilisé comme indice pour les agents utilisateurs …

Les agents utilisateurs ne doivent pas considérer que l’atsortingbut de type fait autorité

Je pense que c’est pour permettre la spécification de feuilles de style dans des formats autres que text / css.

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

HTML4.01 ne nécessite pas l’atsortingbut type sur une . Selon la spécification, l’atsortingbut type est une indication pour le navigateur. Si le navigateur ne prend pas en charge le type de contenu suggéré, il peut alors le récupérer.

type = type de contenu [CI]

Cet atsortingbut donne un conseil consultatif sur le type de contenu du contenu disponible à l’adresse cible du lien. Il permet aux agents utilisateurs de choisir d’utiliser un mécanisme de secours plutôt que d’extraire le contenu s’ils sont informés qu’ils obtiendront du contenu dans un type de contenu qu’ils ne prennent pas en charge.

Les auteurs qui utilisent cet atsortingbut ont la responsabilité de gérer le risque que celui-ci devienne incompatible avec le contenu disponible à l’adresse cible du lien.

  • REMARQUE: renvoie à la définition de pour l’atsortingbut type .

Ne concerne pas la plupart des gens, mais certains systèmes (au moins Microsoft SharePoint 2013) utiliseront cet atsortingbut de type pour déterminer comment traiter le HTML (par exemple, lors de la création d’un fichier de page .master).