Eu queria saber se é necessário ou não usar <link rel="stylesheet" type="text/css" href=...>
mais <link rel="stylesheet" href=...>
. Ele rel="stylesheet"
marca as informações de que é uma folha de estilo - portanto text/css
, na verdade, não adiciona nada para mim.
O único formato de folha de estilo usado pelo HTML é o CSS, então o que text/css
'diz' para o navegador? Alguns sites parecem adicionar o type="text/css"
atributo ( http://www.jquery.com/ ), enquanto outros não ( http://www.youtube.com/ ).
Então, para que serve type="text/css"
um <link rel="stylesheet">
elemento e é necessário incluí-lo?
html
css
stylesheet
pimvdb
fonte
fonte
MIME-type
em.css
arquivos, mas parece que não era sempre necessário. Eu uso apenas por uma questão de consistência.type="text/css"
, mas o site Stackoverflow ainda o está usando.Respostas:
Não é necessário com a especificação HTML5, mas para versões mais antigas do HTML é necessário.
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 O tipo MIME da folha de estilos. O único valor suportado que eu já vi é Texto / CSS, provavelmente o motivo pelo qual o HTML5 o descartou. Eu imagino que eles tinham versões anteriores para permitir possibilidades de expansão futuras que nunca aconteceram.
Usando o HTML5 e não especificando o tipo, até agora não encontrei problemas de compatibilidade, mesmo ao testar versões mais antigas do IE.
fonte
type
atributo.Não é necessário, não.
A parte do HTML Living Standard em que você está interessado é O
link
elemento , que afirma:fonte
HTML4.01 não requer o
type
atributo em uma<link>
tag. De acordo com a especificação, otype
atributo é uma dica para o navegador. Se o navegador não suportar o tipo de conteúdo sugerido, você poderá pular a busca.<link>
adia a<a>
definição de para otype
atributo.fonte
Meu entendimento é que é para permitir a especificação de folhas de estilo em formatos diferentes de text / css.
Embora esse tenha se tornado o formato de entrega dominante (e padrão) para folhas de estilo para documentos HTML (X), a especificação é ampla o suficiente para permitir a passagem de vários tipos MIME diferentes, mas os navegadores padrão não os implementam.
fonte
Não é relevante para a maioria das pessoas, mas alguns sistemas (pelo menos o Microsoft SharePoint 2013) usarão esse atributo de tipo ao descobrir como processar HTML (por exemplo, ao criar um arquivo de página .master).
fonte
Não, apenas representa o tipo MIME, foi preterido em HTML. Podemos deixar de usá-lo sem qualquer compatibilidade com o navegador.
fonte