Me preguntaba si es necesario o no usar <link rel="stylesheet" type="text/css" href=...>
más <link rel="stylesheet" href=...>
. Esto rel="stylesheet"
marca la información de que es una hoja de estilo, por lo text/css
que en realidad no agrega nada en lo que a mí respecta.
El único formato de hoja de estilo utilizado por HTML es CSS de todos modos, entonces, ¿qué text/css
"dice" al navegador? Algunos sitios web parecen agregar el type="text/css"
atributo ( http://www.jquery.com/ ), mientras que otros no ( http://www.youtube.com/ ).
Entonces, ¿de qué sirve type="text/css"
un <link rel="stylesheet">
elemento? ¿Es necesario incluirlo?
html
css
stylesheet
pimvdb
fuente
fuente
MIME-type
en los.css
archivos, pero parece que nunca fue necesario. Lo uso solo por razones de consistencia.type="text/css"
, pero el sitio Stackoverflow todavía lo está usando.Respuestas:
No se requiere con la especificación HTML5, pero se requiere para versiones anteriores de HTML.
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
Tipo significa El tipo MIME de la hoja de estilo. El único valor admitido que he visto es Text / CSS, que es probablemente la razón por la que HTML5 lo ha eliminado. Me imagino que lo tenían para versiones anteriores para permitir futuras posibilidades de expansión que nunca sucedieron.
Usando HTML5 y sin especificar el tipo, hasta ahora no he tenido problemas de compatibilidad, incluso al probar versiones anteriores de IE.
fuente
type
atributo.No es obligatorio, no.
La parte del estándar de vida HTML que le interesa es el
link
elemento , que establece:fuente
HTML4.01 no requiere el
type
atributo en una<link>
etiqueta. Según la especificación, eltype
atributo es una pista para el navegador. Si el navegador no admite el tipo de contenido insinuado, puede omitir la búsqueda.<link>
difiere de<a>
la definición deltype
atributo.fuente
Entiendo que es para permitir la especificación de hojas de estilo en formatos que no sean text / css.
Si bien ese se ha convertido en el formato de entrega dominante (y estándar) para las hojas de estilo para documentos HTML (X), la especificación es en realidad lo suficientemente amplia como para permitir que se pasen una variedad de diferentes tipos MIME, es solo que los navegadores estándar no los implementan.
fuente
No es relevante para la mayoría de las personas, pero algunos sistemas (al menos Microsoft SharePoint 2013) utilizarán este atributo de tipo al determinar cómo procesar HTML (por ejemplo, al crear un archivo de página .master).
fuente
No, solo significa tipo MIME, ha quedado en desuso en HTML, podemos dejar de usarlo sin compatibilidad con el navegador.
fuente