Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Qual função do atributo "type" na tag <link>?

Em alguns outros lugares, vi exemplos da tag contendo o atributo type="text/css".

Por exemplo:

<link rel="stylesheet" type="text/css" href="bio.css">

Na aula aula de HTML5 e CSS3 I da Alura não possui essa informação. Logo, ela não é importante? É um atributo muito específico? Qual sua função, afinal?

Agradeço desde já.

2 respostas
solução!

Olá Everton! Tudo bom?

Vamos lá, no HTML5, esse atributo não é obrigatório, porém em versões mais antigas, você deve sim especificar o atributo type.

Mas qual a sua função especificamente?

Então, o type é usado para especificar o tipo de conteúdo que essa tag link está importando, o valor do atributo deve ser um MIME type como "text/html", "text/css" e assim por diante. O uso mais comum é para a importação de folhas de estilo (stylesheet) e consequentemente o MIME type deve ser "text/css" indicando o formato do Cascading Style Sheet (CSS).

Mas o que é um MIME type?

O MIME type é uma forma de dizer ao cliente a variedade de documentos transmitidos. No mundo web os navegadores costumam utilizar o MIME type para definir ações padrões para realizar de acordo com o tipo do documento recebido.

Existem diversos tipos de MIME types, uma vez que existem diversos tipos de documentos!

A estrutura de um MIME segue a sintaxe:

tipo/subtipo

Sem espaços. Apesar de ser case-insensitive, o padrão é que seja escrito tudo em minusculo.

Achei um link interessante caso você queira se informar mais sobre o que são MIME types e alguns que existem no mundo WEB, você pode acessar clicando aqui

Espero ter ajudado!

Abraços e bons estudos!

Boa tarde Everton, tudo bom?

Então, como já é sabido pela maioria, o HTML é uma linguagem de marcação, isso significa que todos os atributos ali contidos, servem para especificar o arquivo referido.

Como podemos observar, a sigla infere o Tipo do elemento, ou seja, "Texto do tipo CSS". Bem, então isso representa que o tipo de data contido neste elemento é Texto/CSS.

Veja bem, existe N tipos de data que você pode conferir aqui:

http://www.iana.org/assignments/media-types/media-types.xhtml

Sendo que cada um tem sua própria Sintaxe e seu próprio Encoder. Tendo isto em mente, agora sabemos que o Type serve para especificar estes tipos de leitura.

Você pode conferir a RFC sobre o text/css neste link: https://tools.ietf.org/html/rfc2318

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software